If you’re looking for a flavorful, satisfying, and plant-based meal that doesn’t skimp on comfort, this Peanut Tofu with Coconut Rice is a game-changer. Crispy golden tofu is coated in a rich, creamy peanut sauce with just the right balance of sweet, savory, and spicy. Paired with fragrant coconut rice, this dish brings restaurant-quality taste straight to your kitchen—perfect for weeknight dinners or impressive meatless meals.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.

Why You’ll Love This Recipe
Crispy & Creamy – Golden tofu paired with velvety peanut sauce.
Packed with Flavor – Umami, spice, nuttiness, and sweetness all in one bite.
Hearty & Healthy – High in plant-based protein and fiber.
Meal Prep Friendly – Stores well and gets even better the next day.
Family-Approved – A satisfying, meatless dish everyone will love.
Ingredients You’ll Need
For the Tofu:
- 1 block (14 oz) extra-firm tofu, pressed and cubed
- 2 tbsp cornstarch
- 1 tbsp soy sauce
- 1 tbsp sesame oil or neutral oil (for crisping)
- ½ tsp garlic powder
- ½ tsp paprika
For the Peanut Sauce:
- ⅓ cup natural peanut butter (creamy)
- 2 tbsp soy sauce
- 1 tbsp maple syrup
- 1 tbsp rice vinegar or lime juice
- 1 tsp sesame oil
- 1 clove garlic, minced
- ½ tsp grated fresh ginger
- ¼ to ⅓ cup warm water (to thin)
- Optional: ½ tsp red pepper flakes or sriracha (for heat)
For the Coconut Rice:
- 1 cup jasmine rice
- 1 cup water
- 1 cup canned coconut milk (full-fat for richness)
- ¼ tsp salt
For Garnish & Serving:
- Chopped roasted peanuts
- Fresh cilantro, chopped
- Sliced green onions
- Lime wedges
- Steamed or stir-fried vegetables (like broccoli, bell pepper, or snap peas)
Tools You’ll Need
- Large skillet or non-stick pan
- Mixing bowls
- Saucepan with lid (for rice)
- Whisk or fork (for sauce)
- Tofu press or clean towel + weight
Step-by-Step Instructions
Step 1: Press the Tofu
Place the tofu block between paper towels or a clean kitchen towel and press with a heavy object for 15–20 minutes.
This step helps remove moisture, allowing the tofu to crisp up nicely when cooked.
Step 2: Prepare the Coconut Rice
In a saucepan, combine jasmine rice, water, coconut milk, and salt.
Stir and bring to a boil over medium heat.
Once boiling, reduce heat to low, cover, and simmer for 15 minutes or until the liquid is absorbed.
Remove from heat and let sit (covered) for 5–10 minutes, then fluff with a fork.
Step 3: Coat the Tofu
Cut the pressed tofu into bite-sized cubes.
In a bowl, toss tofu with soy sauce, garlic powder, paprika, and cornstarch until evenly coated.
This mixture gives the tofu flavor and helps it become beautifully golden when cooked.
Step 4: Cook the Tofu
Heat sesame oil in a large skillet over medium-high heat.
Add tofu cubes in a single layer and cook for 3–4 minutes per side until golden and crispy.
Remove from the pan and set aside.
Step 5: Make the Peanut Sauce
In a bowl, whisk together peanut butter, soy sauce, maple syrup, rice vinegar or lime juice, sesame oil, garlic, ginger, and red pepper flakes (if using).
Add warm water a little at a time to reach a smooth, pourable consistency.
Taste and adjust to your liking—more soy for salt, syrup for sweetness, or lime for tang.
Step 6: Combine Tofu and Sauce
Lower the heat and return the crispy tofu to the skillet.
Pour the peanut sauce over the tofu and toss gently to coat.
Let it simmer for 2–3 minutes until everything is warmed through and coated.
Step 7: Assemble & Serve
Spoon fluffy coconut rice into bowls.
Top with the saucy peanut tofu.
Add steamed vegetables of choice.
Garnish with chopped peanuts, cilantro, green onions, and lime wedges.

Tips for the Best Peanut Tofu
Press Your Tofu – It’s key for texture and helps the tofu absorb more flavor.
Cornstarch Coating – Creates the ideal crispy exterior when pan-fried.
Thin the Sauce – Don’t skip the warm water; it makes the peanut sauce silky and smooth.
Taste & Tweak – Make the sauce your own—sweeter, spicier, or more tangy.
Coconut Rice Ratio – Use equal parts coconut milk and water for the best creamy texture.
Serving Suggestions
Steamed Broccoli – Light and crisp, it contrasts the creamy sauce.
Shaved Carrot Salad – Adds crunch and color.
Quick Cucumber Pickles – Brings brightness and balance.
Mango Chutney – A sweet side that plays beautifully with the peanut flavors.
Chilled Herbal Tea – Mint or lemongrass tea cools down the heat.
How to Store & Reheat
Storing:
- Refrigerate tofu and rice separately in airtight containers for up to 4 days.
Freezing:
- Freeze the tofu and sauce together (rice separately) for up to 1 month.
- Thaw overnight in the fridge before reheating.
Reheating:
- Microwave: Use a microwave-safe container and heat in 1-minute intervals.
- Stovetop: Add a splash of water or coconut milk and reheat over low heat until warmed through.
Frequently Asked Questions
- Can I use another protein besides tofu?
Yes! Tempeh, chickpeas, or even roasted cauliflower work wonderfully. - Is this recipe gluten-free?
Use tamari or coconut aminos instead of soy sauce for a gluten-free version. - Can I bake the tofu instead of frying it?
Absolutely. Bake at 400°F (200°C) for 25–30 minutes, flipping halfway through. - Can I use light coconut milk for the rice?
Yes, though full-fat gives the best creamy texture. - How spicy is the peanut sauce?
It’s mild by default. Add sriracha or chili flakes for more kick.
Final Thoughts
This Peanut Tofu with Coconut Rice is the ultimate plant-based comfort dish—crispy, creamy, nutty, and totally satisfying. It’s easy enough for weeknights but flavorful enough to impress guests. Plus, it’s customizable and meal prep friendly, making it a recipe you’ll come back to again and again.
Try it out and let me know what you think! Don’t forget to leave a review below and share your photos on Pinterest! I can’t wait to see how your dish turns out.
Preparation Time: 20 minutes
Cooking Time: 25 minutes
Cuisine: Asian-Inspired
Nutritional Information (Per Serving):
Calories: 430 | Protein: 17g | Carbohydrates: 38g | Fat: 25g | Fiber: 4g | Sodium: 580mg
Peanut Tofu with Coconut Rice
If you’re looking for a flavorful, satisfying, and plant-based meal that doesn’t skimp on comfort, this Peanut Tofu with Coconut Rice is a game-changer. Crispy golden tofu is coated in a rich, creamy peanut sauce with just the right balance of sweet, savory, and spicy. Paired with fragrant coconut rice, this dish brings restaurant-quality taste straight to your kitchen—perfect for weeknight dinners or impressive meatless meals.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Cuisine: Asian-Inspired
Ingredients
For the Tofu:
-
1 block (14 oz) extra-firm tofu, pressed and cubed
-
2 tbsp cornstarch
-
1 tbsp soy sauce
-
1 tbsp sesame oil or neutral oil (for crisping)
-
½ tsp garlic powder
-
½ tsp paprika
For the Peanut Sauce:
-
⅓ cup natural peanut butter (creamy)
-
2 tbsp soy sauce
-
1 tbsp maple syrup
-
1 tbsp rice vinegar or lime juice
-
1 tsp sesame oil
-
1 clove garlic, minced
-
½ tsp grated fresh ginger
-
¼ to ⅓ cup warm water (to thin)
-
Optional: ½ tsp red pepper flakes or sriracha (for heat)
For the Coconut Rice:
-
1 cup jasmine rice
-
1 cup water
-
1 cup canned coconut milk (full-fat for richness)
-
¼ tsp salt
For Garnish & Serving:
-
Chopped roasted peanuts
-
Fresh cilantro, chopped
-
Sliced green onions
-
Lime wedges
-
Steamed or stir-fried vegetables (like broccoli, bell pepper, or snap peas)
Instructions
Step 1: Press the Tofu
Place the tofu block between paper towels or a clean kitchen towel and press with a heavy object for 15–20 minutes.
This step helps remove moisture, allowing the tofu to crisp up nicely when cooked.
Step 2: Prepare the Coconut Rice
In a saucepan, combine jasmine rice, water, coconut milk, and salt.
Stir and bring to a boil over medium heat.
Once boiling, reduce heat to low, cover, and simmer for 15 minutes or until the liquid is absorbed.
Remove from heat and let sit (covered) for 5–10 minutes, then fluff with a fork.
Step 3: Coat the Tofu
Cut the pressed tofu into bite-sized cubes.
In a bowl, toss tofu with soy sauce, garlic powder, paprika, and cornstarch until evenly coated.
This mixture gives the tofu flavor and helps it become beautifully golden when cooked.
Step 4: Cook the Tofu
Heat sesame oil in a large skillet over medium-high heat.
Add tofu cubes in a single layer and cook for 3–4 minutes per side until golden and crispy.
Remove from the pan and set aside.
Step 5: Make the Peanut Sauce
In a bowl, whisk together peanut butter, soy sauce, maple syrup, rice vinegar or lime juice, sesame oil, garlic, ginger, and red pepper flakes (if using).
Add warm water a little at a time to reach a smooth, pourable consistency.
Taste and adjust to your liking—more soy for salt, syrup for sweetness, or lime for tang.
Step 6: Combine Tofu and Sauce
Lower the heat and return the crispy tofu to the skillet.
Pour the peanut sauce over the tofu and toss gently to coat.
Let it simmer for 2–3 minutes until everything is warmed through and coated.
Step 7: Assemble & Serve
Spoon fluffy coconut rice into bowls.
Top with the saucy peanut tofu.
Add steamed vegetables of choice.
Garnish with chopped peanuts, cilantro, green onions, and lime wedges.
Notes
Press Your Tofu – It’s key for texture and helps the tofu absorb more flavor.
Cornstarch Coating – Creates the ideal crispy exterior when pan-fried.
Thin the Sauce – Don’t skip the warm water; it makes the peanut sauce silky and smooth.
Taste & Tweak – Make the sauce your own—sweeter, spicier, or more tangy.
Coconut Rice Ratio – Use equal parts coconut milk and water for the best creamy texture.




Leave a Comment