Skip to Content

Thai Tofu Satay with Peanut Sauce

Grilled Thai tofu satay with peanut sauce. These are perfect with summer coming up and grilling season!

Thai Tofu Satay with Peanut Sauce #thai #tofu #satay #vegan #recipe

Packed with flavour and super easy to make these Thai tofu satay skewers will impress both vegan and non vegans!

It’s no surprise to you that I love Asian cuisine and I know you guys do too! Some of my most popular dishes are Thai or Indian recipes and I can’t wait to share this one with you!

Thai Tofu Skewers with Thai Peanut Sauce

So what is Thai tofu satay? Quite simply it’s tofu marinated in a red thai curry and coconut sauce. It is then placed onto skewers and grilled on a griddle pan or bbq! 

And no satay would be complete without a peanut sauce, in this case a spicy thai peanut sauce. It’s made up of red thai curry pasta, peanut butter, coconut milk, maple syrup and soy sauce. This gets a simmer for a few minutes until thickened. 

Thai Tofu Satay Marinade #thai #recipe #vegan #satay #tofu

The inspiration for this recipe comes from Recipe Tin Eats, when I saw her thai chicken satay I knew I had to adapt it and make it vegan friendly!

They’re also adapted from my Veggie Satay Noodles which are one of my all time favourite peanut butter recipes!

For the tofu in this recipe you want to make sure you buy an extra firm one. If you can’t find any make sure you press out as much water as you can beforehand.

You don’t want the tofu to be falling apart when placing on the skewers or grilling! If you’re in the UK I always buy the brand Tofoo which you can find in most big supermarkets. 

Thai Tofu Satay with Peanut Sauce #thai #tofu #satay #vegan #recipe

You also want to use a natural peanut butter and not one that is full of sugar and additives. You can find my recommendation in the recipe below!

Make sure you also use a vegan red thai curry paste as they often have fish paste in. I use the Blue Dragon pots, not the jars as they have fish sauce for some reason, but the small pots don’t.

These thai tofu satay skewers would make the perfect starter or main with some sticky rice! However you serve them they’ll be enjoyed!

If you’re a fan of thai flavours you may also enjoy some of these popular recipes:

Thai Sweet Potato and Carrot Soup

Drunken Noodles (Pad Kee Mao)

Thai Green Curry Pea Soup

Thai Tofu Satay with Peanut Sauce #thai #tofu #satay #vegan #recipe

As always if you make this thai tofu satay with peanut sauce be sure to leave me a comment, rate this recipe and tag me on Instagram. I love seeing all your photos of my recipe recreations!

Don’t forget to follow along on FacebookPinterest and Instagram – I’d love to see you all there!


Thai Tofu Satay with Peanut Sauce #thai #tofu #satay #vegan #recipe

Thai Tofu Satay with Peanut Sauce

Yield: 8-10 skewers
Prep Time: 30 minutes
Cook Time: 15 minutes
Total Time: 45 minutes

Grilled thai tofu satay with peanut sauce. They make the perfect starter or main with some sticky rice and salad! Packed with flavour and so delicious!


  • 2 blocks extra firm tofu (~500g)
  • 10 skewers (soaked in water for 30 mins if wooden)
  • 1/2 cup coconut milk
  • 1 heaped tsp red thai curry paste
  • 1 tbsp maple syrup
  • 1 tbsp soy sauce
  • 1/2 tsp garlic granules
  • 1/3 tsp salt

Peanut Sauce

  • 3/4 cup coconut milk
  • 1/2 cup smooth peanut butter
  • 1 heaped tbsp red thai curry paste
  • 1 tbsp soy sauce
  • 2 tbsp maple syrup
  • 1/2 cup water
  • Pinch of salt


  • Fresh coriander
  • Chopped peanuts


  1. Cut the tofu into 1.5 inch pieces and place in a large bowl.
  2. Mix coconut milk, thai curry paste, maple syrup, soy sauce, garlic and salt in a bowl. Drizzle over the tofu, toss to coat and leave to marinate for at least 30 minutes.
  3. Place the peanut sauce ingredients in a pan and simmer for a few minutes until thickened. If you like it thinner just add a splash more water. Pour into a small bowl to serve later.
  4. After half an hour, place the tofu pieces onto skewers. I made 10 skewers with 3-4 pieces on each.
  5. Heat a griddle pan on medium high heat with a little oil . Place the tofu in and cook for a few minutes on each side until charred.
  6. Pour over any remaining marinade over the top before flipping. Depending how big your pan is you may need to do it in two batches.
  7. Sprinkle with some fresh coriander, chopped peanuts and peanut sauce!


I use blue dragon thai red curry paste (in the pot, the jars aren't vegan)

Switch it up by using soy pieces, seitan or tempeh.

If you have extra peanut sauce, use it in a stir fry or thin it with some water and use as a dressing!

Recipe adapted from Recipe Tin Eats.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 6 Serving Size: 1
Amount Per Serving: Calories: 379Total Fat: 29gSaturated Fat: 12gUnsaturated Fat: 14gSodium: 616mgCarbohydrates: 16gFiber: 3gSugar: 9gProtein: 21g

Did you make this recipe?

Let me know in the comments or tag me on Instagram @cupfulofkale

Thai Tofu Satay with Peanut Sauce #thai #tofu #satay #vegan #recipe

Komal Shah

Friday 6th of August 2021

Hi Tamsin, what could be used instead of maple syrup??

Thanks ?

Komal Shah

Sunday 15th of August 2021

@Tamsin, thank you! The sugar worked great !☺️


Monday 9th of August 2021

Hi Komal you can use agave syrup or just a bit of brown sugar for sweetness. For the sauce, add a bit ox extra water to loosen if needed, Tamsin xo


Thursday 21st of January 2021

Would this work with baked tofu rather than frying?


Thursday 21st of January 2021

Hi Zoya, yes it should work fine, let me know if you try it! Tamsin xo

Skip to Recipe