The first time I fired up the grill for a high protein tofu satay, I expected a dry, rubbery letdown. Instead, I pulled off skewers with a deeply charred crust and a velvety peanut sauce that clung to every bite.

Most tofu satay recipes give you soggy cubes that fall apart on the grill and lack the protein punch to actually keep you full. We are fixing that with a simple pressing technique and a pantry friendly marinade.
By the end, you’ll know how to choose the right tofu block, build a satay marinade that sticks, and blend a balanced peanut sauce for dipping.
Table of Contents
Choosing the best tofu for satay
When you want a high protein tofu satay that holds up to high heat, the tofu aisle matters more than you might think. You need a block that can take a pressing, absorb a marinade, and develop a crisp, golden crust without crumbling into the grill grates. The absolute best choice here is super firm tofu. This variety is packaged without water, which means it has a dense, almost meaty texture that requires zero pressing. You can open the package, slice it directly into slabs, and move straight into your marinade. It also has a lot of protein per serving, which is why it works so well here.
If you cannot find super firm tofu at your local grocery store, extra firm tofu is your next best bet. Extra firm tofu has a high moisture content, so you must press it before using it. Wrap the block in a clean kitchen towel, set a heavy skillet on top, and let it sit for at least twenty minutes. Pressing removes the excess water so the tofu can act like a sponge. When the water is gone, the tofu soaks up the soy sauce, garlic powder, and coconut milk in your marinade much faster. This step is the difference between a flavorful bite and a bland one.
If you want to boost the protein content even further, consider adding a scoop of unflavored protein powder to your marinade. It dissolves right into the liquid and thickens the coating, which helps the tofu char beautifully over the flames. You can serve these skewers alongside a high protein chickpea curry for a fully plant based, protein packed dinner spread.
The protein advantage of super firm tofu
Super firm tofu contains up to fourteen grams of protein per serving. It’s one of the most efficient plant based protein sources available. When you combine it with protein powder, a high protein tofu satay skewer can easily rival chicken in its macronutrient profile.
Print
High Protein Tofu Satay Skewers With Creamy Peanut Sauce
- Total Time: 40 min
- Yield: 6 servings 1x
- Diet: Vegan
Description
This high protein tofu satay features super firm tofu marinated in a fragrant blend of coconut milk and red curry paste, then grilled until charred. It is served with a rich, creamy peanut sauce for dipping.
Ingredients
For the tofu satay:
1 block super firm tofu (or extra firm tofu, pressed)
1/2 cup full fat coconut milk
1 tbsp red curry paste
1 tbsp soy sauce (or tamari)
1 tbsp kecap manis
1 tsp garlic powder
1 tbsp neutral oil
1 scoop unflavored protein powder (optional)
For the peanut sauce:
1/2 cup natural peanut butter
1/4 cup warm coconut milk
1 tbsp soy sauce (or tamari)
1 tsp red curry paste
1 tbsp fresh lime juice
1 tbsp kecap manis (or maple syrup)
For serving:
Bamboo skewers (soaked in water for 30 minutes)
Crushed peanuts (for garnish)
Lime wedges (for garnish)
Instructions
1. Cut the tofu into long, thick rectangles resembling stubby fingers and place them in a shallow dish.
2. Whisk the coconut milk, red curry paste, soy sauce, kecap manis, garlic powder, oil and protein powder in a bowl until smooth, then pour it over the tofu.
3. Let the tofu marinate for at least 10 minutes, tossing gently to ensure every side is coated in the bright orange liquid.
4. Thread the marinated tofu pieces onto the soaked bamboo skewers, leaving a small gap between each piece for even cooking.
5. Preheat your grill or grill pan over medium high heat until smoking lightly, then brush the grates with a little oil.
6. Place the skewers on the hot grill and cook for 12 to 15 minutes, turning every few minutes until all sides show a deep char.
7. Whisk the peanut butter, warm coconut milk, soy sauce, red curry paste, lime juice and kecap manis in a bowl until completely smooth and glossy.
8. Serve the hot, charred tofu skewers immediately with the creamy peanut sauce, topped with crushed peanuts and lime wedges.
Notes
Store in the refrigerator for up to 4 days or freezer for up to 2 months. Reheat at 350°F for 10 minutes.
If using extra firm tofu instead of super firm, press it for 20 minutes before marinating.
For a thinner peanut sauce, add an extra splash of warm water or coconut milk until it reaches your desired consistency.
If you do not have a grill, broil the skewers in the oven for 3 minutes per side, watching closely to prevent burning.
- Prep Time: 25 min
- Cook Time: 15 min
- Category: Main Course
- Method: Grilling
- Cuisine: Asian
Nutrition
- Serving Size: 2 skewers with sauce
- Calories: 310 kcal
- Sugar: 6 g
- Sodium: 580 mg
- Fat: 19 g
- Saturated Fat: 8 g
- Unsaturated Fat: 9 g
- Trans Fat: 0 g
- Carbohydrates: 12 g
- Fiber: 3 g
- Protein: 24 g
- Cholesterol: 0 mg
Building the marinade
The marinade is where the magic happens in a high protein tofu satay. You want a mixture that is salty, slightly sweet, and deeply aromatic. Start with a base of full fat coconut milk. The fat in the coconut milk helps transfer the heat from the red curry paste into the tofu and keeps the surfaces moist while they grill. Add a generous spoonful of red curry paste, mashing it into the coconut milk until the mixture turns a bright, fragrant orange.
Next, add your umami and sweet elements. Soy sauce or tamari provides the necessary saltiness, while kecap manis, a thick Indonesian sweet soy sauce, brings a molasses like depth that caramelizes beautifully under heat. If you cannot find kecap manis, you can substitute it with dark brown sugar mixed with a splash of regular soy sauce. Whisk in some garlic powder and a dash of oil to help the marinade adhere to the tofu surfaces.
Cut your prepared tofu into long, thick rectangles. You want them to look like stubby fingers, which is the traditional shape for satay. Toss the tofu rectangles in the marinade so every side gets coated. Let them sit for at least ten minutes. The tofu will immediately take on the color of the curry paste, turning a soft sunset orange. If you are meal prepping, you can leave the tofu in the marinade in an airtight container for up to two days. The flavors will continue to develop and deepen.
Thread the marinated tofu onto bamboo skewers that have been soaked in water. Soaking prevents the wood from burning on the grill. If you want to try another skewer recipe that packs a similar protein punch, check out this crispy coconut shrimp recipe.
Balancing sweet and salty flavors
What makes a memorable vegan tofu satay is the balance between the kecap manis and the soy sauce. Taste your marinade before adding the tofu. It should taste slightly too salty and slightly too sweet, because the tofu will mellow those flavors as it cooks.
Grilling and cooking the skewers
Getting a perfect char on your high protein tofu satay requires a hot grill and a little patience. Whether you are using an outdoor grill or a stovetop grill pan, preheat it until it is smoking slightly. Brush the grates with a little oil to prevent the tofu from sticking. Place the skewers on the hot surface and let them sit undisturbed for three to four minutes. You want to see distinct grill marks before you attempt to flip them. Moving them too early will tear the crust right off.
As the tofu hits the heat, the coconut milk and kecap manis caramelize, creating a sticky, smoky crust. You will smell the garlic and red curry paste toasting in the oil. Turn the skewers every few minutes to char all four sides. The total cooking time should be around twelve to fifteen minutes. Keep a close eye on them, because the sugars in the marinade can go from beautifully charred to burnt very quickly. If the flames flare up, move the skewers to a cooler part of the grill temporarily.
If you do not have access to a grill, you can cook these skewers under the broiler in your oven. Place them on a foil lined baking sheet and broil them for three minutes per side, watching them like a hawk. The goal is a chewy, caramelized exterior that gives way to a tender, warm center. Once they come off the heat, let them rest for two minutes so the crust sets up. These skewers pair wonderfully with a high protein korean beef bowl if you are cooking for a mixed diet household.
Achieving the perfect char
The sugars in the marinade need direct, intense heat to caramelize. Do not cover the grill with a lid while cooking, as the trapped steam will make the crust soggy instead of crisp.
Crafting the peanut sauce
No high protein tofu satay is complete without a rich, velvety peanut sauce for dipping. The sauce provides a creamy contrast to the smoky, charred tofu. Start with a high quality peanut butter. Natural peanut butter, which contains just peanuts and salt, works best because it has a pure roasted flavor without added sugars. Scoop a large amount into a mixing bowl. Add warm coconut milk to thin it out, whisking constantly until the peanut butter loosens into a pourable sauce.
Add flavor builders to the peanut sauce. A splash of soy sauce or tamari brings saltiness, while a small spoonful of red curry paste adds a gentle heat that lingers on the back of your tongue. Add a squeeze of fresh lime juice to cut through the richness of the peanuts. The acidity brightens the whole dish. If you like a sweeter sauce, add a tablespoon of kecap manis or maple syrup. Keep whisking until the sauce is completely smooth and glossy.
Taste the sauce as you go. It should taste nutty, salty, sweet, and slightly tangy all at once. If it is too thick, add another splash of warm water or coconut milk until it reaches your desired consistency. Serve the sauce in a small bowl alongside the grilled tofu satay skewers. The contrast of the hot, chewy tofu dipped into the cool, creamy sauce is what makes this dish so satisfying. For another comforting dish with a rich sauce, you might enjoy this high protein beef stroganoff.
Customizing your sauce consistency
If you are serving the sauce as a drizzle over rice, thin it out with extra coconut milk. If you want a thick dip for your skewers, keep it dense by using less liquid.
Frequently asked questions
What can I add to tofu for more protein?
You can boost the protein in tofu by using super firm tofu, which naturally contains more protein than softer varieties. Adding unflavored protein powder to your marinade or serving the skewers with a peanut sauce made from natural peanut butter also increases the total protein content significantly.
Is satay tofu high in calories?
Tofu satay can be moderately high in calories because it relies on coconut milk, oil, and peanut butter. However, the calories come from healthy fats and plant based proteins that keep you full. You can reduce the calories by using light coconut milk and limiting the oil in the marinade.
What kind of tofu is best for satay?
Super firm tofu is the best choice for satay because it is dense and holds its shape perfectly on skewers. Extra firm tofu is a good alternative, but you must press it thoroughly to remove excess water so it can absorb the marinade and grill without crumbling.
Is tofu a high protein food?
Yes, tofu is considered a high protein food, especially super firm tofu which contains up to fourteen grams of protein per serving. When prepared as high protein tofu satay with a peanut sauce, the dish provides a robust macronutrient profile that supports muscle maintenance and satiety.
Conclusion
A great high protein tofu satay hinges on a few simple techniques: choosing the right block, building a balanced marinade, and grilling with patience. The result is a deeply flavorful, satisfying meal. Give it a try this week and see how quickly this becomes a weeknight favorite.
For more recipes like high protein tofu satay, follow us on Facebook and Pinterest for weeknight dinner ideas.
More recipes in this series:





