Delicious Thai Tofu Satay with Irresistible Peanut Sauce

Last Updated on May 8, 2026 by rodrigorecipez

There’s a delightful alchemy in the air when you combine the earthy, nutty notes of peanut sauce with the satisfying crunch of grilled tofu. I stumbled upon this recipe for Thai Tofu Satay with Peanut Sauce during a quest to shake up our weeknight dinners, and it quickly became a household favorite. The simplicity of marinating firm tofu in a harmony of coconut milk and Thai curry paste brings out incredible flavor, while the homemade peanut sauce adds a creamy richness that s downright irresistible.

Imagine firing up the griddle pan, where those skewers sizzle to perfection, sending mouthwatering aromas wafting through the kitchen. Whether you re a seasoned chef or just starting your culinary journey, this dish is a fantastic way to impress guests or enjoy a cozy night in. Plus, it’s the perfect antidote to fast food fatigue! Prepare to be wowed by how easy it is to create this vibrant and flavorful meal that s sure to satisfy your cravings and impress anyone at the dinner table.

this Recipe

Why Will You Love Thai Tofu Satay with Peanut Sauce?

Bold, Flavorful: The robust combination of coconut milk and Thai curry paste allows the tofu to absorb rich, aromatic flavors.

Irresistible Sauce: Dive into creamy peanut sauce that perfectly complements the skewers and offers a delightful twist to your meal.

Quick Preparation: With just 30 minutes to marinate, you’ll have a delicious meal ready in no time without compromising on flavor or satisfaction.

Crowd-Pleasing: Ideal for gatherings, these skewers cater to both vegetarians and meat-lovers alike, making them a hit at any dinner party.

Versatile Dish: Serve them as an appetizer, main dish, or a fun side they’re perfect for any occasion.

Try pairing them with a colorful salad or serve them alongside homemade spring rolls for an enticing spread!

Thai Tofu Satay with Peanut Sauce Ingredients

For the Skewers

  • 500 g extra firm tofu Use extra firm for the best texture and grilling results.
  • 10 skewers Soak wooden skewers in water for 30 mins to prevent burning while grilling.
  • 1/2 cup coconut milk Adds creaminess and a subtle tropical flavor to the marinade.
  • 1 heaped tsp red thai curry paste Infuses the tofu with bold, spicy flavor that’s simply irresistible.
  • 1 tbsp maple syrup Balances the heat with a touch of natural sweetness.
  • 1 tbsp soy sauce Enhances the umami flavor, making your Thai Tofu Satay truly delicious.
  • 1/2 tsp garlic granules Provides a hint of garlic without overpowering the other flavors.
  • 1/3 tsp salt Enhances all the flavors while ensuring the dish isn t bland.

For the Peanut Sauce

  • 3/4 cup coconut milk Adds a silky texture to the sauce and mirrors the marinade flavors.
  • 1/2 cup smooth peanut butter Creates that creamy, nutty base that everyone loves.
  • 1 heaped tbsp red thai curry paste Infuses the sauce with depth and a tantalizing kick.
  • 1 tbsp soy sauce Offers additional richness and enhances the peanut flavors.
  • 2 tbsp maple syrup Sweetens the sauce perfectly, bridging flavors between spicy and sweet.
  • 1/2 cup water Adjust this to achieve your desired sauce consistency.
  • Pinch of salt A little pinch to enhance the sauce flavors without making it salty.

For the Garnish

  • Fresh coriander A refreshing herb that brightens the dish and adds a splash of color.
  • Chopped peanuts Adds a delightful crunch and nutty flavor on top of the skewers.

How to Make Thai Tofu Satay with Peanut Sauce

  1. Prepare the Tofu: Cut the tofu into 1.5 inch pieces and place them in a large bowl. This will make it easier to thread the tofu onto the skewers later.

  2. Marinate the Tofu: Mix the coconut milk, Thai curry paste, maple syrup, soy sauce, garlic granules, and salt in a separate bowl. Drizzle the marinade over the tofu, toss to coat well, and let it marinate for at least 30 minutes for maximum flavor.

  3. Make the Peanut Sauce: In a pan, combine all the peanut sauce ingredients: coconut milk, peanut butter, red Thai curry paste, soy sauce, maple syrup, water, and a pinch of salt. Simmer it for a few minutes until the sauce thickens a rich, creamy texture is what you’re aiming for!

  4. Assemble the Skewers: After marinating, place the tofu pieces onto skewers, aiming for about 3-4 pieces on each. This makes them easy to grill and flip without falling apart.

  5. Grill the Tofu: Heat a griddle pan on medium-high heat and add a little oil. Cook the skewers for a few minutes on each side until they’re beautifully charred and golden brown.

  6. Finish with Marinade: Pour any remaining marinade over the tofu skewers before flipping them; this adds extra flavor and keeps them moist. Depending on your pan size, you may need to grill in two batches.

  7. Serve with Style: Once grilled, sprinkle fresh coriander and chopped peanuts on top of the skewers and drizzle with the peanut sauce before serving. This not only looks great but enhances the flavor too!

Optional: Serve with a side of rice or a vibrant salad for a complete meal.

Exact quantities are listed in the recipe card below.

How to Store and Freeze Thai Tofu Satay with Peanut Sauce

Fridge: Store leftover Thai Tofu Satay in an airtight container for up to 3 days. It s best to keep the skewers separate from the peanut sauce to maintain texture.

Freezer: For longer storage, freeze the skewers without sauce for up to 2 months. Thaw overnight in the fridge before reheating.

Reheating: Reheat the tofu skewers in a preheated oven at 350°F (175°C) for about 10-15 minutes or until heated through. Drizzle with fresh peanut sauce before serving for added flavor.

Proper Storage: Ensure that any remaining peanut sauce is kept in a separate, airtight container in the fridge for up to 5 days. This allows you to enjoy the sauce with other dishes as well!

Expert Tips for Thai Tofu Satay with Peanut Sauce

Choose the Right Tofu: Use extra firm tofu for the best grilling results. Silken or soft tofu can fall apart on the skewers, leading to disappointment.

Don t Rush the Marinade: Allow the tofu to marinate for at least 30 minutes. This step is crucial for infusing mouthwatering flavor into your Thai Tofu Satay.

Control the Heat: Grill on medium-high heat for perfectly charred skewers. Too hot, and you ll burn the outside before the inside cooks through.

Adjust Sauce Consistency: If the peanut sauce is too thick, add water a splash at a time until you reach your desired creaminess. This ensures it drizzles beautifully over your skewers.

Flip with Care: Gently flip the skewers during grilling to maintain their shape. Rushing this can lead to broken pieces of tofu and a mess!

Experiment with Garnishes: Fresh herbs and chopped nuts not only enhance flavor but also add visual appeal. Consider sprinkling some chili flakes for a kick!

Thai Tofu Satay with Peanut Sauce Variations

Feel free to get creative and personalize the recipe to suit your taste and dietary preferences!

  • Veggie Skewers: Add bell peppers, zucchini, or cherry tomatoes to the skewers for colorful, nutritious bites.

  • Spicy Kick: Incorporate sliced jalapeños or crushed red pepper flakes into the marinade for a fiery twist that will awaken your taste buds.

  • Nut-Free: Swap out the peanut butter for sunflower seed butter to make the peanut sauce allergy-friendly without sacrificing creaminess.

  • Tofu Alternatives: Try this recipe with marinated tempeh or even grilled eggplant for a different texture and flavor profile.

  • Lower Carb: Serve the skewers over a bed of cauliflower rice instead of regular rice for a low-carb option that still satisfies.

  • Coconut Chutney: Serve alongside coconut chutney instead of peanut sauce for a tropical twist that’s light and refreshing.

  • Herb Infusion: Experiment by adding fresh herbs like basil or mint into the marinade, creating an aromatic and refreshing flavor.

  • Grilled Shrimp: For a non-vegetarian option, replace tofu with marinated shrimp, which grill quickly and pair beautifully with the peanut sauce.

What to Serve with Thai Tofu Satay with Peanut Sauce?

Elevate your dining experience with delicious pairings that harmonize beautifully with this flavorful dish.

  • Jasmine Rice: Fluffy and aromatic, jasmine rice offers a perfect neutral base, soaking up the creamy peanut sauce in every bite.
  • Fresh Cucumber Salad: Crisp cucumbers tossed in a tangy vinaigrette provide a refreshing crunch that balances the richness of the skewers.
  • Grilled Vegetables: Charred zucchini, bell peppers, and eggplant complement the smoky flavors of the tofu, adding colorful, nutritious goodness to your meal.
  • Thai Mango Salad: Sweet, ripe mangoes with a hint of lime brighten the palate, contrasting beautifully with the savory, spicy notes of the satay.
  • Coconut Quinoa: Nutty, fluffy quinoa cooked in coconut milk mirrors the flavors in the dish and adds a delightful chewy texture.
  • Spring Rolls: These fresh, light bites filled with crisp vegetables and herbs are a fantastic starter that preps your taste buds for the main event.
  • Chili Lime Sauce: A drizzle of this zesty sauce can enhance the flavors of the tofu skewers, adding a citrusy kick to every delicious bite.
  • Thai Iced Tea: This creamy, sweet beverage is a delightful way to cool down and contrasts well with the kick of the skewers.

Whatever you choose, these pairings will turn your meal into a flavorful feast!

Make Ahead Options

These Thai Tofu Satay with Peanut Sauce are perfect for busy weeknights and meal prep! You can marinate the tofu in the coconut milk and curry paste mixture up to 24 hours in advance; simply cover it and refrigerate to allow the flavors to fully develop. The peanut sauce can also be prepared and stored in the fridge for about 3 days, ensuring it’s ready when you are. When it’s time to serve, thread the marinated tofu onto skewers, grill until charred, and drizzle with the homemade peanut sauce for a delightful meal that’s just as delicious as when made fresh. Enjoy the time-saving benefits and impress your family with minimal effort!

Thai Tofu Satay with Peanut Sauce Recipe FAQs

How do I choose the right tofu for this recipe?
Absolutely! For the best results, you want to use extra firm tofu. This type holds its shape wonderfully and allows you to achieve that perfect grill without falling apart. Avoid silken or soft tofu as they can be too delicate for skewering and grilling.

How long can I store leftovers from this dish?
You can store leftover Thai Tofu Satay in an airtight container in the fridge for up to 3 days. For optimal texture, I recommend keeping the skewers and peanut sauce separated until ready to serve again.

Can I freeze the skewers for later use?
Yes, indeed! For freezer storage, freeze the skewers without the sauce for up to 2 months. When you re ready to enjoy them, just thaw them overnight in the fridge before reheating. It s an excellent way to enjoy this dish later without sacrificing flavor!

What s the best way to reheat the tofu skewers?
To reheat, preheat your oven to 350°F (175°C) and bake the skewers for about 10-15 minutes, or until they re heated through. This method ensures they stay moist and delicious, just like freshly made. For an extra flavor boost, drizzle them with fresh peanut sauce just before serving.

Are there any dietary considerations I should be aware of?
Great question! This recipe is vegan and can be adjusted to accommodate various dietary needs. If you re allergic to peanuts, you might substitute the peanut butter with sunflower seed butter. Additionally, check the labels of soy sauce and curry paste for gluten if you’re catering to gluten-free guests.

What should I do if my peanut sauce is too thick?
No worries! If your peanut sauce turns out too thick, you can easily adjust it. Simply add a splash of water, stir well, and heat gently over low heat until you reach your desired consistency. This flexibility lets you create the perfect dipping sauce every time!

Similar Posts