Tofu and peanut butter curry + video

This recipe is from my brand new Estonian vegan cookbook, which is already my fourth cookbook! It's only in Estonian, but don't be sad. I have plans for a new English cookbook! :) But in the meantime, you can order and review my "Vegan Dinner Party" on Amazon.

My new book has a whole section of curries. I just love them so much! I could live off of curries and rice noodles. Curries are also really frequent dinners in our forest cabin. And when it's summer, you can throw different fresh veggies and herbs into them.

Usually I use coconut milk to make curries more creamy. But in this dish, peanut butter does the trick. I like to cut tofu into really large cubes. I just love how they puff up and become so airy when cooked in a savory liquid. Tofu is best when prepared and seasoned properly. Eating tofu straight out of the pack is for long time vegans. I, for example, enjoy sandwiches with sliced uncooked tofu, tomato, salt and pepper. But in this curry, this soy cheese will become a real star!

This flavorful, hearty and creamy curry is also packed with my favorite veggies: broccoli and cauliflower. To balance the creaminess, I added some tomato sauce. This comforting dish is ready in only 20 minutes!

Watch how I cook this curry:

Preparation time: 20 minutes

Serves: 4 people


  • 3 Tbsp oil
  • 1 onion
  • 2 large garlic cloves
  • 2 Tbsp thinly chopped ginger
  • 9 oz / 250 g firm tofu
  • 3 heaping tsp curry powder
  • 2 ½ cup / 150 g chopped broccoli
  • 2 ½ cup / 150 g chopped cauliflower
  • 3 cups / 750 ml boiling water
  • 5 Tbsp tomato sauce
  • 2 Tbsp peanut butter
  • 1 tsp salt
  • + boiled rice noodles or rice for serving


Heat up a thick-bottomed pot. Add oil and chopped onion. Cook for a couple of minutes. Add chopped garlic and ginger. Cook for a minute. Add big tofu cubes. Cook for a minute. Add curry powder and cook for a minute. Add broccoli, cauliflower and boiling water. Let it boil on a medium heat, until the veggies are soft. It will take about 10-15 minutes. Add tomato sauce, peanut butter and salt. Stir and let it boil for a couple of minutes. Taste and add more salt, if needed. Serve with boiled rice noodles or rice.