Peanut Tofu with Coconut Rice

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
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Peanut Tofu with Coconut Rice


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • 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

  1. Press tofu for at least 30 minutes to remove excess moisture.
  2. Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper.
  3. Cut tofu into 2-inch cubes and place in a bowl. Toss with soy sauce, then gently coat with cornstarch.
  4. Arrange tofu on the baking sheet, lightly spray with oil, and bake for 25 minutes until crispy and golden.
  5. 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.
  6. For the peanut sauce, combine peanut butter, coconut milk, soy sauce, maple syrup, ginger, garlic, and lime juice in a skillet over medium heat.
  7. Cook, stirring constantly, until smooth and creamy, about 5–10 minutes.
  8. Add the baked tofu to the peanut sauce and toss gently to coat.
  9. 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

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star