This peanut-free tofu satay brings all the savoury, creamy flavour of classic satay without using peanuts or nuts. The sauce is made with butter beans instead of peanut butter, creating a smooth, rich texture that pairs beautifully with marinated tofu.

If you often cook with tofu, you may also enjoy browsing more recipes under the tofu collection for other simple ways to prepare it. Tofu absorbs flavour well and works especially nicely with bold sauces like this one.
Satay is usually associated with peanut sauce, but for anyone living with nut allergies, that version is not always an option. Many nut-free versions rely on tahini or seed-based alternatives. This recipe takes a different approach. By using butter beans, the sauce remains completely peanut-free, nut-free, and seed-free, making it suitable for those managing multiple allergies.
I have used soy butter substitutes in other peanut-free recipes such as the peanut-free butter zucchini dip, peanut-free butter miso noodle soup, and peanut-free butter chocolate avocado mousse. In this satay, however, butter beans create a neutral and creamy base that feels closer to a traditional satay sauce while remaining free from both nuts and seeds.
The sauce comes together easily using simple ingredients. Cooked butter beans blend into a creamy base that carries the familiar flavours of ginger and warm spices. Once simmered, it develops the savoury depth you would expect from a classic satay sauce.
Tofu works especially well here because it absorbs the marinade and browns nicely in a pan. If you prefer, you can substitute the tofu with tempeh or seitan. The sauce itself is versatile and can be used as a dip, a drizzle for grain bowls, or even served alongside flatbreads such as this sweet potato flatbread.
This peanut-free tofu satay is completely vegan and protein-rich. It is simple enough for weeknight cooking yet balanced enough to serve when sharing a meal with others.
Below, you will find the full recipe with step-by-step instructions for preparing the tofu and making the creamy butter bean satay sauce.

FAQ
Is this satay sauce completely nut-free?
Yes. This recipe contains no peanuts or tree nuts.
Is it also seed-free?
Yes. Unlike many nut-free versions that use tahini or sunflower seed butter, this sauce contains no sesame or seeds.
Can I make this without onion and garlic?
Yes. Simply omit them and slightly increase the ginger, lemon juice, or soy sauce to maintain flavour balance.
Can I use something other than tofu?
Yes. Tempeh or seitan work well with the same marinade.
Peanut-free Tofu Satay
Marinated tofu served with a creamy butter bean satay sauce. This version is completely peanut-free, nut-free, and seed-free, including sesame-free and tahini-free.
Ingredients
Spiced Tofu Marinade
- ½ small onion, chopped (optional)
- 2 garlic cloves, crushed (optional)
- 1 tablespoon fresh ginger, chopped (about 2 cm piece, optional)
- 2 tablespoons lemon juice (30 ml)
- 1 tablespoon soy sauce (15 ml)
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- ½ teaspoon ground turmeric
- 2 tablespoons vegetable oil (30 ml)
- 250 g firm tofu (8.8 oz), pressed
Butter Bean Satay Sauce
- 180 ml coconut milk (¾ cup)
- 60 ml pureed cooked butter beans (4 tablespoons)
- 1 tablespoon lemon juice (15 ml)
- 1 tablespoon soy sauce (15 ml)
- 1 teaspoon brown sugar
- ½ teaspoon ground cumin
- ½ teaspoon ground coriander
- 1 to 2 dried red chilies, finely chopped (adjust to taste)
Instructions
1. Prepare the marinade
Blend the onion, garlic, ginger, lemon juice, soy sauce, spices, and oil until smooth. Add a small splash of water if needed to help blending.
If omitting onion and garlic, slightly increase the ginger and add an extra squeeze of lemon juice or soy sauce to maintain balance.
2. Marinate the tofu
Cut the pressed tofu into strips or cubes.
Coat evenly with the marinade.
Cover and refrigerate for 20 minutes.
3. Cook the tofu
Heat a non-stick pan over medium heat with a small amount of oil.
Cook the tofu until golden on each side and lightly crisp at the edges. Turn carefully to prevent breaking.
4. Make the butter bean satay sauce
Blend the coconut milk and butter beans until smooth.
Pour into a saucepan and warm over medium heat.
Add lemon juice, soy sauce, sugar, spices, and chilies. Stir and simmer for 2 to 3 minutes until slightly thickened. Taste and adjust seasoning if needed.
5. Serve
Serve the tofu warm with the butter bean satay sauce spooned over or alongside.
Discover more from Veganlovlie: Scrumptious Vegan Recipes
Subscribe to get the latest posts sent to your email.



This looks great…I love butter beans, and I bet the satay sauce was delicious.
Nut-free satay sauce made with butterbeans? Genius! Skint Vegan Dad is going to be so happy – especially as he really doesn’t like sunflower seed butter, which I’d been using up till now, LOL!!
It looks delish!
Cookbook giveaway on my blog!
Debra @ Vegan Family Style
That looks beautiful and your nut-free sauce sounds awesome. I sometimes have to cook for a peanut hater and I am sure he will love this!
That is one beautiful photo and your idea to use butter beans is inspired well done on this challenge. Cheers from Audax in Sydney Australia.
Nut free Satay Sauce!! AWESOME!
Satay is my all time favourite thing IN THE WORLD!! I eat that sauce straight out of the pan. This meal looks amazing butterfly – the tofu looks perfect.
Happy New Year back atcha.
🙂
I’m glad I found your blog, I like! Your tofu looks awesome! There’s nothing wrong with taking a little break from blogging. Now that you’re back, I hope to keep up!
Jenn, HelloVeggie.Org
Wow. That looks fantastic!