top of page

Vegan Tofu Satay – Irresistibly Flavorful and Easy to Make

Eliane Muskus

Delicious, High-Protein, and Packed with Bold Thai-Inspired Flavors


If you're looking for an easy yet flavorful plant-based dish that delivers on both taste and texture, this Vegan Tofu Satay is a must-try. It was a favorite in my vegan cooking classes, and once you taste it, you’ll understand why! The tofu is marinated in a rich, savory-sweet blend of peanut butter, red Thai curry, and tamari, then grilled or baked to golden perfection. Paired with a creamy peanut sauce, this dish is a guaranteed crowd-pleaser.


Perfect for:

✔️ Easy weeknight dinners

✔️ Vegan meal prep

✔️ Healthy, high-protein plant-based meals

✔️ Entertaining and serving guests


Easy Vegan Tofu Satay with Creamy Peanut Sauce – High-Protein & Flavor-Packed Recipe
Easy Vegan Tofu Satay with Creamy Peanut Sauce – High-Protein & Flavor-Packed Recipe

Recipe


Servings: 8 skewers

Prep Time: 10 minutes

Cook Time: 20 minutes


Ingredients


For the Tofu Skewers

400 g firm tofu (pressed and cubed)

1 tbsp peanut butter

1 tsp red Thai curry paste

2 tbsp soy sauce or tamari sauce (I prefer tamari for its rich umami flavor)

1 tbsp agave syrup or maple syrup

1 tbsp rice vinegar

1 tbsp water

2 cloves garlic, minced


For the Creamy Peanut Sauce

½ cup (120 ml) coconut milk

⅓ cup (80 g) peanut butter

1 tsp red Thai curry paste

2 tbsp soy sauce or tamari sauce

1 tbsp agave syrup or maple syrup

1 tbsp rice vinegar or lime juice

1 clove garlic, minced

1 tsp fresh ginger, finely grated

Sriracha to taste (optional, for a little heat)


Preparation:

1️⃣ Preheat the oven to 200°C (fan) or 220°C (regular oven). If grilling, heat up the grill.

2️⃣ Press the tofu dry and cut it into 1 cm cubes. Place in a bowl.

3️⃣ Make the marinade: Whisk together the red Thai curry paste, peanut butter, soy/tamari sauce, maple/agave syrup, rice vinegar, water, and garlic until smooth.

4️⃣ Marinate the tofu: Pour the marinade over the tofu, toss gently, and let it sit for 10 minutes.

5️⃣ Prepare for cooking: If baking, line a baking sheet with parchment paper.

6️⃣ Skewer the tofu: Thread the marinated tofu onto wooden skewers, leaving some space between each cube.

7️⃣ Bake for 20-25 minutes or grill for 8-10 minutes, turning halfway through for even cooking.

8️⃣ Make the peanut sauce: Blend or whisk together the coconut milk, peanut butter, red Thai curry paste, soy/tamari sauce, agave/maple syrup, rice vinegar/lime juice, garlic, ginger, and Sriracha until creamy.

9️⃣ Serve & enjoy! Place the tofu satay skewers over rice, glass noodle salad, or grilled veggies. Drizzle with the peanut sauce and garnish with toasted sesame seeds, fresh coriander, and spring onions. Serve with lime wedges on the side.


Why You'll Love This Recipe

✔️ Packed with protein – Tofu is an excellent plant-based protein source, making this meal both nutritious and satisfying.

✔️ Incredibly flavorful – The bold mix of Thai-inspired spices, tamari, and coconut-infused peanut sauce makes every bite irresistible.

✔️ Versatile & meal-prep friendly – Serve it over rice, in a wrap, or as an appetizer for parties.

✔️ Super easy to make – Minimal prep, maximum flavor!


💡 Chef’s Tips

🔸 Want extra-crispy tofu? Bake for a few extra minutes or air-fry at 200°C for 15 minutes.

🔸 Soak your wooden skewers in water for 10 minutes before threading the tofu to prevent burning.

🔸 Make it nut-free – Swap peanut butter for sunflower seed butter and skip the peanuts.


📌 Save This Recipe & Share Your Creations!

If you try this Vegan Tofu Satay, tag me on Instagram and use #EpicureanFlow to share your dish! I’d love to see your delicious creations.


This easy and delicious Vegan Tofu Satay is perfect for any night of the week—simple to make yet bursting with authentic Thai flavors. Enjoy it as part of a healthy meal, and don’t forget to drizzle that dreamy peanut sauce over everything!




Recent Posts

See All
bottom of page