Veggie Satay brings the vibrant, nutty flavors of Southeast Asian street food right to your kitchen. This dish features a medley of colorful vegetables, marinated in a fragrant blend of spices, then grilled or pan-seared until perfectly charred. The star of the show is the rich, creamy peanut sauce that coats every bite, making it an irresistible crowd-pleaser.
Advertisements1
Whether you're a dedicated vegetarian or just looking to add more plant-based meals to your rotation, this recipe is a fantastic choice. It's quick enough for a busy weeknight, yet impressive enough to serve at a dinner party. Plus, it's naturally vegan and gluten-free, so everyone can enjoy it.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) soy sauce
Use tamari or coconut aminos for a gluten-free version. Low-sodium soy sauce works well too.
1 tablespoon (15ml) lime juice
Fresh lime juice is best; bottled can be used in a pinch. Adds bright acidity.
1 tablespoon (15ml) maple syrup
Honey or agave nectar can be substituted. Balances the salty and spicy flavors.
1 tablespoon (15ml) sesame oil
Toasted sesame oil adds depth; regular vegetable oil works if you don't have it.
2 cloves garlic, minced
Use 1 teaspoon garlic powder if you're out of fresh garlic.
1 teaspoon (5g) ground coriander
Coriander adds a citrusy note; cumin can be used as a substitute.
1/2 teaspoon (2.5g) ground turmeric
Turmeric gives a golden color; a pinch of saffron could be used but is expensive.
1/2 teaspoon (2.5g) chili powder
Adjust to your heat preference; paprika for mild or cayenne for extra heat.
1 red bell pepper, cut into 1-inch pieces
Any color bell pepper works. Adds sweetness and crunch.
1 yellow bell pepper, cut into 1-inch pieces
Or use orange or green bell pepper for variety.
1 zucchini, sliced into 1/2-inch rounds
Yellow squash is a good substitute. Slice thick enough to stay on skewers.
1 red onion, cut into wedges
Sweet onion or shallots can be used. Separate layers for even cooking.
8 ounces (225g) firm tofu, cubed
Extra-firm tofu works best; press to remove excess water. Tempeh is a great alternative.
1/2 cup (130g) creamy peanut butter
Use natural peanut butter without added sugar. Almond or sunflower seed butter for nut-free.
1/4 cup (60ml) coconut milk
Full-fat coconut milk gives the creamiest sauce; light works but is thinner.
2 tablespoons (30ml) water
Adjust to reach desired sauce consistency.
1 tablespoon (15ml) rice vinegar
Apple cider vinegar can substitute. Adds tang.
Tips & Tricks
- Soak wooden skewers in water for at least 30 minutes before grilling to prevent burning.
- Cut vegetables into similar-sized pieces to ensure even cooking.
- If using a grill, oil the grates well to prevent sticking.
Pro Tips
Step-by-Step Instructions
1. Make the Marinade
In a small bowl, whisk together soy sauce, lime juice, maple syrup, sesame oil, minced garlic, ground coriander, turmeric, and chili powder. This marinade is the flavor base for the veggies and tofu.
2. Marinate the Veggies
In a large bowl, combine the bell peppers, zucchini, red onion, and tofu. Pour the marinade over and toss to coat evenly. Let it sit for 10 minutes while you prepare the sauce and skewers.
3. Prepare the Peanut Sauce
In a small saucepan over low heat, whisk together peanut butter, coconut milk, water, and rice vinegar. Cook, stirring constantly, until smooth and slightly thickened, about 3-5 minutes. Remove from heat and set aside.
4. Preheat the Grill or Pan
Preheat your grill or a large skillet over medium-high heat (375°F/190°C). If using a grill, oil the grates to prevent sticking.
5. Skewer the Veggies
Thread the marinated vegetables and tofu onto skewers, alternating colors for a beautiful presentation. Leave a little space between pieces for even cooking.
6. Cook the Skewers
Place the skewers on the grill or in the skillet. Cook for 8-10 minutes, turning occasionally, until vegetables are tender and have nice char marks, and tofu is golden brown on all sides.
7. Serve with Sauce
Serve the veggie satay hot, drizzled with the peanut sauce and garnished with chopped peanuts, cilantro, and lime wedges if desired.
Delicious Variations
- Add 1 cup of cubed pineapple for a sweet and tangy twist.
- Swap the tofu for tempeh or seitan for a different texture.
- Make it a full meal by serving over jasmine rice or rice noodles.
How to Store Veggie Satay
Refrigerator
Store leftover satay and sauce separately in airtight containers in the refrigerator for up to 3 days.
Freezer
Freeze cooked skewers (without sauce) in a freezer-safe bag for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat in a skillet over medium heat for 5-7 minutes, or in the microwave for 2-3 minutes, until heated through. Add a splash of water to the sauce if it's too thick.
Frequently Asked Questions
Q: Can I make veggie satay ahead of time?
Yes, you can assemble the skewers and make the sauce a day ahead. Store them separately in the refrigerator, then cook when ready to serve.
Q: What can I use instead of peanut butter?
For a nut-free version, use sunflower seed butter or tahini. The flavor will differ slightly but still delicious.
Q: How do I prevent wooden skewers from burning?
Soak wooden skewers in water for at least 30 minutes before grilling. This prevents them from catching fire and burning.
Q: Can I bake the skewers in the oven?
Yes, place the skewers on a baking sheet lined with parchment paper and bake at 425°F (220°C) for 15-20 minutes, turning halfway, until veggies are tender and lightly charred.
I hope you love this Veggie Satay as much as I do! If you try it, let me know in the comments below – I'd love to hear how it turned out. Don't forget to share your photos on social media and tag me!
Veggie Satay
Veggie Satay: tender skewers in a creamy peanut sauce, ready in 30 minutes. A vibrant, protein-packed meal that's perfect for weeknights.
🧂 Ingredients
- 2 tablespoons (30ml) soy sauce
- 1 tablespoon (15ml) lime juice
- 1 tablespoon (15ml) maple syrup
- 1 tablespoon (15ml) sesame oil
- 2 cloves garlic, minced
- 1 teaspoon (5g) ground coriander
- 1/2 teaspoon (2.5g) ground turmeric
- 1/2 teaspoon (2.5g) chili powder
- 1 red bell pepper, cut into 1-inch pieces
- 1 yellow bell pepper, cut into 1-inch pieces
- 1 zucchini, sliced into 1/2-inch rounds
- 1 red onion, cut into wedges
- 8 ounces (225g) firm tofu, cubed
- 1/2 cup (130g) creamy peanut butter
- 1/4 cup (60ml) coconut milk
- 2 tablespoons (30ml) water
- 1 tablespoon (15ml) rice vinegar
📋 Instructions
- 1Make the Marinade — In a small bowl, whisk together soy sauce, lime juice, maple syrup, sesame oil, minced garlic, ground coriander, turmeric, and chili powder. This marinade is the flavor base for the veggies and tofu.
- 2Marinate the Veggies — In a large bowl, combine the bell peppers, zucchini, red onion, and tofu. Pour the marinade over and toss to coat evenly. Let it sit for 10 minutes while you prepare the sauce and skewers.
- 3Prepare the Peanut Sauce — In a small saucepan over low heat, whisk together peanut butter, coconut milk, water, and rice vinegar. Cook, stirring constantly, until smooth and slightly thickened, about 3-5 minutes. Remove from heat and set aside.
- 4Preheat the Grill or Pan — Preheat your grill or a large skillet over medium-high heat (375°F/190°C). If using a grill, oil the grates to prevent sticking.
- 5Skewer the Veggies — Thread the marinated vegetables and tofu onto skewers, alternating colors for a beautiful presentation. Leave a little space between pieces for even cooking.
- 6Cook the Skewers — Place the skewers on the grill or in the skillet. Cook for 8-10 minutes, turning occasionally, until vegetables are tender and have nice char marks, and tofu is golden brown on all sides.
- 7Serve with Sauce — Serve the veggie satay hot, drizzled with the peanut sauce and garnished with chopped peanuts, cilantro, and lime wedges if desired.



