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!
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.
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.
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!
Frequently asked questions
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.
Yes! For a gluten-free option, replace the soy sauce with tamari or gluten-free soy sauce.
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.
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!
Sure! Make this recipe with my Air Fryer Tofu or Pan Fried Tofu instead.
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 with Coconut Rice
Ingredients
Crispy Baked Tofu
- (2) 14-ounce blocks extra-firm tofu, pressed
- 3 tablespoons low sodium soy sauce (tamari for gluten free)
- 2 tablespoons cornstarch
- spray oil
Coconut Rice
- 1 cup uncooked white rice
- 1/2 cup full fat coconut milk
- 1 1/4 cups water
- pinch of salt
Peanut Sauce
- 1/2 cup creamy peanut butter
- 1 cup full fat coconut milk
- 2 tablespoons low sodium soy sauce (tamari for gluten free)
- 2 tablespoons maple syrup
- 2 teaspoons fresh grated ginger
- 2 garlic cloves, minced
- 2 tablespoons fresh lime juice (about 1 lime)
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
- 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.
- The recipe makes enough sauce to coat the tofu, but if you want extra, double the peanut sauce.
- For gluten free, make sure to use gluten free tamari instead of soy sauce.
- To avoid needing to press your tofu, buy the tofu NOT in water, but the super firm tofu in vacuum sealed packs.
Nutrition
Amazing recipe. We never liked tofu before this meal, and this is now a regular meal in our home. Absolutely delicious and so quick to make. Thank you!!
Hi Elise! I’m thrilled you guys love this recipe and have added it to your rotation! Thanks for your fabulous review and feedback!
I sauteed the tofu in a pan instead of baking but it was amazing!!!
Thanks for your fabulous review and feedback! I’m glad you loved the recipe!
Made this tonight and couldn’t wait to see how the oven baked tofu would turn out ! Well it was perfect and so much less messy than pan cooked tofu !!
My husband and I absolutely loved it !! And that peanut sauce was sooooo yummy !!!!
I added one teaspoon of Chili garlic sauce for a little kick !
Thank you !!!
You are welcome, Michele. Isn’t baked tofu the best!? The added chili garlic sauce sounds amazing! Thanks for your fantastic feedback and review!
I’m obsessed with this recipe… you can’t go wrong with this easy and delicious dish. I love that I can make it using pantry staples and don’t have to plan it in advance. I love the way the instructions are laid out so that everything is timed perfectly and comes together harmoniously. I love the way it tastes. and I love that Nora is in Portland where she presumably dreamed this dish up, which is also where I live, dreaming of this dish when I’m not actively eating it. thank you so much neighbor!
Hi neighbor, Marina! It is so terrific you are loving this recipe, as well as the instructions and everything about it! Thank you for sharing your fabulous feedback and review! Wishing you happy cooking!
Amazing!
Thank you for sharing your great review. Glad you loved the recipe!
I really liked this one. The tofu was crunchy and I love anything with peanut sauce. The rice was great!
Thanks so much for your terrific feedback and review!
I always check your page first when looking for any recipes. Made this last night and it was so tasty and easy! Can’t wait to try another one (looking for some low-sodium recipes).
I’m so glad you are enjoying my recipes, Elaine! I appreciate you using them! Thanks for your wonderful feedback! Happy cooking!
As always, your recipe is a winner. We love all of your recipes!!!
Nora, your recipes never cease to delight me! This is yet another winner. We enjoyed this thoroughly and topped it with a bit of scallions. The coconut rice makes it really special.
I love knowing that you all loved the recipe! Thanks for sharing your terrific feedback! Wishing you lots of happy cooking!
This looks so good! Do you think I could cook the rice in rice cooker?
Yes, you could! Enjoy!
I added 1 tablespoon Sambal Oelek to the peanut butter sauce to give it a kick (if you don’t like spice, cut that way back), and garnished with shredded carrot, bean sprouts, a quarter chopped jalapeño pepper, and the coriander. Delicious!
Your dish sounds beautiful and delicious! I’m so glad you loved the recipe! I appreciate your wonderful feedback!
This is so delish! If I’m in a rush I skip baking the tofu and I just chop it up and sauté in the pan then add the sauce.
So yum!!!
Thank you for sharing your wonderful feedback and review! I’m so glad you loved the recipe!
Absolutely delicious, the flavors pair perfectly together and the peanut sauce is just amazing
OMG I can’t get enough of this amazingly delicious recipe. It’s so packed full of peanut butter flavor and the tofu is baked to perfection, nice & crispy. I prefer my tofu pieces cut into smaller chunks and it worked just as well. 1 question, Nora… is there a healthier rice alternative? Do you think this would still taste good with wild rice, brown rice, or “Right Rice” (rice made from veggies?) Thanks as always for the epic recipes!!!♥
I’m glad you are loving the recipe! As long as you like the rice, I think it would be great with any of the rice you suggested! Thank you for fabulous feedback!
Recipe was delicious and quick to make. I added some sriracha to the sauce for a little kick and it turned out great! Agree on making extra sauce as well since it’s so good on any leftover rice.
Hi Sheri. I’m so glad you enjoyed the recipe! Thank you for sharing your great review and feedback!
This was so tasty! I misread the recipe and didn’t realize it called for 2 blocks of tofu so I made twice as much peanut sauce as needed, but I consider that the opposite of a problem 🙂
I also used toasted buckwheat groats instead of rice because that’s what I had on hand, and it turned out to be a delicious combination because of the somewhat nutty flavor of buckwheat. Also served it with some sauteed mushrooms & roasted carrots and broccoli. Thanks, Nora!
Hi Rose. I’m so glad you liked the recipe! Yes, extra peanut sauce is a good thing! Your meal sounds delicious! Thank you for your wonderful feedback and ideas!
Came across this recipe after doing a google search for ideas of what I could make with what I had in my fridge at the moment. Wow, this recipe is absolutely amazing!! I only had one block of tofu not two, but it was still delicious and a bit extra saucy, which I liked!! Will definitely be making this again. Thank you!!
Hi Jennifer. You are welcome! I’m thrilled you loved the recipe, and were able to use ingredients you already had! Thank you for sharing your wonderful feedback!
A1, top tier, absolutely delicious recipe but I’m not surprised. Everything Nora makes turns to gold. This was so good and can’t wait to make it over and over again. Thank you for all of the work you do to create and post these recipes.
Thank you so much for your amazing feedback, Elyce! I’m so happy you love my recipes 🙂 Happy cooking!
Very nice!
Thank you for sharing your positive feedback!
This is my “go-to” recipe when I want to show guests how delicious and satisfying a vegetarian meal is. Everybody loves this recipe! I also make it often for my family as it is quick, easy and very flavorful.
Hi Mary. I’m so glad you are enjoying the recipe, and sharing it! Thank you for your great feedback and review! Happy cooking!
Delicious (as usual from Nora); made it tonight and my husband could not stop complimenting the dish. It came together rather quick & will now be in our permanent rotation.
Hi Elizabeth. I’m thrilled this will be part of your meal rotation! What wonderful things to say about the recipe! Thank you for sharing your feedback and review!
10/10
This was delicious. One of only two tofu recipes my husband likes! I bought “natural” peanut butter that is impossible to make PB&J sandwiches with. It is particularly great in this recipe. Thanks Nora!
I’m so glad you and your husband enjoyed the tofu! Thanks for trying my recipe and for your review!
i made this last night. this recipe is rockstar! thank you!!!
Made this for dinner tonight for my whole family! I’m the only vegan, but my 14 year old said she was considering going vegan as well and asked for a vegan dinner, so this recipe was my pick. It was delicious! My husband and I have a favorite Thai restaurant we frequent on date nights and our go to appetizer is very similar in flavors to this. This was a hit! My only concern is no matter what I do, I can never quite get the tofu crispy. It was still yummy though! As always, thanks Nora! You’re the best!
I’m glad you enjoyed the peanut tofu dish! If you want the tofu crispier, you could spray the tofu with oil as well before baking, or simply go make my Perfect Fried Tofu and use it here, that version gets super crispy.
Can’t wait to try this.
Can you make this early and reheat before serving?
Yes, you can make it ahead of time then reheat. Leftovers of this recipe are fantastic!