Skip to Content

Tofu Satay with Peanut Dipping Sauce

Tofu satay, a delicious and quick vegan dish with a superb peanut dipping sauce that is easy to cook both in the kitchen or even on the BBQ.

It is a dish that can be prepared up to a day in advance, the prep takes around 10 minutes and then it cooks in just 10 minutes!

Overhead tofu satay with a peanut sauce and noodle salad.

Veggie Satay

Tofu gets a bit of stick, and not least from me in the past, but I love the stuff now.

It is endlessly versatile and whilst it may not be blessed with great flavour, it is a great vehicle for flavour and I genuinely enjoy the texture!

I use it in everything from this Korean-inspired gochujang tofu stew and a tofu noodle salad to tofu katsu curry and a miso glazed tofu recipe with Japanese leanings. I’ve even got a very European tofu pasta recipe.

It also lasts longer in the fridge than meat so long as you keep it in its original packaging. As a result, I’ve almost always got a block in the fridge and I transfer it to the freezer if it gets close to the use-by date.

These tofu satay skewers tweak the ingredients in my pork satay recipe a little to create a vegetarian and vegan version of this South-East Asian inspired dish.

Just like most of my tofu recipes, this dish uses ingredients that I consider to be store cupboard ingredients.

This makes this recipe a perfect meal to cook when I have got nothing planned for dinner.

Tofu satay with a peanut sauce and noodle salad.

Frequently Asked Questions

Do I have to press the tofu?

I’ve never felt the need to do so for this particular recipe, however, that will very much depend on the tofu you use.

If your tofu seems particularly wet, wrap it in some kitchen paper and press it under a weight for an hour or two.

Do I have to marinate the tofu?

Yes, and the longer you leave it the better the flavour of the dish.

Do I have to use the spice?

Nope, I love a bit of chilli heat, but this recipe is great served without them!

Can I use crunchy peanut butter?

Yes, of course!

One final suggestion!

If you are not keeping this dish vegan make then substitute the light soy sauce for fish sauce. It adds a remarkable amount of flavour.

Close up tofu satay with a peanut sauce and noodle salad.

Serving Suggestions

These tofu satay skewers are pictured here with a simple egg noodle salad and some toasted peanuts. You could of course rustle up a rice noodle salad or soba noodle salad too!

I also like to serve satay with my lightly “pickled” cucumber salad. The flavours work really well as a contrast to the peanut dipping sauce.

As I have mentioned pickles, they work really well too, you could serve them with either pickled daikon or pickled cucumber.

Returning to noodles, because I think they work particularly well. I have a recipe for sweet and sour noodles that is also great with these vegan tofu skewers!

Tofu satay with a peanut dipping sauce, roasted peanuts and noodle salad.

Equipment Used

I do not recommend specific brands of equipment unless I believe that it makes a material difference to a recipe. If you have any questions feel free to shout up.

  • Stovetop.
  • Griddle pan, although this will cook just as well on a BBQ.
  • Measuring scales and or measuring cups and spoons.
  • Mixing bowls.
  • Skewers, I use bamboo skewers but metal skewers are fine. Try not to use skewers with a round profile because food tends to spin on them and be more difficult to turn in the pan.
  • Sharp kitchen knife.
  • Chopping board.
Tofu satay with a peanut dipping sauce, roasted peanuts and noodle salad.
Yield: 2 Servings

Tofu Satay & Peanut Dipping Sauce Recipe

Prep Time: 10 minutes
Cook Time: 10 minutes
Additional Time: 1 hour
Total Time: 1 hour

A quick and easy tofu satay served with the simplest of peanut dipping sauces, a wonderful veggie and vegan dinner that takes bean curd to a new level!


For the Tofu:

  • 350g (12 oz) Extra Firm Tofu
  • 1 (35g) Shallot
  • 15g (Half of a Thumb Sized Piece) Ginger
  • 1-2 Thai Red Chilli Peppers
  • 2 Tsp Lemon Grass Paste
  • 1 Tsp Cumin Seeds
  • 1 Tbsp Light Soy Sauce
  • ½ Tbsp Dark Soy Sauce
  • ½ Tbsp Light Brown Sugar
  • 1 Tbsp Lime Juice
  • 75ml (3 Tbsp + 1 Tsp) Coconut Milk

For the Peanut Sauce:

  • 125ml (½ Cup) Coconut Milk
  • 3 Tbsp Smooth Peanut Butter
  • 2 Tsp Brown Sugar
  • 1 Tbsp Dark Soy Sauce
  • 1 Tbsp Light Soy Sauce
  • 1 Tbsp Lime Juice
  • ¼ Tsp Tabasco Sauce


  1. Dry the tofu on kitchen paper, then cut it into cubes around 30-35mm (1½) square and 20mm (¾") thick and place it in a bowl.
  2. Grate the ginger and add it a medium mixing bowl.
  3. Peel and dice the shallot as finely as you can and add it to ginger.
  4. Cut the red chillies into rounds as thinly as you can and add them to the shallot and ginger mix.
  5. Throw the remaining ingredients for the tofu into the bowl with the ginger and mix them all together.
  6. Pour the mix over the tofu and allow it to marinate for at least 1 hour and up to 24 hours.
  7. Mix together all of the ingredients for the sauce and set aside.
  8. If you are using bamboo skewers soak them for 30 minutes before cooking.
  9. Thread the tofu onto the skewers and scrape any leftover marinade into the sauce and mix.
  10. Heat a griddle pan as hot as you can and when it is hot, brush with some neutral oil.
  11. Sear the tofu skewers for 5 minutes on each side and serve immediately.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 664Total Fat: 55gSaturated Fat: 34gTrans Fat: 0gUnsaturated Fat: 17gCholesterol: 0mgSodium: 2237mgCarbohydrates: 27gFiber: 4gSugar: 12gProtein: 29g

Calorific details are provided by a third-party application and are to be used as indicative figures only.

Did you make this recipe?

If you made this recipe, I'd love to see what you did and what I can do better, share a picture with me on Instagram and tag me @krumplibrian and tell me how it went!

Skip to Recipe