Make this 30-minute Peanut Tofu with Coconut Rice for an outstanding takeout-inspired dinner! Every piece of peanut sauce-covered tofu and fluffy coconut rice is rich, flavorful, and satisfying.

For more easy and unforgettable tofu dinners, check out my Black Pepper Tofu, Gochujang Tofu, Sweet and Sour Tofu, and Easy Teriyaki Tofu recipes while you’re here!

peanut tofu and coconut rice topped with peanuts and cilantro in a white bowl.

I have no doubt that this recipe for Peanut Tofu with Coconut Rice will be on repeat in your kitchen. It checks all the boxes: 

  • It’s easy to make with simple ingredients you may already have in your pantry.
  • Its swoon-worthy flavors are irresistible to both kids and adults.
  • All you need is 30 minutes to put it all together!

There are two tasty elements in this dish: (1) peanut butter tofu and (2) creamy and fluffy coconut rice. The baked tofu pieces are tossed in a homemade peanut sauce, then served over a bed of rice to leave you with a takeout-inspired dinner. It’s absolutely delicious as-is or can be served with blanched vegetables for a healthy twist.

Why you’ll love this easy vegan peanut tofu recipe

  • Anything but boring – This peanut tofu recipe will convince any skeptics that tofu is amazing and delicious! It’s baked until crispy, tossed in a rich and creamy peanut sauce, and served with coconut rice to give you an unforgettable meal.
  • Better than takeout – Close your wallet and put the takeout menu down—this tastes so much better!
  • A quick and easy weeknight staple – You can’t go wrong making this dish on a weekly basis. It only takes 30 minutes to make and everyone at the table (yes, even your kids!) can’t get enough.

How to make peanut tofu

Find the complete recipe with measurements in the recipe card below.

Press the brick of tofu in a tofu press or wrap it in a clean kitchen towel and place heavy books on top. Set aside to drain for 30 minutes or up to 1 hour.

Slice the pressed tofu into bite-sized pieces and place them in a large bowl. Drizzle the soy sauce over top and gently toss to coat. Add the cornstarch and toss again.

Arrange the coated tofu pieces in an even layer on a lined baking sheet and bake until they’re crispy and lightly golden brown. 

baked tofu cubes in rows on a parchment-lined baking sheet.

Meanwhile, make the coconut rice by combining the rice, coconut milk, water, and salt in a medium pot.

Heat to a boil, then reduce the heat and simmer until the rice is cooked. Take the pot off the heat and fluff the rice with a fork.

fluffing coconut rice with a fork in a black pot.

To make the peanut sauce, add all of the sauce ingredients to a large pan over medium heat and stir until it’s smooth and creamy.

Add the baked tofu to the pan with the sauce and gently stir until the pieces are well coated. Serve the peanut butter tofu over the coconut rice in bowls, garnish with peanuts and cilantro, and enjoy!

a white spatula stirring peanut sauce in a black skillet.
bake tofu cubes tossed in peanut sauce in a black skillet.

Frequently asked questions

What should I serve with peanut tofu?

Serve the peanut tofu with a generous scoop of coconut rice for a quick, simple, and flavor-packed dinner. It’s quite filling on its own, or you can pair it with a side of steamed kale or broccoli or stir-fried vegetables, like red bell peppers, cauliflower, and edamame.

Can this recipe be made gluten-free?

Yes! For a gluten-free option, replace the soy sauce with tamari or gluten-free soy sauce.

What can I use instead of peanut butter?

Almond butter or cashew butter will work just as well as peanut butter here, although the flavor of the sauce will be different. You can also use sunflower seed butter or tahini if you need a nut-free option but, again, the flavor of the sauce will change.

I’m allergic to coconut. What can I use instead?

You could try substituting unsweetened cashew, almond, soy milk or another rich dairy free cream (I like Ripple’s half and half) for the coconut milk in the rice and peanut sauce. The dish will be lighter and won’t have the sweet and tropical coconut flavor but it will still be tasty!

Can I fry the tofu instead of baking it?

Sure! Make this recipe with my Air Fryer Tofu or Pan Fried Tofu instead.

How do I make coconut rice with brown rice?

Brown rice takes a little longer to cook but will still pair well with the peanut tofu stir fry. Combine 1 cup of brown rice, 1/2 cup of coconut milk, and 1 1/2 cups of water in a medium pot, then simmer for about 40 minutes or until the rice is tender and all of the liquid is absorbed.

peanut tofu and coconut rice topped with peanuts and cilantro in a white bowl.
close up on peanut tofu and coconut rice topped with peanuts and cilantro in a white bowl.
4.91 stars (83 ratings)

Peanut Tofu with Coconut Rice

Make this 30-minute Peanut Tofu with Coconut Rice for an outstanding takeout-inspired dinner! Every piece of peanut sauce-covered baked tofu and fluffy coconut rice is rich, flavorful, and satisfying.
Prep: 5 minutes
Cook: 25 minutes
Tofu Pressing: 30 minutes
Total: 30 minutes
Servings: 6 servings

Ingredients 
 

Crispy Baked Tofu

Coconut Rice

Peanut Sauce

Optional for serving

  • chopped cilantro, peanuts
  • steamed kale or broccoli

Instructions 

  • Press the tofu by wrapping in paper towels. Place a plate or pan on top of the wrapped tofu, and put a couple of heavy books on top of that. Let the tofu press for at least 30 minutes if possible and up to an hour. (Skip this step by purchasing firm tofu in a vacuum pack.)
  • Preheat the oven to 400 degrees F and line a large baking sheet with parchment paper. Slice the tofu into 2 inch squares or rectangles and place in a large bowl. Drizzle on the soy sauce and toss gently to combine. Sprinkle on the cornstarch and toss to combine, gently (I always use my hands.)
  • Spray the parchment paper with oil. Arrange the tofu pieces evenly on the pan, spray the tops lightly with oil and bake for 25 minutes until crispy and lightly golden brown. 
  • Once the tofu is baking, make the coconut rice: Rinse the rice, then add it to a medium pot, along with the coconut milk, water and a pinch of salt. Bring to a boil, then let simmer for 18 minutes. Turn off the heat, and fluff with a fork. You will use the rest of the coconut milk for the peanut sauce.
  • Once the rice is cooking, make the peanut sauce: In a large pan, add all the sauce ingredients and turn the heat to medium. Stir constantly, until smooth and creamy, about 5-10 minutes. 
  • When the tofu is done baking, carefully add it to the pan with the sauce, and stir to coat the tofu pieces. Serve immediately over the coconut rice, sprinkling peanuts and cilantro on top, if desired. 

Notes

  1. May substitute unsweetened cashew, almond, soy milk or another dairy free cream for the full fat coconut milk, if desired. It won’t be as delicious and creamy, but it will still taste good.
  2. The recipe makes enough sauce to coat the tofu, but if you want extra, double the peanut sauce.
  3. For gluten free, make sure to use gluten free tamari instead of soy sauce.
  4. To avoid needing to press your tofu, buy the tofu NOT in water, but the super firm tofu in vacuum sealed packs.

Nutrition

Serving: 1serving | Calories: 462kcal | Carbohydrates: 42g | Protein: 19g | Fat: 26g | Saturated Fat: 13g | Sodium: 639mg | Potassium: 542mg | Fiber: 2g | Sugar: 8g | Vitamin C: 2mg | Calcium: 78mg | Iron: 4mg
Course: Main Course
Cuisine: Thai
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

 

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here.

Posted In: , , , , , , , , , ,

you may also like:

Comments

  1. Nora is my go to for any recipe. Her recipes always are a fam fav. This one my husband requests more then once a week. So good, simple and feeling. Thanks so much for delicious recipes. 

    1. Hi Sabrina. Thank you for your wonderful words! I’m so glad your family is loving the gravy! I appreciate you sharing your great review and comments, and for using my recipes!

  2. So tasty and pretty quick to make! Will be saving this to make again. I added a drizzle of sriracha for some spice and it was great! 

    1. Thanks for taking time to share your wonderful review and comments! I’m glad you found the recipe tasty and am thrilled you will be making it again! Happy cooking!

  3. I have made this quite a few times using breaded chicken, quorn pieces or tofu,it’s really good and easy to make,my only tip would be make sauce just before serving, it isn’t the same if you make and reheat…
    It’s favourite of ours…

  4. Not sure how long I was to stir the peanut sauce mix but mine stayed lumpy. I used a spoon and a whisk. Any suggestions as to why?

    1. I’m not sure, unless your peanut butter was thick and clumpy. Natural peanut butter textures can vary a lot, so I’m guessing that’s what happened. If needed, throw it in a blender.

  5. I keep coming back to this Nora! Thank you so much for posting such an amazing recipe. I am looking at your E-book – does this have recipes that aren’t on your website?

  6. This is my favorite recipe on the internet. It’s a restaurant meal, for a fraction of the price. Plus you get bragging rights that you made something delicious 🙂 Thank you so much Nora! I’ll be making this forever.

    1. Thank you for your kind words! I’m thrilled that you love the recipe! Thank you for taking your time to share your review and comments!

    1. I haven’t had a rice cooker in years, but probably the same way you would make any rice in the cooker.

  7. Great way to brown tofu. I think the cornstarch on the tofu thickens the sauce to a thick consistency.I had to thin the sauce with coconut milk. Great flavors thanks!

  8. This recipe was spot on – quick to make and delicious! Enjoyed by the whole family. We went out for Thai a couple weeks later and I have to say that it was definitely not as good as this recipe.

  9. Delish! The peanut sauce is perfectly balanced between sweet & salty. Easy and fast to make too. Thank you!!

    1. I simply warm it up in the microwave, but you could reheat it in a pan/pot on the stovetop as well. Add a little water if the sauce gets too thick. Thank you!

  10. Fairly simple to make. I like it! My man finished his plate before me! Glad I finally tried it. Gracias!

    1. Hi Elizabeth. I’m glad you finally tried the recipe as well, and thrilled that you loved it! Thank you very much for sharing your review!

  11. As a new vegan, it’s taken me a while to get to eating tofu.  This was easy and delicious.  The tofu texture was nicely chewy.  I added a bit of hot sauce.  My non-vegan husband liked it too.  Thank you!

    1. Hi Charlotte. I’m glad you found the tofu recipe delicious! There are so many delicious way to use tofu in recipes. Have fun exploring! Thank you for sharing your wonderful review! Happy cooking!

  12. This was amazing and I didn’t even have a few things, like fresh ginger and garlic (used ground) or lime (used lemon instead) and I had none of the toppings.  I did add some sautéed bell peppers.  Delicious!! And I’m sure would be even more out of this world had I had all the ingredients.  

  13. Question! I’m making this for a few more people than normal. Can I double the rice recipe? If so, how long would I cook it for?

    One of my favorite recipes, btw 🙂

    1. Yes, you can double the rice OR the tofu. The rice shouldn’t take any longer if you double it. I’m so glad it’s one of your favorites!

  14. Looks sooo good! I am horrible at making rice. Could i make the rice in my instant pot? If so how would i do it? Thanks for any guidance you can give me

    1. Hope you love it! It’s very easy to make this rice on the stovetop, but if you wanted to use your IP you could. You would cook it for 3 minutes on high, them let it naturally release for about 10 minutes or so.

      1. Thank you so much Nora!!! I will make this soon! My rice never turns out for me unless i make it in the ip. I don’t know what i do wrong lol

        1. Made this last night for dinner and i am so happy i did!!! It is delicious!! I did the rice in the instant pot. After everything was done i just mixed the rice into the sauce. I am actually going to heat up some leftovers for breakfast now lol!! Thank you for this recipe! I will make it often

          1. Hi Shannon. I’m glad you love the recipe! Thank you for sharing your fantastic review!

  15. This was so delicious! Thanks for posting Nora! I normally fry tofu, as I am sceptical about the texture of baked tofu but this has shown me that baked tofu can be amazing too!

    I am trying to work out the nutritional info so this can be a regular meal but I’m wondering how one cup of rice can be six servings?? The sauce made about 3 portions for us, so I’m not sure how small your servings are! This is a common problem with recipes, perhaps it’s a way to show healthier nutritional info.

    I added green beans and edamame beans and that went so well with the sauce.

    1. I’m so glad you enjoyed it! It’s one cup of uncooked rice, which makes quite a bit more than that once cooked. Of course, appetites vary so with larger appetites you might find it does only serve 3-4 people. The recipe does call for 2 blocks of tofu instead of 1, so that tends to stretch it further. Hope that helps! Feel free to double the recipe if needed. 🙂

Leave a Reply

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.