Tofu Satay with Cilantro-Peanut Sauce
Tofu Satay with Cilantro-Peanut Sauce is a delightful dish that brings vibrant flavors and textures to your dinner table. This recipe is perfect for those who love an easy, plant-based meal that doesn’t skimp on taste. The crispy, marinated tofu skewers are paired with a creamy, zesty peanut sauce that is simply irresistible. Whether you are entertaining guests or enjoying a cozy night in, this dish is sure to impress.
Why This Recipe Is Reliable

This Tofu Satay with Cilantro-Peanut Sauce recipe is not only easy to follow, but it also guarantees delicious results every time. The combination of marinated tofu and a flavorful peanut sauce hits all the right notes, making it a favorite among both vegetarians and meat-lovers alike. With simple ingredients and straightforward steps, anyone can create this dish without any culinary expertise. Plus, it’s versatile enough to accommodate various dietary preferences, making it a reliable option for gatherings.
Ingredient Rundown
- 14oz package of extra-firm tofu: The star of the dish, extra-firm tofu holds its shape beautifully and absorbs the marinade well.
- 1 cup natural peanut butter: A creamy base for the sauce that adds richness and depth of flavor.
- 3 tablespoons soy sauce: This adds a savory umami flavor to the sauce and tofu marinade.
- 3 tablespoons rice vinegar: Provides a tangy contrast that balances the richness of the peanut butter.
- 1 piece of ginger: Fresh ginger adds a warm, spicy note that enhances the overall flavor profile.
- 2 cloves garlic: Fresh garlic brings depth and aroma to the dish.
- ½ cup or so of water: Used to adjust the consistency of the peanut sauce to your liking.
- ½ cup minced cilantro: Fresh cilantro adds brightness and freshness to the dish.
- ½ cup chopped peanuts: For garnish and added crunch, chopped peanuts enhance the texture.
- ¼ cup sliced scallion greens: These provide a fresh, mild onion flavor that complements the dish beautifully.
Prep & Cook Tools
- Cutting board: Essential for prepping your tofu and vegetables.
- Sharp knife: For slicing tofu and chopping veggies.
- Medium bowl: Perfect for mixing the marinade and sauce.
- Skewers: Bamboo or metal skewers for grilling the tofu.
- Grill or grill pan: Used to cook the tofu skewers to perfection.
- Whisk: Handy for combining the ingredients in the sauce.
Tofu Satay with Cilantro-Peanut Sauce: Step-by-Step Guide

Step 1: Prepare the Tofu
Begin by draining the extra-firm tofu and pressing it to remove excess moisture. Wrap the tofu in a clean kitchen towel and place a heavy object on top for about 15-20 minutes. This step is crucial for achieving a firmer texture.
Step 2: Cut the Tofu
Once the tofu is pressed, cut it into bite-sized cubes or rectangular slabs, depending on your preference for skewering.
Step 3: Make the Marinade
In a medium bowl, combine the soy sauce, rice vinegar, minced ginger, and minced garlic. Stir well to create a flavorful marinade.
Step 4: Marinate the Tofu
Add the tofu pieces to the marinade, ensuring each piece is well-coated. Let the tofu marinate for at least 30 minutes, or up to 2 hours in the refrigerator for more intense flavor.
Step 5: Prepare the Peanut Sauce
In another bowl, mix the natural peanut butter with the soy sauce, rice vinegar, and a few tablespoons of water. Whisk until smooth. Adjust the water to achieve your desired consistency.
Step 6: Assemble Skewers
Thread the marinated tofu onto the skewers. If using bamboo skewers, soak them in water for 30 minutes before grilling to prevent burning.
Step 7: Grill the Tofu
Preheat your grill or grill pan over medium heat. Place the tofu skewers on the grill and cook for about 4-5 minutes on each side, or until golden brown and slightly crispy.
Step 8: Garnish and Serve
Once grilled, remove the skewers from the heat. Drizzle with the cilantro-peanut sauce and garnish with minced cilantro, chopped peanuts, and sliced scallion greens. Serve immediately for the best flavor.
Seasonal Adaptations

- Spring: Add fresh asparagus or bell peppers to the skewers for a seasonal twist.
- Summer: Serve the satay with a side of grilled corn on the cob for a refreshing meal.
- Fall: Incorporate roasted sweet potatoes or squash for a heartier dish.
- Winter: Pair with a warm grain salad, such as quinoa or farro, for added nutrition.
Pro Tips & Notes
- For an extra burst of flavor, consider adding a pinch of red pepper flakes to the peanut sauce for a spicy kick.
- If you’re short on time, you can skip pressing the tofu, but the texture will be softer.
- Experiment with nut butters; almond or cashew butter can be great alternatives to peanut butter.
- Feel free to add other vegetables, like cherry tomatoes or zucchini, to the skewers for extra color and nutrition.
Store, Freeze & Reheat
Leftover Tofu Satay with Cilantro-Peanut Sauce can be stored in an airtight container in the refrigerator for up to 3 days. If you want to freeze the skewers, wrap them tightly and store in a freezer-safe bag for up to a month. To reheat, simply grill or bake them in the oven until warmed through. The peanut sauce can also be stored separately in the refrigerator and used as a dip or dressing for other dishes.
Reader Questions
Can I use a different protein instead of tofu?
Yes! You can substitute the tofu with tempeh, seitan, or even grilled vegetables for a different twist on this recipe.
Is there a way to make this dish spicier?
Absolutely! You can add red pepper flakes or a dash of sriracha to the peanut sauce to spice things up. Adjust according to your heat preference.
What can I serve with Tofu Satay?
This dish pairs wonderfully with jasmine rice, a fresh salad, or even a warm grain bowl with lots of veggies.
Can I make the peanut sauce ahead of time?
Yes, the peanut sauce can be made ahead of time and stored in the refrigerator for up to a week. Just give it a good stir before using.
In Closing
Tofu Satay with Cilantro-Peanut Sauce is more than just a meal; it’s a flavorful experience that brings together the best of plant-based cuisine. With its easy preparation and the ability to adapt to seasonal ingredients, this recipe is perfect for any occasion. Whether you’re hosting friends, enjoying a family meal, or simply treating yourself, this dish is sure to satisfy your cravings for something delicious and wholesome. Give it a try, and let the delightful flavors of Tofu Satay with Cilantro-Peanut Sauce brighten your day!

Tofu Satay with Cilantro-Peanut Sauce
Ingredients
Equipment
Method
- Begin by draining the extra-firm tofu and pressing it to remove excess moisture. Wrap the tofu in a clean kitchen towel and place a heavy object on top for about 15-20 minutes.
- Once the tofu is pressed, cut it into bite-sized cubes or rectangular slabs.
- In a medium bowl, combine the soy sauce, rice vinegar, minced ginger, and minced garlic. Stir well to create a flavorful marinade.
- Add the tofu pieces to the marinade, ensuring each piece is well-coated. Let the tofu marinate for at least 30 minutes, or up to 2 hours in the refrigerator.
- In another bowl, mix the natural peanut butter with the soy sauce, rice vinegar, and a few tablespoons of water. Whisk until smooth.
- Thread the marinated tofu onto the skewers. If using bamboo skewers, soak them in water for 30 minutes before grilling.
- Preheat your grill or grill pan over medium heat. Place the tofu skewers on the grill and cook for about 4-5 minutes on each side.
- Once grilled, remove the skewers from the heat. Drizzle with the cilantro-peanut sauce and garnish with minced cilantro, chopped peanuts, and sliced scallion greens. Serve immediately.
Notes
- For an extra burst of flavor, add a pinch of red pepper flakes to the peanut sauce.
- If you're short on time, you can skip pressing the tofu, but the texture will be softer.
- Experiment with nut butters; almond or cashew butter can be great alternatives.
