ADVERTISEMENT

Easy Veggie Satay – Best 30-Minute Skewers

By August 15, 20267 min read

Veggie satay often disappoints: bland vegetables and a thin, cloying sauce. The problem is usually a lack of char and a sauce that's not properly balanced.

Advertisements1

This recipe solves that with a two-part approach: a quick marinade that seasons the vegetables deeply, and a simmered peanut sauce that's tangy, spicy, and rich without being heavy. The result is a dish that's both satisfying and light.

You'll need a grill or grill pan for the best char, but a broiler works too. The entire process takes about 30 minutes, making it ideal for a weeknight.

Why You'll Love This Recipe

1

Quick: Ready in 30 minutes from start to finish.
2

Flavorful: Smoky charred veggies meet a tangy, creamy peanut sauce.
3

Customizable: Swap in whatever vegetables you have on hand.
4

Healthy: Packed with fiber and plant-based protein.

About the Ingredients

1 lb (450g) firm tofu, pressed and cut into 1-inch cubes

Firm or extra-firm tofu holds its shape on skewers. If you're not a tofu fan, substitute with 1 lb (450g) of halloumi or paneer, which grill beautifully.

1 red bell pepper, cut into 1-inch pieces

Use any color bell pepper. For a spicier kick, replace with a poblano pepper.

1 yellow squash, cut into 1/2-inch rounds

Zucchini or summer squash work equally well. Choose firm, medium-sized squash to avoid excess water.

1 red onion, cut into 1-inch wedges

Sweet onions like Vidalia are milder, but red onion adds color. If you only have yellow, soak wedges in cold water for 10 minutes to mellow the bite.

2 tbsp (30 ml) soy sauce

Use low-sodium soy sauce to control salt. Tamari or coconut aminos are great gluten-free swaps.

1 tbsp (15 ml) lime juice

Fresh lime juice is essential. Bottled lime juice lacks the bright acidity. If you're out, use lemon juice.

1 tbsp (15 ml) neutral oil (like canola or grapeseed)

Use a high-smoke-point oil for grilling. Olive oil can burn at high heat.

1 tsp (5 g) ground turmeric

Turmeric adds color and earthy flavor. If you don't have it, skip it – it's not critical.

1/2 cup (125 g) smooth peanut butter

Use natural peanut butter without added sugar for the best flavor. Almond or cashew butter are good substitutes.

1 (13.5 oz / 400 ml) can coconut milk

Full-fat coconut milk gives the sauce richness. Light coconut milk works but will be thinner.

2 tbsp (30 ml) soy sauce

Same as above – low-sodium recommended.

1 tbsp (15 ml) lime juice

Freshly squeezed.

1 tbsp (15 ml) maple syrup or brown sugar

Use maple syrup for a more complex sweetness. Honey works too.

1 tsp (5 g) red curry paste

Red curry paste adds depth. If you don't have it, use 1/2 tsp chili flakes plus 1 garlic clove, minced.

Tips & Tricks

  • If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.
  • Press the tofu for at least 15 minutes to remove excess water – this helps it get crispy on the grill.
  • Don't overcrowd the skewers; leave small gaps between pieces so heat circulates and char forms evenly.

Pro Tips

1

Use a grill pan for an indoor option – it gives nice grill marks without firing up the grill.
2

Make extra sauce – it's great on rice or as a dip for fresh veggies.
3

Cut vegetables into similar sizes so they cook at the same rate.
4

If using a charcoal grill, wait until the coals are covered with white ash – that's the perfect temperature.

Step-by-Step Instructions

1. Press and marinate tofu

Press the tofu for 15 minutes to remove excess water. Cube it and toss with 1 tbsp soy sauce, 1 tbsp lime juice, and 1 tsp turmeric. Let it sit while you prep the vegetables.

2. Prep the vegetables

Cut the bell pepper, squash, and onion. In a bowl, toss the vegetables with 1 tbsp oil and a pinch of salt. This helps them char without sticking.

3. Thread the skewers

Alternate tofu and vegetables on the skewers. Don't pack them too tightly – leave a small gap between pieces for even cooking.

4. Make the satay sauce

In a small saucepan, combine peanut butter, coconut milk, 2 tbsp soy sauce, 1 tbsp lime juice, maple syrup, and red curry paste. Whisk over medium heat until smooth. Simmer for 5 minutes to meld flavors. Keep warm.

5. Preheat the grill

Heat a grill or grill pan to medium-high (400°F / 200°C). If using a charcoal grill, wait until coals are ashed over.

6. Grill the skewers

Place skewers on the grill. Cook for 8-10 minutes, turning every 2-3 minutes, until vegetables are charred at the edges and tofu is golden brown. The internal temperature of the tofu should reach 165°F (74°C).

7. Rest and serve

Remove from grill and let rest for 2 minutes. Serve with warm peanut sauce, rice, or noodles. Garnish with chopped peanuts and cilantro if desired.

Delicious Variations

  • Add 1 cup of pineapple chunks for a sweet and tangy twist.
  • Swap half the tofu for shrimp or chicken – adjust cooking time accordingly.
  • Use a homemade peanut sauce with added chili flakes for extra heat.

How to Store Veggie Satay

Refrigerator

Store leftover skewers and sauce separately in airtight containers for up to 3 days.

Freezer

Freeze cooked skewers for up to 2 months. Thaw in the fridge overnight.

Reheating

Reheat in a 350°F (175°C) oven for 10 minutes, or microwave for 2 minutes. The sauce can be reheated on the stovetop with a splash of water.

Frequently Asked Questions

Q: Can I make veggie satay without a grill?

Yes, use a grill pan or broiler. For a grill pan, heat over medium-high and cook as directed. For broiler, place skewers on a baking sheet and broil 6 inches from the heat for 8-10 minutes, turning once.

Q: Is peanut sauce gluten-free?

Yes, if you use tamari or coconut aminos instead of soy sauce. Check the red curry paste label for gluten, as some brands may contain wheat.

Q: Can I use a different nut butter?

Absolutely. Almond or cashew butter work well. Sunflower seed butter is a nut-free option, but it may turn slightly green due to a reaction with baking soda – it's safe to eat.

Q: How do I keep the vegetables from falling off the skewers?

Cut vegetables into larger, sturdy pieces and thread them through the center. Use two skewers per kebab to prevent spinning. Also, don't overcrowd – leave small gaps.

If you try this veggie satay, let me know how it turns out in the comments. I'd love to hear your favorite vegetable combinations. Stay focused, stay light.

Veggie Satay

Veggie Satay

Veggie Satay: smoky grilled vegetables in a rich, creamy peanut sauce. A quick, healthy weeknight dinner.

★★★★½ 4.8 (156 ratings)
15 minPrep time35 minCook time4Servings385 kcalCalories

🧂 Ingredients

  • 1 lb (450g) firm tofu, pressed and cut into 1-inch cubes
  • 1 red bell pepper, cut into 1-inch pieces
  • 1 yellow squash, cut into 1/2-inch rounds
  • 1 red onion, cut into 1-inch wedges
  • 2 tbsp (30 ml) soy sauce
  • 1 tbsp (15 ml) lime juice
  • 1 tbsp (15 ml) neutral oil (like canola or grapeseed)
  • 1 tsp (5 g) ground turmeric
  • 1/2 cup (125 g) smooth peanut butter
  • 1 (13.5 oz / 400 ml) can coconut milk
  • 2 tbsp (30 ml) soy sauce
  • 1 tbsp (15 ml) lime juice
  • 1 tbsp (15 ml) maple syrup or brown sugar
  • 1 tsp (5 g) red curry paste

📋 Instructions

  1. 1Press and marinate tofu — Press the tofu for 15 minutes to remove excess water. Cube it and toss with 1 tbsp soy sauce, 1 tbsp lime juice, and 1 tsp turmeric. Let it sit while you prep the vegetables.
  2. 2Prep the vegetables — Cut the bell pepper, squash, and onion. In a bowl, toss the vegetables with 1 tbsp oil and a pinch of salt. This helps them char without sticking.
  3. 3Thread the skewers — Alternate tofu and vegetables on the skewers. Don't pack them too tightly – leave a small gap between pieces for even cooking.
  4. 4Make the satay sauce — In a small saucepan, combine peanut butter, coconut milk, 2 tbsp soy sauce, 1 tbsp lime juice, maple syrup, and red curry paste. Whisk over medium heat until smooth. Simmer for 5 minutes to meld flavors. Keep warm.
  5. 5Preheat the grill — Heat a grill or grill pan to medium-high (400°F / 200°C). If using a charcoal grill, wait until coals are ashed over.
  6. 6Grill the skewers — Place skewers on the grill. Cook for 8-10 minutes, turning every 2-3 minutes, until vegetables are charred at the edges and tofu is golden brown. The internal temperature of the tofu should reach 165°F (74°C).
  7. 7Rest and serve — Remove from grill and let rest for 2 minutes. Serve with warm peanut sauce, rice, or noodles. Garnish with chopped peanuts and cilantro if desired.
👨‍🍳 Chef's Note: For extra depth, add a teaspoon of toasted sesame oil to the sauce just before serving.

Servings: 4

Cuisine: Thai-Inspired

Course: Main Course

Nutrition (per serving): 385 kcal · 14g protein · 22g carbs · 27g fat
Kenji Tanaka

Written by Kenji Tanaka
Kenji covers tech productivity and digital minimalism for remote workers. He writes about streamlining workflows and cutting digital clutter with a focus on mental clarity, not just efficiency.

Leave a Comment

x
Advertisements