Peanut Tofu

$6.74 recipe / $1.69 serving
by Beth Moncel
4.97 from 28 votes
Pin RecipeJump to recipe →

All recipes are rigorously tested in our Nashville test kitchen to ensure they are easy, affordable, and delicious.

Um, YUM! I just have to say that this Peanut Tofu is going to become a new staple in my house. It’s pretty easy to throw together, it’s a beautiful mix of colors and textures, and it’s absolutely deeeelicious! It’s definitely one of those meals that will give you that, “I can’t believe I made this myself” moment.

Overhead view of peanut tofu in a skillet on a black tile surface.

This post contains some affiliate links, which means that we make a small commission off items you purchase at no additional cost to you.

Freeze or Press Your Tofu

Lately, I’ve become a huge fan of freezing and then thawing my tofu before using it in a recipe. The freeze-thaw process changes the texture of the tofu, making it less jelly-like and more structured. The best part is that the texture change allows you to simply squeeze the tofu like a sponge to expel the extra liquid in seconds. To freeze the tofu, I just place the whole package (unopened) in the freezer, then the day before cooking I transfer it back to the fridge to thaw.

If you don’t pre-freeze your tofu, you’ll want to press it well before using it in this recipe. Either use a special tofu press or create one in your kitchen using items you already have on hand. I like to place the tofu on a rimmed baking sheet, then top with a cutting board and something heavy like a cast iron pan or a pot full of water. Let the tofu press for at least a half hour to get rid of the excess liquid.

Is This Peanut Tofu Spicy?

Yes, I used a lot of sriracha in the peanut sauce, so this dish has a decently spicy kick! While you can experiment with reducing the sriracha by half, I wouldn’t eliminate it entirely because the sriracha also provides extra acidity and garlic to the flavor profile, and the other ingredients would need to be adjusted to compensate.

How to Serve Peanut Tofu

I served my peanut tofu and vegetables over a bed of rice, but you could also serve them over rice noodles or even some cooked ramen.

Overhead view of a bowl full of peanut tofu and rice with a black fork.
Share this recipe

Peanut Tofu

4.97 from 28 votes
A spicy peanut sauce drenches pan-fried tofu and stir fry vegetables in these simple and delicious peanut tofu bowls.
Author: Beth Moncel
Overhead view of a skillet full of peanut tofu with limes and cilantro.
Servings 4
Prep 15 minutes
Cook 20 minutes
Press Tofu 30 minutes
Total 1 hour 5 minutes

Ingredients

Peanut Sauce

  • 1/2 cup natural peanut butter ($0.58)
  • 2 Tbsp sriracha ($0.22)
  • 2 Tbsp brown sugar ($0.08)
  • 1 lime (2 Tbsp juice) ($0.50)
  • 2 tsp soy sauce ($0.04)
  • 2 cloves garlic, minced ($0.16)
  • 1/2 cup vegetable broth ($0.07)

Tofu Stir Fry

  • 14 oz. extra firm tofu* ($1.79)
  • 1 Tbsp soy sauce ($0.06)
  • 1 Tbsp toasted sesame oil ($0.06)
  • 1 Tbsp cornstarch ($0.03)
  • 2 Tbsp cooking oil, divided ($0.08)
  • 16 oz. frozen stir fry vegetables ($2.25)

For Serving (optional)

  • 3 cups cooked rice ($0.62)
  • 1 handful cilantro ($0.20)
Email Me This Recipe
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Instructions 

  • Make the peanut sauce first so the flavors have time to blend. Whisk together the peanut butter, sriracha, brown sugar, 2 Tbsp lime juice, soy sauce, minced garlic, and vegetable broth.
  • Press the tofu for 30 minutes to expel the excess water or use previously frozen tofu and squeeze the water out with your hands. Cut the tofu block into 24 triangles (12 squares, then cut diagonally into triangles).
  • In a large bowl, whisk together the soy sauce, toasted sesame oil, and cornstarch. Add the tofu pieces and gently toss until they are coated in the mixture.
  • Add 1 Tbsp cooking oil to a large non-stick skillet and heat over medium. Once hot, add the tofu and cook until browned on all sides (about 10 minutes total). Remove the tofu from the skillet.
  • Add 1 Tbsp cooking oil to the skillet then add the frozen stir fry vegetables. Cook over medium heat until heated through.
  • Add the cooked tofu back to the skillet with the vegetables, then pour the prepared peanut sauce over top. Stir to combine and heat through.
  • Slice any remaining lime into wedges. Top the peanut tofu with the lime wedges and fresh cilantro (if desired) before serving over cooked rice or noodles.

See how we calculate recipe costs here.


Equipment

  • Nonstick Fry Pans

Notes

*Either press your tofu for 30 minutes before beginning the recipe, or freeze and thaw the tofu a day or two prior, then squeeze out the excess water with your hands. 

Nutrition

Serving: 1servingCalories: 608kcalCarbohydrates: 68gProtein: 22gFat: 30gSodium: 833mgFiber: 7g
Read our full nutrition disclaimer here.
Have you tried this recipe?Mention @budgetbytes or tag #budgetbytes on Instagram!

How to Make Peanut Tofu – Step by Step Photos

Peanut sauce in a bowl with a whisk.

Make the peanut sauce first so the flavors have a little time to blend. Whisk together ½ cup natural peanut butter, 2 Tbsp sriracha, 2 Tbsp brown sugar, 2 Tbsp lime juice, 2 tsp soy sauce, 2 cloves minced garlic, and ½ cup vegetable broth. Set the sauce aside.

A block of tofu being sliced into triangles

Press one 14oz. block of extra firm tofu for about 30 minutes to expel the excess water (or freeze then thaw the tofu in the days prior and squeeze out the water by hand). Cut the thickness of the tofu block in half, then cut it into 12 triangles (when stacked) to make 24 pieces.

Seasoned cornstarch slurry in a bowl with a whisk.

Next, whisk together 1 Tbsp soy sauce, 1 Tbsp toasted sesame oil, and 1 Tbsp cornstarch in a bowl. This will coat the tofu with flavor and help it crisp up a bit more in the skillet.

Tofu coated in seasoned cornstarch and oil.

Add the tofu pieces to the cornstarch and oil mixture then gently fold until the tofu is coated in the mixture.

Cooked tofu in the skillet.

Heat 1 Tbsp cooking oil in a large non-stick skillet over medium heat. Once hot, add the tofu and cook until browned on each side (about 10 minutes total). Remove the tofu from the skillet.

Stir fry vegetables in the skillet.

Add another 1 Tbsp cooking oil to the skillet, then once hot add one 16oz. bag of frozen stir fry vegetables. Continue to cook over medium heat just until the vegetables are heated through.

Tofu and peanut sauce being added to the skillet with vegetables.

Add the cooked tofu back to the skillet with the vegetables, then pour the prepared peanut sauce over top. Stir everything to combine and heat through.

Finished peanut tofu in the skillet with limes and cilantro.

Cut any remaining limes into wedges. Top the peanut tofu with cilantro (if desired) and the lime wedges before serving.

A bowl of peanut tofu with rice, lime wedges, and cilantro.

Love Tofu? Try these other Tofu Recipes

Share this recipe

Posted in: , , , , , , , , , , ,

Leave a Comment

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

Recipe Rating





This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

Leave a Comment
  1. Hello, this looks like it’s going to be a great recipe. I would like to make this for my family with two little kids (6 and 7) who can’t handle spice. What do you reccomend I use instead of siracha?

  2. I will echo others to say this is delicious and easy! It’s a perfect weeknight dinner if you remember to freeze the tofu the night before and then thaw it in the fridge during the day. Cutting the tofu into triangles didn’t work for me, got too crumbly and small so harder to brown all sides, will leave as 12 squares next time. Didn’t love the frozen veggies in it, just my preference, so will cut up fresh veggies next time and cook with a splash of water.

  3. Delicious and easy. I used habanero peanut butter for a little extra kick and topped it all with chopped cilantro. Another great BB recipe!

  4. Really awesome recipe. I think I cut my tofu thinner so i had to cook it in 2 batches. My peanut sauce was AMAZING but I eyeballed the amount of PB I put in so it was VERY thick and tried to cook to the bottom of my pan instead of evenly coat. I rescued it and it was amazing but BE WARNED make sure your PB sauce is a bit more on the liquid side. (I used regular PB instead of all natural so maybe that was also a factor.)

    I’m definitely using this cornstarch slurry method for crispy tofu going forward, it is way less hassle and way more tasty then just covering the tofu in cornstarch alone.

  5. Unfortunately the coating didn’t stick to the tofu, but I also realized last minute that I didn’t have cornstarch, so I had to use flour, so this may have been the reason. Tasted great still though! I didn’t have siracha so I mixed ketchup and hot sauce together (found that as a common substitute online), and I also added in a bit of curry powder as another reviewer suggested. So happy my husband really liked it too, even though he’s not the biggest peanut butter fan! Definitely will be making again!

  6. This was sooo good. One of the best tofu recipes I have ever had. I am not a huge tofu person but I try recipes every once in a while because it is a cheaper way to get protein in. Could see myself making this over and over. I doubled the sauce but used PBFit as the second helping of PB to save some calories. Also added some curry powder which I felt really enhanced the flavor.

  7. This is one of my favorite BB recipes!! So simple but really delicious and healthy.

  8. Really excited to try this tonight. We’ve been trying to incorporate more vegetarian meals at our house since my husband has high cholesterol. This looks both tasty and healthy. Thank you, Budget Bytes!

  9. This was divine!! I have never cooked tofu before and have only eaten it twice, once I loved it and the second time I was not happy at all. I think your technique(a) is what made it yummy, that and well, that awesome sauce with fresh lime juice! Yum! I meal prepped this for myself for lunch for the week. I used some random veggies I had at home that needed to get used up (bell peppers and zucchini) and it was great!

    Are most of the calories from the white rice? I was surprised to see such a high calorie count.

  10. This recipe is going on rotation because it’s delicious! I used PB2 for half the amount of peanut butter (just to save a little calories) and it was a hit with my fiancé. Thank you so much for this recipe!

  11. I added a couple of Beth’s Pork Gyoza recipe to this recipe and my husband said it was one of the best things I’ve ever made. Thank you!

  12. Do you think this could be made the same way but using chicken breast? Any recommendations for adjustments?

    1. Hi, Deborah! I would say that chicken would go really great in this dish and could probably be made using a similar technique (also making sure the chicken is cooked thoroughly to at least 165*F), but since we haven’t tested this recipe using chicken and I can’t promise equally successful results, I don’t want to give you specific recommendations that might not work well. We do also have some similar recipes that you can reference to help build the dinner of your dreams! Here are the links:
      Chicken in Peanut Sauce: https://www.budgetbytes.com/chicken-in-peanut-sauce/
      Thai Peanut Chicken: https://www.budgetbytes.com/thai-peanut-chicken/
      Spicy Peanut Sauce: https://www.budgetbytes.com/thai-peanut-sauce/

      Good luck! ~Marion:)

  13. I doubled the amount of sauce and loved it. :) My boyfriend was hesitant when I told him what I was making, and he ended up loving it and going back for seconds.

  14. This was delicious!!! Such a good way to cook the tofu, and I loved the sauce. Just chiming in to say that I used crunchy peanut butter instead of creamy and it turned out just fine. It made it a little more difficult to mix the sauce, but it gave it a great texture.

  15. I’m curious if crunchy peanut butter would work. I am definitely going to give this a try. It looks yummy.

    1. Hi, Seth! I bet crunchy peanut butter would be AMAZING! (And then it would have those little bits throughout like a Pad Thai situation…) Since we haven’t tested it this way, I can’t PROMISE that it will work out just as well, but you should totally try and let me know! You might need to add a little bit more than 1/2 a cup to compensate for the lost creaminess of regular peanut butter — but I would just mix in the 1/2 cup first, see how it goes, and then add a tablespoon or so at a time until you reach the consistency you like. — Marion :)

  16. I made this last night and loved it. There are a few tweaks I would do next time, but I followed the recipe pretty much exactly the first time so I knew if I liked it as-is. The sauce for the tofu didn’t totally coat all the pieces, as the tofu sucked it up very quickly. It still browned very nicely and came out with the right texture–I hadn’t tried the freeze and squeeze method before and maybe was a bit overzealous and some of my triangles broke a bit. :) I wanted a little more peanut sauce because I love it and wanted it to soak into my rice more. Could be because I use chunky natural peanut butter I grind myself at the co-op, but my sauce seemed thick. Still delicious! Next time I’ll double or 1.5 the peanut sauce. This was a total winner recipe for me and made for a good lunch as leftovers.

  17. I’m going to try this. I’ve never had tofu. But you’ve never steered me wrong. I’m a little scared.

  18. 10 stars! Omg yum!!! My husband and I just sat down and scarfed this in silence lol. He said this needs to be on our favorites list and I couldn’t agree more. He can’t have citrus so I subbed some rice wine vinegar and it gave it a good amount of acid. I wanted to mention that since finding this website, we have saved a lot of money on our grocery bill and my husband keeps telling me he feels like he’s eating like a king. I just ADORE this website and recipes!!! Thank you for all the work you do.

  19. We made this last night for dinner and it was a hit. Everyone liked it and it wasn’t too spicy (I chose the less spicy version of siracha we have). We will definitely be making this again.

  20. Excellent dish, absolutely love the flavors of sweet richness and a little spice. Sauteing the tofu this way makes all the difference in a stir fry dish like this. Will absolutely repeat this one!

  21. I’ve always liked your spicy coconut stir fry, so expected to enjoy this one too and wasn’t disappointed. I actually like it even better because it requires so little prep! Just had it tonight and already looking forward to next time. Thank you!

  22. This was delicious! Substituted the peanut butter with tahini and it came out great! We will definitely be making this again!

  23. This was amazing, and will definitely become a regular in our house. I found the sauce to be just a little too sweet for me with the full 2 Tbsp of brown sugar, maybe it’s my peanut butter. Ended up adding another 1-2 tsp of tamari and another Tbsp of lime juice to cut that sugar. Next time will cut the sugar in half. I used fresh broccoli florets and a red bell pepper instead of frozen veg just because I already had them on hand.

  24. I made this more family oriented by reducing the sriracha to about 1 tsp. Added 1.5 tbsp of black vinegar, some additional garlic and a bit more salt to taste. The sauce was really close to a peanut butter curry served at a local Thai/Lao restaurant. I’ll try a little bit of curry powder next time to see if that improves it. Also, if there is time to prep definitely use fresh broccoli, carrots, and zucchini – stir fry until the colors brighten on the vegetables then continue the recipe as directed.

  25. BETH! I have a pro-tip for the freeze-thaw tofu– open the tofu and cut it up BEFORE you freeze it (just in a regular zip lock is fine for freezing). It thaws SO MUCH faster, so if you forgot to take it out of the freezer the night before you arent trying to thaw a whole brick in one go. I love the texture of the frozen/thawed tofu as well, so I thought I’d share this tip!

    1. Thanks for the tip. I’m having major problems cooking the tofu. I tried the freezer method but I’m not sure if it fully thawed in the fridge although I left it for a day. I squeezed out some water but the tofu started crumbling once I started frying it. What am I doing wrong?

  26. Just made this; so yummy. The grocery store has been out of firm tofu for a week so I used a 12 oz pack of the pre-marinated baked tofu and used less soy sauce. I added a few extra fresh veggies, didn’t have lime so used lemon and it was so good. I’ll definitely make this again for my vegan daughter.

  27. Just made this! It was really simple and I love the flavors. Peanut is a little too overwhelming for me – I might experiment with substituting a portion of it with tahini or maybe hoisin to balance it out a bit more.

    1. I made this exclusively with tahini this time because we had it on hand and needed to use it up. I think the texture may end up being a little more grainy than if you used peanut butter (or maybe that was just the tahini that I had) but it was still very good! I’ve made other peanut sauces in the past and also felt like the peanut butter was too overpowering, but the tahini was great!

  28. I loved how easy and tasty this was. I’ve tried cooking tofu a few times, and I can never quite get it right. I did the freeze and squeeze method, and it dried very well, but when I went to cook it, the tofu was always sticking to the bottom of the pan and never got crispy. Any tips on cooking the tofu?
    Thanks!

    1. A good non-stick pan will help immensely, but also I have good luck NOT turning the tofu until the side on the pan starts crisping up in the oil. Like be patient and wait.. go chop vegetables, or take a sip of wine, or whatnot; negligence is your friend in this instance. As my dad once said “dont patronize it.” I find that once it cooks a bit more, the tofu dries and shrinks a little, pulling away from the pan, and that helps with sticky tofu.

    2. We eat a tofu stirfry once a week. I tried to cook it on the stovetop for years, and never could get it right. Now I use a baking sheet lined with a silicone liner (like Silpat, you could also use parchment paper) and roast the plain tofu pieces at 400 for maybe 25-30 minutes, turning every 10 minutes till the outsides are crispy. You do have to watch it towards the end because you still want some “spring” in the center of the pieces. Then add into the stirfry. It definitely adds more cook time and isn’t as good as “true” stir fried tofu but is pretty hands off and gets the job done. You can also do that step in advance and store the tofu in the fridge till you’re ready to make the stirfry.

  29. Made this for dinner last night and it is a huge winner. I cooked the tofu in the air fryer (400 degrees for 10 minutes, shake halfway through) and added a little extra Sriracha to the sauce because I love spicy food, but those are minor changes. Tasty, dirt cheap ($5 for the entire meal with lots of leftovers, so less than $1 per serving), and really easy to make!

  30. Another winner! Made this recipe tonight with minor substitutions based on what I had on hand. Quick, easy and came out just as pretty as the picture!

  31. Erin we have recently become vegetarian and going towards vegan and this is the stuff I crave now! Thanks for adding these kids of dishes to your repertoire. ❤️

  32. Looks great! I’ve been trying new recipes with home delivery services and had something like this recently that I loved! I like to try them with the service then find recipes to continue to make at home. Can’t wait to try this! I loved the tofu, my husband not so much so I will double the sauce and make some with chicken for him. Can’t wait!

  33. This was so yum! I didn’t squeeze out the water or anything from my tofu beforehand and it turned out fine. Also added in some tempeh, and served with some rice and lettuce from the garden.