| |

Indonesian peanut satay sauce – vegan and delicious

Indonesian peanut satay sauce - vegan and delicious

When we travelled across Indonesia, on our family holiday to Indonesia, we fell in love with the food. Some of our stand-out favourites were Mie Goreng, Klepon, Indonesian sticky tempeh stir fry and vegetarian skewers with peanut satay sauce. In fact we loved the vegetarian satay so much that we had it almost every day. As part of this we tried many different versions and have come up with our own easy satay sauce. This satay marinade has all the favourite parts of the Indonesian version – creamy with a little bit of heat. It’s a homemade satay sauce, paired with some delicious “chicken” style pieces to give you a real taste of this beautiful country. Making satay sauce from scratch really does give a different (better) taste to anything you can buy in a jar. If you don’t like the mock meat you could use tofu or make a vegetable satay. We’ve used this Indonesian vegan satay sauce to make satay skewers which are so delicious. It’s always a family winner. We hope you enjoy this Indonesian peanut satay sauce – vegan and delicious as much as we do.


👩‍💻 About the author – Nichola is a family travel expert (and food fanatic) and has written for The Guardian, The Telegraph, LonelyPlanet Magazine and Wanderlust amongst many others. She’s spent over a decade travelling the world with her children and loves recreating recipes from those travels.

*AD / This post contains affiliate links & as an Amazon Associate we earn from qualifying purchases. We may also have been compensated in this post either financially or with products / stays. To read more see our Disclosure Policy.


Jump to Recipe

This vegan satay recipe is a plant-based twist on the classic Indonesian street food favourite. Traditionally made with chicken, satay consists of marinated skewers grilled over high heat and served with a rich, spiced peanut sauce. In our version, we swap the meat for tender, protein-packed “This Isn’t Chicken” pieces (although any other vegetarian protein pieces, or tofu / seitan would work), which hold the marinade beautifully and grill to a satisfying golden char. It’s just as flavourful and satisfying as the original – perfect for BBQs, quick dinners or party platters.


Jl Jogonegaran, Central Yogyakarta, Indonesia

This vegan satay recipe is inspired by the incredible food we discovered while travelling through Indonesia as a family. Indonesian food quickly became one of the highlights of the entire trip – comforting and always full of flavour.

We found satay everywhere, from busy street food stalls to tiny beach cafés and family-run restaurants. While traditional satay is often made with grilled chicken or meat skewers, we discovered so many delicious vegetarian versions too, usually served dripping in rich peanut sauce with rice or pickled vegetables on the side. We couldn’t get enough of it and ended up ordering it almost daily.

Satay is especially associated with places like Yogyakarta and Jakarta, although versions exist all across the Indonesian islands, each with slight regional twists. One thing that always stayed the same though was that rich, creamy peanut sauce balanced with sweet soy, chilli and lime.


These skewers deliver that irresistible balance of sweet, salty, nutty and savoury that makes satay so beloved. The marinade gives the vegan chicken a deep umami flavour with a touch of caramelised sweetness from kecap manis, while the peanut sauce is rich and creamy with subtle heat from chillies and freshness from lime juice. Every bite is smoky from the grill, coated in silky, nutty sauce and rounded with fragrant spices. We love it.


  • All the flavour, none of the meat – it’s just as satisfying as traditional satay but completely plant-based.
  • Quick to prepare – just 15 minutes of prep before grilling.
  • Perfect for entertaining – the skewers look great on a platter and the sauce can be made ahead.
  • Flexible cooking options – cook them on the BBQ, under the grill, or in a pan.
  • Crowd-pleaser – even meat-eaters will want seconds.

  • Vegetarian protein pieces – perfect for soaking up the satay marinade while holding their shape on skewers.
  • Kecap manis – an Indonesian sweet soy sauce with a syrupy texture and smoky depth that’s the backbone of the satay flavour.
  • Peanut butter – creates a luxuriously thick and creamy sauce, giving that signature satay nuttiness.
  • Coconut milk – balances the richness of the peanut butter with a velvety texture and mild tropical sweetness.
  • Fresh lime juice – adds a zesty brightness that lifts the sauce and cuts through the richness.

Indonesian peanut satay sauce - vegan and delicious

For the vegan “chicken” skewers

  • 500g vegan chicken-style pieces (e.g. “This Isn’t Chicken” or similar)
  • 2½ tbsp kecap manis (thick sweet soy sauce – see notes)
  • 1 tbsp melted vegan butter or neutral oil
  • 12–14 small bamboo skewers, soaked in water for at least 30 minutes

For the peanut sauce – Indonesian vegan satay sauce

  • 1 tbsp neutral cooking oil (peanut, canola, or vegetable)
  • 2 garlic cloves, minced
  • 1 small onion (or ½ large), diced (red, brown, yellow or white)
  • 3 bird’s eye chillies, sliced (or use hot sauce to taste)
  • ½ cup peanut butter (smooth or crunchy)
  • 1 cup full-fat coconut milk (light also works)
  • 2½ tbsp kecap manis
  • ½ tbsp soy sauce
  • ½ tsp salt
  • ¼ cup crushed unsalted roasted peanuts
  • 1–2 tbsp fresh lime juice

Optional garnish

  • Extra crushed peanuts
  • Lime wedges
  • Sliced spring onions


  1. Prepare the vegan “chicken”
    If using larger vegan chicken-style pieces, cut them into 1.5cm cubes. Thread onto skewers, 4–5 pieces each.
  2. Marinate
    Mix the kecap manis and melted vegan butter (or oil), then brush generously over the vegan chicken pieces. Set aside while you make the sauce.
  3. Make the peanut sauce
    Heat oil in a small saucepan over medium-high heat. Add garlic, onion, and chillies, and cook for 3 minutes until the onion is soft.
    Turn the heat to medium and stir in the peanut butter, coconut milk, kecap manis, soy sauce, and salt. Simmer for 10 minutes, whisking occasionally, until smooth and slightly thickened.
    Blend with a stick blender for a silky texture, then stir in the crushed peanuts and lime juice. Simmer for 2 more minutes. Set aside to cool slightly – it will thicken as it cools.
  4. Cook the skewers
    Preheat an outdoor BBQ, grill pan, or non-stick frying pan over medium-high heat. Add a splash of oil if cooking indoors.
    Cook the skewers for 2–3 minutes per side, until heated through and lightly charred at the edges.
  5. Serve
    Serve skewers hot with a generous dollop of peanut sauce, garnished with crushed peanuts, lime wedges, and spring onions. We hope you enjoy this Indonesian peanut satay sauce – vegan and delicious, as much as we do.

Notes:

  • Kecap manis is a thick, sweet Indonesian soy sauce with a syrupy texture and deep flavour. Look for it in the Asian section of supermarkets. If you can’t find it, mix 2 parts soy sauce with 1 part brown sugar and gently heat until dissolved. Do try to get hold of it though as it’s a key component of this recipe and of many Indonesian recipes.
  • This recipe makes more peanut sauce than you’ll use for one batch of skewers – it keeps well in the fridge for up to a week. Great with grilled veg, noodles, or rice.
  • Vegan chicken-style pieces can vary in size and texture – adjust cooking time so they’re hot in the centre without drying out.

Here’s the nutritional information per skewer with peanut sauce:

  • Calories: 240 kcal
  • Fat: 16.1 g
  • Saturated fat: 6.3 g
  • Carbohydrates: 14.9 g
  • Sugars: 6.8 g
  • Fibre: 2.9 g
  • Protein: 12.9 g
  • Salt: 1.15 g

Indonesian peanut satay sauce - vegan and delicious

Indonesian vegan satay sauce and “chicken” style skewers

5 from 2 votes
Tender vegan chicken-style pieces are marinated in sweet, smoky kecap manis, grilled until lightly charred, and served with a thick, creamy peanut sauce just like you’d find in Indonesia. Perfect for BBQs, quick weeknight dinners, or entertaining.
Prep Time 15 minutes
Cook Time 20 minutes
soaking the skewers 28 minutes
Total Time 50 minutes
Servings: 10 skewers
Course: Appetizer
Cuisine: indonesian
Calories: 240

Ingredients
  

For the vegan “chicken” skewers
  • 340 g vegan chicken-style pieces e.g. “This Isn’t Chicken” or similar
  • 2½ tbsp kecap manis thick sweet soy sauce – see notes
  • 1 tbsp melted vegan butter or neutral oil
  • 10 small bamboo skewers soaked in water for at least 30 minutes
For the peanut sauce
  • 1 tbsp neutral cooking oil peanut, canola, or vegetable
  • 2 garlic cloves minced
  • 1 small onion diced
  • 3 bird’s eye chillies sliced (can be de-seeded if you prefer it less fiery)
  • ½ cup peanut butter smooth or crunchy
  • 1 cup full-fat coconut milk light also works
  • 2½ tbsp kecap manis
  • ½ tbsp soy sauce
  • ½ tsp salt
  • ¼ cup crushed unsalted roasted peanuts
  • 1-2 tbsp fresh lime juice
Optional garnish
  • extra crushed peanuts
  • lime wedges
  • sliced spring onions

Method
 

Prepare the vegan “chicken”
  1. If using larger vegan chicken-style pieces, cut them into 1.5cm cubes. Thread onto skewers, 4–5 pieces each.
    Indonesian peanut satay sauce - vegan and delicious
Marinate
  1. Mix the kecap manis and melted vegan butter (or oil), then brush generously over the vegan chicken pieces. Set aside while you make the sauce.
    Indonesian peanut satay sauce - vegan and delicious
Make the peanut sauce
  1. Heat oil in a small saucepan over medium-high heat. Add garlic, onion, and chillies, and cook for 3 minutes until the onion is soft.
    Make the marinade
  2. Turn the heat to medium and stir in the peanut butter, coconut milk, kecap manis, soy sauce, and salt. Simmer for 10 minutes, whisking occasionally, until smooth and slightly thickened.
  3. Blend with a stick blender for a silky texture, then stir in the crushed peanuts and lime juice. Simmer for 2 more minutes. Set aside to cool slightly – it will thicken as it cools.
    Indonesian peanut satay sauce - vegan and delicious
Cook the skewers
  1. Preheat an outdoor BBQ, grill pan, or non-stick frying pan over medium-high heat. Add a splash of oil if cooking indoors.
  2. Cook the skewers for 2–3 minutes per side, until heated through and lightly charred at the edges.
    Indonesian peanut satay sauce - vegan and delicious
Serve
  1. Serve skewers hot with a generous dollop of peanut sauce, garnished with crushed peanuts, lime wedges, and spring onions.
    Indonesian peanut satay sauce - vegan and delicious

Notes

  • Kecap manis is a thick, sweet Indonesian soy sauce with a syrupy texture and deep flavour. Look for it in the Asian section of supermarkets. If you can’t find it, mix 2 parts soy sauce with 1 part brown sugar and gently heat until dissolved.
  • This recipe makes more peanut sauce than you’ll use for one batch of skewers – it keeps well in the fridge for up to a week. Great with grilled veg, noodles, or rice.
  • Vegan chicken-style pieces can vary in size and texture – adjust cooking time so they’re hot in the centre without drying out.

Vegetarian recipes from around the world and also our recipe for Indonesian sticky tempeh stir fry

Similar Posts

2 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.