If you’re craving a dish that bursts with vibrant flavors and comforting textures, this Tofu Satay with Thai Peanut Satay Sauce Recipe is one you absolutely need to try. Imagine perfectly marinated tofu, grilled to a golden crisp, paired with a rich, creamy peanut sauce that has just the right hint of spice and tang. It’s an easy-to-make, exciting dish that brings a taste of Thailand right to your kitchen and satisfies both tofu lovers and newcomers alike.
Ingredients You’ll Need
This Tofu Satay with Thai Peanut Satay Sauce Recipe relies on a handful of simple but essential ingredients that each bring their own magic to the plate. From the earthy tofu to the lush coconut milk and zesty lime, every component works together to create an unforgettable flavor experience.
- 18oz / 500g extra firm tofu: The base of the dish, firm enough to hold its shape and soak up all the delicious marinade.
- 1 tablespoon extra virgin olive oil: Adds a subtle richness and helps with grilling the tofu to golden perfection.
- 2 tablespoons soy sauce: I prefer low sodium to keep the salt balance just right and add savory depth.
- ¼ teaspoon smoked paprika: Introduces a gentle smoky note that enhances the tofu’s flavor.
- ¼ teaspoon turmeric: Gives a beautiful golden color and mild earthiness.
- ¼ teaspoon garlic powder: Brings a warm hint of garlic without overpowering the dish.
- Pinch of black pepper: Adds just the right touch of subtle heat and complexity.
- 1 tablespoon red curry paste: The heart of the peanut sauce’s bold and aromatic character.
- ¼ cup natural peanut butter: Creates the rich, creamy base for the satay sauce with authentic nutty flavor.
- ⅔ cup canned coconut milk: Adds luscious creaminess and balances the spices.
- 1 tablespoon soy sauce: For seasoning the satay sauce and amplifying its savory notes.
- 1 tablespoon brown sugar: Offers a touch of sweetness to balance the heat and acidity.
- 1 tablespoon rice vinegar: Brings bright acidity for that classic tangy punch.
- 2 tablespoons water: Helps to adjust the sauce consistency perfectly.
- 1 tablespoon chopped peanuts plus more for garnish: Adds delightful crunch and extra nuttiness on top.
- Lime wedges: For a fresh burst of citrus that elevates every bite.
How to Make Tofu Satay with Thai Peanut Satay Sauce Recipe
Step 1: Prepare and Press the Tofu
Start by pressing your extra firm tofu for about 15 minutes, using either a tofu press or wrapping it in a clean kitchen towel with a heavy object on top. This removes excess moisture so your tofu can absorb all the marinade flavors without falling apart. After pressing, slice the tofu into rectangular pieces ready for marinating.
Step 2: Create the Flavor-Packed Marinade
In a container or bowl, mix the soy sauce, olive oil, smoked paprika, turmeric, garlic powder, and black pepper. This marinade is simple but packs a punch, infusing the tofu with savory, smoky, and earthy undertones. Toss the tofu slices into this mixture and make sure every side is coated beautifully before letting it sit for 10 to 20 minutes. This step is where the magic starts.
Step 3: Skewer and Cook the Tofu
Once marinated, carefully thread the tofu onto wooden or bamboo skewers, leaving enough space at the bottom to hold them comfortably. Heat a large skillet or grill pan over medium heat with a teaspoon or two of olive oil. Place the tofu skewers in the pan and cook for about 2-3 minutes on one side until golden brown. Flip and cook the other side for another 2 minutes until crispy and beautifully browned.
Step 4: Whip Up the Thai Peanut Satay Sauce
While the tofu marinates or cooks, start your satay sauce by frying the red curry paste in a small pot with a dash of oil to unlock its fragrant aromas. Then add the natural peanut butter, coconut milk, soy sauce, brown sugar, rice vinegar, and water. Stir continuously and simmer gently for 5 to 7 minutes until the sauce thickens to the perfect drizzling consistency. Finish it off by stirring in the chopped peanuts for a nice textural contrast.
Step 5: Serve and Enjoy!
Plate your golden tofu satay skewers alongside a generous portion of that luscious peanut satay sauce. Don’t forget to add a squeeze of fresh lime over the top — it brightens the flavors and adds a lively citrus zing that balances the richness beautifully.
How to Serve Tofu Satay with Thai Peanut Satay Sauce Recipe
Garnishes
To make your Tofu Satay with Thai Peanut Satay Sauce Recipe even more inviting, sprinkle extra chopped peanuts on top for crunch and texture. Fresh lime wedges are a must-have to add a fresh, tangy brightness. You can also add some finely chopped cilantro or a few thinly sliced red chilies if you like a little heat and color contrast.
Side Dishes
Serve these tofu satay skewers with fluffy jasmine rice or coconut rice to soak up every drop of that peanut sauce. You could also pair them with a light cucumber salad with a tangy dressing to refresh the palate between bites. For a heartier meal, steamed or stir-fried veggies work beautifully as well.
Creative Ways to Present
Instead of skewers, you can cube the tofu and serve it in a bowl with a drizzle of peanut sauce, topped with crunchy peanuts and herbs. Alternatively, wrap your tofu satay in fresh lettuce leaves along with shredded carrots and herbs for a vibrant, hand-held wrap. These little twists add a fun and fresh vibe to your classic Tofu Satay with Thai Peanut Satay Sauce Recipe.
Make Ahead and Storage
Storing Leftovers
If you have leftovers, store your tofu satay and peanut sauce separately in airtight containers in the refrigerator. The tofu will keep well for up to 3 days, and the sauce maintains its flavor nicely during that time.
Freezing
You can freeze the cooked tofu skewers and sauce separately as well. Wrap the tofu tightly in plastic wrap and place in a freezer-safe bag or container. The peanut sauce freezes well in a sealed jar or container. For best taste, consume frozen tofu and sauce within 1-2 months.
Reheating
To reheat, gently warm the tofu skewers in a skillet or oven to bring back their crispness. The peanut satay sauce is best reheated slowly on the stovetop over low heat, stirring frequently to prevent sticking and to restore that creamy texture. Add a splash of water or coconut milk if the sauce thickens too much.
FAQs
Can I use a different type of tofu for this recipe?
Extra firm tofu is recommended because it holds its shape well during grilling and marinating. Silken or soft tofu would likely fall apart and not provide the right texture for satay skewers.
Is the peanut satay sauce spicy?
The spiciness comes mainly from the red curry paste, which offers a mild to moderate heat depending on the brand. You can adjust the amount or choose a milder paste if you prefer less spice.
Can I make this recipe gluten-free?
Absolutely! Just use gluten-free soy sauce (tamari) instead of regular soy sauce. All other ingredients are naturally gluten-free.
What can I use instead of wooden or bamboo skewers?
If you don’t have skewers, you can cook the tofu in slices or cubes in a skillet or on a grill pan. The skewers are mainly for presentation and ease of handling but not essential.
How thick should the peanut sauce consistency be?
The sauce should be slightly thick but still pourable so you can drizzle it easily or dip your tofu. If it’s too thick, add a little water or coconut milk to loosen it up as needed.
Final Thoughts
This Tofu Satay with Thai Peanut Satay Sauce Recipe has quickly become one of my absolute favorites because it’s simple, packed with flavor, and perfect for sharing. Whether you’re cooking for friends, family, or just yourself, the satisfying texture of the tofu paired with that irresistibly creamy peanut sauce is truly a joy to eat. Give it a try—you might just find this to be your new go-to dish!
Print
Tofu Satay with Thai Peanut Satay Sauce Recipe
This vibrant and flavorful Tofu Satay recipe features marinated extra firm tofu grilled to a perfect golden brown, served with a rich and creamy Thai peanut satay sauce. It’s a quick and easy plant-based dish that’s perfect for a nutritious lunch or dinner, combining savory spices with the distinct taste of coconut and peanuts for an authentic Southeast Asian inspired meal.
- Total Time: 35 minutes
- Yield: 4 servings
Ingredients
Tofu Satay
- 18oz / 500g extra firm tofu
- 1 tablespoon extra virgin olive oil
- 2 tablespoons soy sauce (low sodium preferred)
- ¼ teaspoon smoked paprika
- ¼ teaspoon turmeric
- ¼ teaspoon garlic powder
- Pinch of black pepper
Satay Sauce
- 1 tablespoon red curry paste
- ¼ cup natural peanut butter
- ⅔ cup canned coconut milk
- 1 tablespoon soy sauce
- 1 tablespoon brown sugar
- 1 tablespoon rice vinegar
- 2 tablespoons water
- 1 tablespoon chopped peanuts plus more for garnish
- Lime wedges for serving
Instructions
- Prepare Tofu: Press the tofu for about 15 minutes using a tofu press or by placing it between a clean kitchen towel with a heavy object on top. Then slice the pressed tofu into rectangles suitable for skewering.
- Make Marinade: In a container or bowl, combine soy sauce, olive oil, smoked paprika, turmeric, garlic powder, and a pinch of black pepper. Stir to mix thoroughly.
- Marinate Tofu: Add the tofu slices to the marinade, ensuring all sides are well coated. Let the tofu marinate for 10-20 minutes. This is a good time to prepare the satay sauce.
- Skewer Tofu: Carefully thread the tofu slices onto wooden or bamboo skewers approximately 12cm in length, leaving enough space at the bottom to hold the skewers comfortably.
- Cook Tofu Skewers: Heat 2 teaspoons of olive oil in a large skillet or grill pan over medium heat. Add the tofu skewers and cook for 2-3 minutes on the first side until golden brown.
- Flip and Finish Cooking: Flip the skewers carefully and cook the other side for 2 minutes or until golden brown and cooked through.
- Make Satay Sauce: In a small pot, add a dash of oil and the red curry paste. Fry for 1-2 minutes over medium heat to release the aromas.
- Add Remaining Sauce Ingredients: Add peanut butter, coconut milk, soy sauce, brown sugar, rice vinegar, and water to the pot. Stir well to combine.
- Simmer Sauce: Cook the sauce on low to medium heat for 5-7 minutes, stirring continuously until it thickens slightly but remains drizzleable.
- Finish Sauce: Remove the sauce from heat and stir in the chopped peanuts for added texture and flavor.
- Serve: Plate the tofu skewers and serve with the satay sauce on the side for dipping or drizzling. Garnish with additional chopped peanuts and lime wedges for squeezing over before eating. Enjoy your flavorful tofu satay!
Notes
- Pressing the tofu properly is essential to remove excess moisture and allow it to absorb the marinade better.
- Use wooden or bamboo skewers soaked in water for 10-15 minutes beforehand to prevent burning.
- Adjust the spiciness of the satay sauce by modifying the amount of red curry paste to your taste preferences.
- The satay sauce can be made in advance and refrigerated for up to 3 days. Reheat gently before serving.
- This recipe is suitable to serve with jasmine rice, steamed vegetables, or a fresh salad for a complete meal.
- Prep Time: 20 minutes
- Cook Time: 15 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: Thai
- Diet: Vegetarian
