Standard Delivery 2-3 days / FREE DELIVERY ON ORDERS OVER £20

author image

Thai Tofu Satay with Peanut Sauce

Mae Jum Vegan Thai Tofu Satay Recipe

The perfect plant-based option for your next BBQ party! Try this grilled Thai Tofu Satay for the vegan main course that is so flavoursome and tastes authentically Thai. I adapted my Chicken Satay recipe to make this dish suitable for vegans and it’s so easy to make! It’s not a complicated recipe with tones of ingredients, it’s likely that you already have most of the ingredients in your cupboards already.

What exactly is Thai Tofu Satay? It’s rather simple, it’s tofu chunks left to marinate in Thai curry paste, coconut milk, turmeric and seasoning for at least 45 minutes. Then placed on skewers and grilled on the BBQ or in a pan. And of course, a satay of any kind would not be complete without a real peanut sauce! For extra points for authenticity, you could also make a side of Nam Ajaad, which is a pickled cucumber relish - also vegan friendly! You can check out the recipe for Nam Ajad in our Chicken Satay recipe here. 

Let’s quickly talk about the tofu needed for this recipe. I recommend using extra-firm tofu as the last thing you want is for the tofu to fall apart as your placing them on the skewers! I’ve mentioned this brand before in previous blogs, I tend to gravitate towards the brand Tofoo as the tofu is already pre-pressed and now I see Tofoo available in most supermarkets (UK). If you can’t find this particular one, make sure you press out as much water as you can before starting.

Mae Jum Vegan Thai Tofu Satay Recipe

How to Make Thai Tofu Satay

Once the tofu is ready to go (after pressing if necessary), we need to cut the tofu into equally sized cubes and set it to one side. In a large mixing bowl, pour 200ml coconut milk and mix with 1 teaspoon of Mae Jum Thai Yellow Curry Paste, 1 teaspoon of turmeric powder and 1 tablespoon of palm sugar or brown sugar with a pinch of salt. Mix all the ingredients together, making sure the sugar has dissolved. 

Add the tofu chunks to the marinade and mix, making sure all the tofu sides have been coated with the marinade. You can now set this to one side for at least 45 minutes, longer if you have the patience! In the meantime, you can start making the peanut sauce and soaking the satay sticks. Skewers only need to be soaked in water if they are wooden.

On to the peanut sauce, I always recommend toasting the peanuts before hands even if it says it’s roasted already. After being toasted, the peanuts need to be crushed. This can be done the traditional way by using a pestle and mortar or the faster, simpler method in a food processor/blender. You can make the peanuts as smooth or chunky as you like, I personally prefer a chunky over smooth consistency. 

Heat coconut oil in a saucepan and fry Mae Jum Thai Yellow Curry Paste. You can opt for red or panang too. Add the remaining coconut milk (200ml), light soya sauce, tamarind and palm sugar. Bring to a light boil and blend until smooth, simmer for 10 minutes to thicken a little bit. Add crushed peanuts and stir into the sauce, turn off the heat and set aside until ready to serve.

Now the tofu has marinated over some time, it’s now ready to be placed on satay sticks. Depending on how big or small the tofu cubes are, place 3 or 4 cubes per stick. On a pre-heated grill, place the tofu satay and grill on each side for a couple of minutes until all sides are golden and charred. Serve up with the ready-prepared peanut sauce and enjoy!

Mae Jum Vegan Thai Tofu Satay Recipe

If you enjoyed our vegan Thai tofu satay recipe, please give this recipe a star rating and comment if you loved the flavours of this Thai-styled dish! Check out our recipe page for more delicious dishes like this and subscribe for new recipes and posts. Always stay connected and follow us on Instagram and Facebook!

Mae Jum Vegan Thai Tofu Satay Recipe

Thai Tofu Satay with Peanut Sauce

Plant-based alternative to Thai Satay. Vegan tofu satay and peanut sauce
2.75 from 4 votes
Print Pin Rate
Course: Appetizer, BBQ, dinner, lunch, Main Course, Side Dish
Cuisine: Thai
Keyword: BBQ, Peanut Sauce, Satay, tofu, vegan
Thai Curry Paste: Yellow
Prep Time: 50 minutes
Cook Time: 15 minutes
Total Time: 1 hour 5 minutes
Servings: 4
Calories: 468kcal


Tofu Satay

  • 500 g Extra-Firm Tofu
  • 200 ml Coconut Milk
  • 1 tsp Mae Jum Yellow Thai Curry Paste Can use Red or Panang curry paste too
  • 1 tbsp Palm Sugar
  • 1 tsp Turmeric Powder
  • Bamboo Skewers
  • Salt

Peanut Sauce

  • 60 g Roasted Peanuts
  • 1 tsp Mae Jum Yellow Thai Curry Paste Can use Red or Panang curry paste too
  • 200 ml Coconut Milk
  • 2 tbsp Tamarind Juice or Puree
  • 2 tbsp Light Soya Sauce
  • 3 tbsp Palm Sugar
  • 1 tbsp Coconut Oil



  • Press tofu if necessary to release as much water as possible. Then cut into medium equal sized cubes
  • Toast peanuts in a dry saucepan on medium heat until golden, then crush using a food processor or pestle and mortar
  • If using wooden skewers, soak in water for 15 minutes before placing tofu on in step 3

Cooking Method

  • Pour 200ml of coconut milk into a large bowl and add Thai yellow curry paste, turmeric powder and palm sugar with a pinch of salt. Using a spoon, stir and break down the paste and sugar until the mixture is smooth and all the same colour.
  • Then add the tofu cubes to the marinade mixture. Give it a good stir to make sure all the pieces are coated and not stuck to one another, then cling film and set aside for at least 45 minutes - stir occasionally
  • In the meantime, heat oil in a saucepan and fry curry paste for 2 minutes. Add coconut milk, light soya sauce, tamarind and palm sugar. Bring to a light boil and blend until smooth. Simmer for 10 minutes.
  • Add crushed peanuts to the saucepan and stir into the sauce. Simmer on low heat until ready to serve. If it thickens too, add a splash of water.
  • After the tofu has been marinating for so time, place 3 or 4 cubes on a satay stick. Repeat until all tofu is on a stick.
  • Place a batch of satay sticks in a hot grill pan skillet or BBQ, cook evenly on all sides, at least 2 minutes of each side, until golden and charred. Repeat until all sticks are cooked.
  • Take peanut sauce off the heat, pour into a serving bowl and enjoy a delicious meal!


Nutrition Facts
Thai Tofu Satay with Peanut Sauce
Amount Per Serving
Calories 468 Calories from Fat 333
% Daily Value*
Fat 37g57%
Saturated Fat 26g163%
Sodium 687mg30%
Potassium 606mg17%
Carbohydrates 23g8%
Fiber 4g17%
Sugar 14g16%
Protein 17g34%
Vitamin C 3mg4%
Calcium 73mg7%
Iron 4mg22%
* Percent Daily Values are based on a 2000 calorie diet.

Submit a Comment

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

Recipe Rating

Shopping cart0
There are no products in the cart!
Continue shopping