Spicy Peanut Tofu
When I posted this Spicy Peanut Tofu recipe on my Instagram Stories a month ago, a lot of you reached out and told me you made it. You also told me it was amazing. Reading all your messages makes me so me so happy and I know why. This recipe is fantastic, it is both easy and indulgent which is a win in my books. I have already made it four times since my post on Instagram. I like it that it can be whipped up with a few pantry staples. It is a real lifesaver for me on crazy busy evenings when everyone at home seems to be having a meltdown and I need dinner on the table quickly. This creamy spicy peanut tofu has become our family's favourite.
The tofu is cooked in a rich and spicy peanut butter sauce that is totally addictive, very similar to a satay sauce. The tofu is not baked or fried but it still works wonderfully in this creamy sauce. I recommend serving it with jasmine rice topped off with toasted sesame seeds. For the rest who have bookmarked this recipe, I urge you to try it.

Spicy Peanut Tofu
A quick and delicious spicy peanut tofu made with a creamy, slightly sweet peanut sauce. It’s an easy 30-minute dinner that pairs perfectly with steamed rice.
Ingredients
- 2 tablespoons vegetable oil or avocado oil
- 2 shallots, minced
- 2 garlic cloves, minced
- 1 cup (250 ml) vegetable broth (or 1 teaspoon stock powder mixed with 1 cup warm water)
- 1 cup natural peanut butter (64 g)
- 2 tablespoons soy sauce
- 2 tablespoons ketchup
- 1 tablespoon maple syrup
- 1 teaspoon sriracha (add more for extra heat)
- 1 block (450 g) extra-firm tofu, cut into cubes or slabs
Instructions
- Heat the oil in a large saucepan over medium-high heat.
- Add the minced shallots and garlic and sauté for 2-3 minutes, until softened and fragrant.
- In a bowl, whisk together the vegetable broth, peanut butter, soy sauce, ketchup, maple syrup, and sriracha.
- Tip: blend the sauce for an ultra-smooth, creamy finish.
- Pour the peanut sauce into the pan with the shallots and garlic. Stir to combine.
- Add the tofu and bring everything to a gentle simmer. Cook for 5-7 minutes, until the sauce is thick, glossy, and creamy.
- Taste and adjust seasoning - you can add more soy for salt, maple for sweetness, or sriracha for heat.
- Serve hot over steamed jasmine rice or basmati rice
Notes
- Use natural peanut butter only - the texture and flavour are much better in sauces.
- Extra-firm tofu holds its shape best, especially if you pat it dry before cooking.
- Thin the sauce with a splash of hot water if it becomes too thick.
- Add steamed or roasted broccoli or bok choy to make this a complete meal.