Spicy Peanut Butter Tofu Recipe

tofu recipe

Tofu is one of the easiest go-to ingredients when you’re looking to make something quick, nutritious and filling. This tofu recipe is packed full of flavors that all come together to make a delicious meal. Serve with some rice and you’re set!

Ready in 30 minutes or less. Serves 2.


  • 1 package of medium firm or firm tofu (225g)
  • 1 green pepper
  • 1/2 sweet onion (small size)
  • 2 stocks of celery
  • olive / canola oil
  • dried basil
  • black pepper
  • cayenne pepper
  • soy sauce
  • crushed peanuts
  • natural peanut butter
  • sriracha sauce
  • 1-2 cups of rice


Cut the tofu into rectangles. Make sure they are not too thick so they’ll cook through without having to overcook the outside.

Cut / chop the vegetables into relatively small pieces, at least smaller than the tofu rectangles.

If you don’t have crushed peanuts but rather just plain ol’ peanuts, put some on a plate and crush them with a fork.

Cook approximately 1-2 cups of rice during this process.

Step 1: Cooking the Tofu

Add approximately 2-3 tablespoons of oil into a non-stick pan and then add the tofu. Make sure to cover both side of the tofu rectangles in oil so not all the oil is absorbed into just one side.

Let the tofu cook/fry on low to medium heat in the oil until the sides touching the surface begin to brown. Flip the tofu. Then sprinkle it with the black pepper, cayenne pepper and basil. Allow the tofu cook for another few minutes.

Step 2: Cooking the Vegetables

At this point the tofu has almost finished cooking. Drop in the vegetables on top of the tofu and let them begin to cook while the tofu finishes up.

After a minute or two add in some soy sauce. Ideally just enough to cover everything without leaving a pool of soy / oil at the bottom of the pan, however if you’d like to add more that’s fine too.

Mix everything up so the tofu is no longer the only thing touching the surface of the pan.

Step 3: Final Touches

Once the vegetables look nearly cooked it’s time to add some peanut butter. I used approximately 2 teaspoons. Make sure not to simply drop it all in one spot. Hold the spoon close to the pan and slowly the peanut butter will begin to melt off. Move the spoon around and try to spread it as evenly as possible.

Drop in the crushed peanuts and give everything another good mix. Turn off the stove and let everything sit for a minute or two.

Place some rice at the bottom of each bowl and then add the tofu + veggies on top. Top it all off with some sriracha sauce and you’re done!

If you love spice, peanut butter and tofu then this tofu recipe is definitely right for you! Please let us know if you try it and how it turns out.

If you liked this tofu recipe we invite you to subscribe to our newsletter. You’ll receive lots of delicious vegan recipe ideas, vegan product reviews and more.



Before founding Empathy Market I spent a number of years working as a classical oil painter and then another handful of years as a web designer / marketing strategist. I've been vegan nearly a decade. I love gardening, traveling, watching movies and lots of other stuff! It's a pleasure to meet you :).

2 thoughts on “Spicy Peanut Butter Tofu Recipe

Leave a Reply

Your email address will not be published. Required fields are marked *