Tofu Satay Peanut Sauce

Charred, marinated tofu skewers served with a rich, tangy peanut satay sauce — a bold, plant-based take on classic chicken satay. This grilling recipe is flavor-forward and ideal for backyard cookouts, weeknight dinners, or as a party appetizer.

0.0(0 reviews)
Prep: 25m · Cook: 12m · Total37 mins
DifficultyMedium
Serves4
Tofu Satay Peanut Sauce

Ingredient Spotlight

Tamari or soy sauce

Tamari is a Japanese soy-based condiment originally produced as a byproduct of miso; it’s darker and richer than many Chinese-style soy sauces and often contains little or no wheat, making it a common gluten-free option. It has a deep, savory umami flavor with a smoother, less sharp saltiness than typical soy sauce. You can find tamari in the international aisle of supermarkets, Asian grocery stores, or natural-foods shops. If you can’t find tamari, use regular soy sauce or coconut aminos (for a gluten-free, slightly sweeter substitute).

Jake

Jake's note

"This recipe turns simple extra-firm tofu into a crowd-pleasing, smoky satay that's perfect for summer grills or casual dinner parties. The sauce keeps well and doubles as a dip for veggies or rice bowls."

Tofu Satay Peanut Sauce

Charred, marinated tofu skewers meet a rich, tangy peanut satay in this version that leans into contrast: smoky, caramelized edges give way to a tender, buttery interior, while the sauce balances coconut creaminess with lime brightness and just enough brown sugar to sing without cloying. The tamari, garlic and fresh ginger in the marinade aren’t decorative—they build savory backbone so the tofu can stand up to open flame and remain interesting on the plate. Brushing the skewers with a little warmed satay in the final minutes develops a glossy, slightly caramelized finish that looks as good as it tastes.

This recipe is for home cooks who want bold, grill-forward flavors without fuss: vegetarians, flexitarians, and hosts who need something scalable and make-ahead friendly. Pressing and a short marinade are small investments that yield big texture rewards, and the sauce doubles as a dip or a dressing for rice bowls and salads. Use it as an appetizer at a backyard party or as a weeknight main with jasmine rice and a quick cucumber salad for contrast.

Plan your timing

6:19 pm6:25 pmPress, cube and marinate the tofu
6:25 pm6:31 pmMake the peanut satay sauce
6:31 pm6:37 pmSkewer and preheat the grill
6:37 pm6:43 pmGrill the tofu skewers
6:43 pm6:49 pmWarm and reserve extra sauce
6:49 pm6:55 pmServe with garnish
Advertisement

Ingredients

Yield
4

Instructions

Press, cube and marinate the tofu

Press the block of extra-firm tofu for 15 minutes to remove excess water, then cut into 1-inch cubes. Toss the cubes with tamari, minced garlic, grated ginger and 1 tablespoon of the oil; let rest while you prepare the sauce (15 minutes total).

For this step

  • 14 ozExtra-firm tofu
  • 3 tbspTamari or soy sauce
  • 2 cloveGarlic, minced
  • 1 tbspFresh ginger, grated
  • 2 tbspNeutral oil (vegetable or avocado)
Press, cube and marinate the tofu

Make the peanut satay sauce

In a bowl, whisk together the peanut butter, coconut milk, brown sugar and lime juice until smooth and glossy; add a splash of tamari from the marinade if you like more salt. If the sauce is too thick, whisk in a teaspoon or two of warm water or more coconut milk until it reaches a thick-dipping consistency. Taste and adjust balance with more lime for brightness or brown sugar for sweetness.

For this step

  • 0.5 cupCreamy peanut butter
  • 0.5 cupLight coconut milk
  • 2 tbspBrown sugar (or maple syrup)
  • 2 tbspFresh lime juice
Make the peanut satay sauce

Skewer and preheat the grill

Thread marinated tofu cubes onto soaked bamboo or metal skewers, leaving a little space between pieces for even char. Preheat a grill or grill pan over medium-high heat and brush the grates with the remaining oil to prevent sticking.

Grill the tofu skewers

Place skewers on the hot grill and cook 3–4 minutes per side, rotating to get even char marks and heating through (about 10–12 minutes total). During the last few minutes, brush skewers lightly with a spoonful of the peanut sauce to caramelize the surface, being careful not to burn the sugars.
Grill the tofu skewers

Warm and reserve extra sauce

Warm the remaining peanut sauce in a small saucepan over low heat or in the microwave for 20–30 seconds; keep a few tablespoons for basting and set the rest aside for serving. If the sauce thickened while heating, whisk in a little water or coconut milk to reach a pourable texture.
Warm and reserve extra sauce

Serve with garnish

Arrange grilled tofu skewers on a platter, drizzle with the warmed peanut sauce and sprinkle with chopped roasted peanuts (and cilantro or lime wedges if desired). Serve immediately with extra sauce for dipping and steamed rice or a crisp cucumber salad on the side.

For this step

  • 0.25 cupRoasted peanuts, chopped (for garnish)
Serve with garnish

Tips from the kitchen

Press thoroughly

Remove as much water as possible from extra-firm tofu—15–30 minutes under weight concentrates texture so cubes brown instead of steam.

Marinate long enough

Even 15 minutes helps, but if you have time marinate up to 2 hours for deeper savory flavor; don’t salt too heavily because the tamari is already salty.

Soak your skewers

If using bamboo, soak them 20–30 minutes to prevent burning; metal skewers are fuss-free and transfer heat for more even cooking.

Baste late to caramelize

Brush satay on only in the final 1–2 minutes to form a glossy glaze—the sugars burn quickly, so reserve most sauce for serving.

Adjust sauce texture

Thin the satay with warm water or more coconut milk a teaspoon at a time until it’s a thick-dipping consistency; warm it gently before serving.

Variations & substitutions

Nut-free satay

Swap peanut butter for sunflower seed butter and add a teaspoon of tahini or miso for depth, keeping the same coconut milk and lime ratio for balance.

Protein swaps

Use tempeh or firm seitan in place of tofu and follow the same marinade and grill method for a different chew and nuttier flavor.

Spicy Thai twist

Stir in 1–2 teaspoons of sambal oelek or sriracha to the sauce and add a splash of fish sauce (or extra tamari) for an elevated, savory-umami kick.

Citrus-coconut satay

Brighten the sauce with extra lime zest and a tablespoon of palm sugar or tamarind paste for a tangy, Southeast Asian–leaning profile.

Storage & make-ahead

Store leftover grilled tofu and sauce separately in airtight containers in the refrigerator; the tofu will keep 3–4 days and the satay sauce 5–7 days. Reheat skewers gently in a 350°F oven or on a hot skillet to avoid drying, and thin the sauce with warm water or coconut milk when warming to restore a glossy, pourable texture. The sauce also freezes well for up to 3 months; cooked tofu’s texture changes when frozen, so freeze only if texture shifts are acceptable.

What to serve with it

Serve skewers over steamed jasmine or coconut rice with a bright cucumber-and-vinegar salad to cut the richness, and offer extra satay in a small bowl for dipping. Garnish with chopped roasted peanuts, cilantro and lime wedges; pair with a crisp, slightly sweet Riesling, a citrusy IPA, or a cold Thai iced tea to complement the peanut-coconut flavors.

Frequently asked questions

Do I have to press the tofu?

Yes—pressing removes excess water so the tofu soaks up the marinade and browns instead of steaming; 15 minutes is minimal, 30 minutes is better if you have the time.

Can I make this gluten-free?

Absolutely—use tamari or coconut aminos instead of regular soy sauce and check that your peanut butter and other packaged ingredients are labeled gluten-free.

What if my peanut sauce is too thick?

Whisk in warm water or extra coconut milk a teaspoon at a time until it loosens to a thick-dipping consistency, then warm gently to integrate.

Can I cook these without a grill?

Yes—use a heavy grill pan or a cast-iron skillet over medium-high heat, or bake at 425°F for 20–25 minutes, turning once, then broil briefly to get charred edges.

How do I prevent the sauce from burning on the grill?

Only baste in the last 1–2 minutes of cooking and keep the grill at medium-high, not blazing; sugars in the sauce burn quickly, so watch closely.

Can I make this ahead for a party?

Make the sauce a day or two ahead and refrigerate; you can marinate the tofu up to 24 hours, but grill just before serving for best texture and presentation.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Press, cube and marinate the tofu
  • Extra-firm tofu14 oz
  • Tamari or soy sauce3 tbsp
  • Garlic, minced2 clove
  • Fresh ginger, grated1 tbsp
  • Neutral oil (vegetable or avocado)2 tbsp
Step 2: Make the peanut satay sauce
  • Creamy peanut butter0.5 cup
  • Light coconut milk0.5 cup
  • Brown sugar (or maple syrup)2 tbsp
  • Fresh lime juice2 tbsp
Step 6: Serve with garnish
  • Roasted peanuts, chopped (for garnish)0.25 cup

Nutrition Facts

Per serving: about 1 cup

Calories412
Total Fat34.3g
Saturated Fat15.3g
Trans Fat0g
Polyunsaturated Fat12.6g
Monounsaturated Fat4.9g
Total Carbohydrates15.1g
Dietary Fiber2.9g
Total Sugars8g
Protein19g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Tofu Satay Peanut Sauce

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect