Vegan Satay


Vegan Satay

Plant-Based Delight: Vegan Satay with Peanut Sauce

Indulge in the flavors of vegan cuisine with this delectable Vegan Satay recipe. Inspired by the traditional Indonesian dish, this plant-based version offers a delightful twist on the classic satay. Enjoy the combination of marinated tofu, vibrant vegetables, and a rich peanut sauce that will satisfy your taste buds and leave you craving for more.

Jan Dec

40 minutes

10-12 minutes

50-52 minutes

4 servings


Vegan, Vegetarian, Gluten-free, Dairy-free, Nut-free

Soy, Peanuts, Garlic

Meat-based diets, Paleo, Keto, Low-carb, High-protein


In this vegan adaptation of Satay, we replace the traditional meat with marinated tofu, making it suitable for plant-based diets. The peanut sauce remains a key component, providing the same creamy and nutty flavor that complements the skewered tofu and vegetables. This vegan version is a healthier and cruelty-free alternative to the original Indonesian dish. We alse have the original recipe for Satay, so you can check it out.


  • Calories (kcal / KJ): 320 kcal / 1340 KJ
  • Fat (total, saturated): 18g, 3g
  • Carbohydrates (total, sugars): 20g, 8g
  • Protein: 22g
  • Fiber: 4g
  • Salt: 1.5g


  1. 1.
    In a bowl, whisk together all the marinade ingredients until well combined.
  2. 2.
    Add the tofu cubes to the marinade and gently toss to coat. Let it marinate for at least 30 minutes, or overnight for more flavor.
  3. 3.
    Preheat the grill or grill pan over medium heat.
  4. 4.
    Thread the marinated tofu, bell pepper, zucchini, and red onion onto the soaked wooden skewers, alternating between ingredients.
  5. 5.
    Grill the skewers for about 10-12 minutes, turning occasionally, until the tofu is lightly charred and the vegetables are tender.
  6. 6.
    While the skewers are grilling, prepare the peanut sauce. In a small bowl, whisk together the peanut butter, soy sauce, maple syrup, lime juice, minced garlic, and chili flakes (if using). Add water gradually to achieve the desired consistency.
  7. 7.
    Serve the grilled satay skewers with the peanut sauce on the side.

Treat your ingredients with care...

  • Tofu — Pressing the tofu before marinating helps remove excess moisture and allows it to absorb more flavor.
  • Peanut butter — Opt for natural peanut butter without added sugars or oils for a healthier and more authentic taste.
  • Soy sauce — Choose a gluten-free soy sauce if you have a gluten intolerance or allergy.
  • Maple syrup — Substitute with agave syrup or another liquid sweetener if desired.
  • Chili flakes — Adjust the amount of chili flakes according to your spice preference.

Tips & Tricks

  • For a smoky flavor, you can add a teaspoon of liquid smoke to the marinade.
  • Soaking the wooden skewers in water prevents them from burning during grilling.
  • If you don't have a grill or grill pan, you can also bake the skewers in the oven at 400°F (200°C) for 20-25 minutes.
  • Customize your satay by adding other vegetables like mushrooms or cherry tomatoes to the skewers.
  • Leftover peanut sauce can be stored in an airtight container in the refrigerator for up to a week.

Serving advice

Serve the Vegan Satay skewers on a platter, garnished with fresh cilantro and chopped peanuts for added crunch. Accompany it with steamed jasmine rice or quinoa for a complete meal. Provide extra peanut sauce on the side for dipping or drizzling over the skewers.

Presentation advice

Arrange the colorful skewers on a bed of lettuce leaves or banana leaves for an eye-catching presentation. Place a small bowl of peanut sauce in the center of the platter and sprinkle some chopped cilantro over the skewers for a vibrant and appetizing look.