Go Back
+ servings
Peanut butter tofu garnished with black sesame seeds, roasted peanuts, and chopped spring onion served with steamed rice and roasted bell peppers in a white bowl

Tofu in peanut sauce

Soft and crispy tofu in a delicious creamy peanut sauce garnished with crushed peanuts, black sesame seeds, and chopped spring onion. Serve this easy vegan Asian dish with steamed sticky or jasmine rice and satisfy your craving for Asian takeaways.
Course Main Course
Cuisine Asian, Thai
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4 people
Calories 312kcal


  • 3 cups firm/ extra firm tofu cubes
  • 1 teaspoon grated ginger
  • 6 cloves garlic, grated
  • 5 tbsp peanut butter
  • 1 teaspoon sriracha/ any other hot sauce adjust as per taste
  • 2 tbsp soy sauce
  • 2 teaspoon sesame oil
  • 1/2 tbsp maple syrup you can use any other sweetener of your choice
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon black pepper powder
  • Salt as per taste
  • 1 cup water

Ingredients for garnishing (optional)

  • Chopped green onion
  • Black sesame seeds
  • Roasted peanuts, crushed


  • Put the tofu cubes in a bowl. Add 1 teaspoon sesame oil, salt, pepper, and garlic powder. Toss well. Bake in a pre-heated oven at 200 degrees Celsius for 12-15 minutes. Take out on a plate and keep aside.
  • Put all the remaining ingredients, except water in a pot, mix and cook till peanut butter starts melting. Add water and allow to simmer for 2-3 minutes.
  • Finally, add the tofu cubes, mix well and cook for 1-2 minutes. Switch off the gas.
  • Garnish with chopped spring onion, sesame seeds, and crushed peanuts. Serve hot with jasmine rice and grilled vegetables of your choice.


Calories: 312kcal | Carbohydrates: 12g | Protein: 23g | Fat: 20g | Saturated Fat: 3g | Sodium: 633mg | Potassium: 167mg | Fiber: 3g | Sugar: 4g | Vitamin C: 2mg | Calcium: 252mg | Iron: 3mg