If you’re looking for a restaurant-quality vegan meal that’s easy enough for a weeknight, this Peanut Tofu with Coconut Rice is guaranteed to impress. Crispy baked tofu is coated in a rich, creamy peanut sauce infused with coconut milk, fresh ginger, garlic, and lime juice, then served over fluffy coconut rice for the ultimate comforting meal.
Inspired by the bold flavors of Asian takeout favorites, this dish delivers the perfect balance of savory, sweet, tangy, and nutty flavors in every bite. Best of all, it’s completely plant-based, packed with protein, and ready in about 30 minutes, making it a fantastic option for busy families and meal prep enthusiasts alike.
Why You’ll Love This Recipe
- Crispy baked tofu with incredible texture
- Rich and creamy homemade peanut sauce
- Fluffy coconut rice adds extra flavor
- Naturally dairy-free and vegan
- Easy to customize with your favorite vegetables
- Perfect for meal prep and leftovers
- Better than takeout and budget-friendly
Ingredients
For the Crispy Baked Tofu
- 2 (14-ounce) blocks extra-firm tofu, pressed
- 3 tablespoons low-sodium soy sauce
- 2 tablespoons cornstarch
For the Coconut Rice
- 1 cup uncooked white rice
- ½ cup full-fat coconut milk
- 1¼ cups water
- Pinch of salt
For the Peanut Sauce
- ½ cup creamy peanut butter
- 1 cup full-fat coconut milk
- 2 tablespoons low-sodium soy sauce
- 2 tablespoons maple syrup
- 2 teaspoons fresh grated ginger
- 2 garlic cloves, minced
- 2 tablespoons fresh lime juice
Optional Garnishes
- Chopped fresh cilantro
- Chopped peanuts
- Steamed broccoli
- Steamed kale
Ingredient Notes
Extra-Firm Tofu
Using extra-firm tofu ensures the pieces become crispy on the outside while remaining tender inside. Pressing removes excess moisture and improves texture.
Coconut Milk
Full-fat coconut milk creates rich coconut rice and a luxuriously creamy peanut sauce.
Peanut Butter
Creamy peanut butter forms the foundation of the sauce, providing richness and nutty flavor.
Fresh Lime Juice
Lime juice balances the richness of the coconut milk and peanut butter with bright acidity.
Ginger and Garlic
These aromatics add depth, freshness, and authentic flavor to the sauce.
How to Make Peanut Tofu with Coconut Rice
Step 1: Press the Tofu
Wrap the tofu in paper towels and place a heavy object on top.
Allow it to press for at least 30 minutes to remove excess moisture.
Step 2: Prepare the Tofu
Preheat your oven to 400°F (200°C).
Line a large baking sheet with parchment paper.
Slice the tofu into bite-sized squares or rectangles and place in a large bowl.
Drizzle with soy sauce and toss gently.
Sprinkle cornstarch over the tofu and toss until evenly coated.
Step 3: Bake Until Crispy
Lightly spray the parchment-lined baking sheet with oil.
Arrange the tofu in a single layer.
Lightly spray the tops with oil and bake for 25 minutes until golden brown and crispy.
Step 4: Cook the Coconut Rice
Rinse the rice thoroughly.
Add the rice, coconut milk, water, and salt to a medium saucepan.
Bring to a boil, reduce heat, cover, and simmer for 18 minutes.
Remove from heat and fluff with a fork.
Step 5: Make the Peanut Sauce
While the rice cooks, combine the peanut butter, coconut milk, soy sauce, maple syrup, ginger, garlic, and lime juice in a large skillet.
Cook over medium heat, stirring constantly.
Continue stirring for 5–10 minutes until smooth and creamy.
Step 6: Combine Everything
Transfer the baked tofu to the skillet with the peanut sauce.
Gently stir until every piece is fully coated.
Serve over warm coconut rice.
Step 7: Garnish and Enjoy
Top with chopped peanuts, fresh cilantro, and steamed vegetables if desired.
Serve immediately while warm.

Tips for Success
- Press tofu thoroughly for maximum crispiness
- Avoid overcrowding the baking sheet
- Stir the peanut sauce frequently to prevent sticking
- Adjust the sauce thickness with a splash of water if needed
- Add vegetables for extra nutrition and texture
- Use fresh lime juice for the brightest flavor
Equipment Needed
- Baking sheet
- Parchment paper
- Medium saucepan
- Large skillet
- Mixing bowl
- Sharp knife
- Cutting board
- Wooden spoon
Variations
Spicy Peanut Tofu
Add sriracha, chili garlic sauce, or red pepper flakes to the peanut sauce.
Vegetable-Packed Version
Add bell peppers, snap peas, carrots, mushrooms, or broccoli.
Low-Carb Option
Replace the rice with cauliflower rice.
Cashew Peanut Sauce
Substitute part of the peanut butter with cashew butter for a richer flavor.
Protein Boost
Add edamame or extra tofu for additional plant-based protein.
What to Serve with Peanut Tofu
This dish pairs beautifully with:
- Steamed broccoli
- Garlic green beans
- Asian cucumber salad
- Stir-fried vegetables
- Roasted bok choy
- Fresh spring rolls
Storage and Reheating
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze the tofu and peanut sauce separately for up to 2 months.
Reheating
Warm gently in a skillet over medium-low heat or microwave until heated through.
Add a splash of water or coconut milk if the sauce becomes too thick.
Frequently Asked Questions
Can I make this recipe gluten-free?
Yes. Simply replace soy sauce with certified gluten-free tamari.
Do I have to press the tofu?
Pressing is recommended for the best texture, but vacuum-packed super-firm tofu can eliminate this step.
Can I make the peanut sauce ahead of time?
Absolutely. Store it in the refrigerator for up to 5 days and reheat before serving.
Can I use brown rice instead?
Yes, but the cooking time will need to be adjusted accordingly.
Is this recipe good for meal prep?
Yes. The flavors develop beautifully, making it an excellent meal-prep option.
Final Thoughts
Peanut Tofu with Coconut Rice is the perfect combination of crispy, creamy, savory, and satisfying. The golden baked tofu, rich peanut sauce, and fragrant coconut rice work together to create a meal that feels indulgent while remaining wholesome and plant-based. Whether you’re preparing a quick family dinner, meal-prepping lunches, or searching for a better-than-takeout recipe, this flavorful vegan dish is sure to become a regular favorite in your kitchen.
Print
Peanut Tofu with Coconut Rice
- Total Time: 30 minutes
- Yield: 6 servings
- Diet: Vegan
Description
This Peanut Tofu with Coconut Rice is a rich, creamy, and satisfying vegan dinner inspired by your favorite takeout flavors. Crispy baked tofu is coated in a luscious peanut sauce and served over fluffy coconut rice for a comforting meal that’s ready in just 30 minutes.
Ingredients
- 2 (14-ounce) blocks extra-firm tofu, pressed
- 3 tablespoons low-sodium soy sauce
- 2 tablespoons cornstarch
- 1 cup uncooked white rice
- 1/2 cup full-fat coconut milk
- 1 1/4 cups water
- Pinch of salt
- 1/2 cup creamy peanut butter
- 1 cup full-fat coconut milk
- 2 tablespoons low-sodium soy sauce
- 2 tablespoons maple syrup
- 2 teaspoons fresh grated ginger
- 2 garlic cloves, minced
- 2 tablespoons fresh lime juice
- Optional: chopped cilantro
- Optional: chopped peanuts
- Optional: steamed kale or broccoli
Instructions
- Press tofu for at least 30 minutes to remove excess moisture.
- Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper.
- Cut tofu into 2-inch cubes and place in a bowl. Toss with soy sauce, then gently coat with cornstarch.
- Arrange tofu on the baking sheet, lightly spray with oil, and bake for 25 minutes until crispy and golden.
- Meanwhile, rinse rice and combine with coconut milk, water, and salt in a saucepan. Bring to a boil, reduce heat, and simmer for 18 minutes. Fluff with a fork.
- For the peanut sauce, combine peanut butter, coconut milk, soy sauce, maple syrup, ginger, garlic, and lime juice in a skillet over medium heat.
- Cook, stirring constantly, until smooth and creamy, about 5–10 minutes.
- Add the baked tofu to the peanut sauce and toss gently to coat.
- Serve the peanut tofu over coconut rice and garnish with cilantro, peanuts, and steamed vegetables if desired.
Notes
- For a gluten-free version, use tamari instead of soy sauce.
- Super-firm vacuum-packed tofu eliminates the need for pressing.
- Double the peanut sauce if you prefer extra sauce for serving.
- Unsweetened cashew, almond, or soy milk may be substituted for coconut milk.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Asian-Inspired