Peanut Tofu with Coconut Rice

There are some dinners that instantly become part of your regular rotation. You know the ones; they’re the meals you find yourself craving on a busy Tuesday night, the ones that feel both nourishing and deeply satisfying. For me, that dish is this Peanut Tofu with Coconut Rice.

I created this recipe a few years ago during a particularly hectic winter. I was craving the rich, comforting flavors of takeout peanut satay, but I wanted something I could feel good about eating every week. After a few试验 in the kitchen, this bowl of goodness was born. The first time I made it, my husband (a lifelong tofu skeptic) went back for seconds. Then thirds. Now, he requests it.

This isn’t just a quick meal; it’s an experience. Imagine this: tender, crispy edged baked tofu, generously coated in a luscious, savory sweet peanut sauce with hints of garlic, ginger, and lime. Now, picture that glorious tofu nestled on a bed of the most incredible coconut rice; fluffy, fragrant, and subtly sweet. Every single bite is a perfect harmony of creamy, crunchy, salty, and sweet. It’s comfort food that’s also secretly packed with plant based protein and flavor. Let me show you how to make your new favorite weeknight dinner.

Ingredient Spotlight: The Building Blocks of Flavor

  • Extra Firm Tofu: The perfect canvas. Pressing it removes excess water, allowing it to crisp up beautifully in the oven and absorb all the savory goodness of the soy sauce.
  • Coconut Rice: Fluffy white rice cooked with creamy full fat coconut milk and water. It’s subtly sweet, incredibly aromatic, and the ideal companion for the rich peanut tofu.
  • Creamy Peanut Butter: The heart of the sauce. It provides a rich, nutty base that’s both savory and slightly sweet.
  • Full Fat Coconut Milk: Used in both the rice and the sauce, it adds an unmatched creaminess and a hint of tropical sweetness. Don’t substitute with light versions here; the fat is key for the texture and flavor.
  • Soy Sauce (or Tamari): Adds the essential savory, umami depth to both the tofu marinade and the peanut sauce.
  • Maple Syrup: A touch of natural sweetness to balance the savory and tangy elements in the peanut sauce.
  • Fresh Ginger & Garlic: These aromatics are non negotiable. They provide a warm, pungent, and fragrant kick that elevates the sauce from good to unforgettable.
  • Fresh Lime Juice: Added at the end, its bright acidity cuts through the richness of the sauce and rice, bringing all the flavors into focus.
  • Cornstarch: The secret to crispy baked tofu! It creates a light, golden crust that helps the tofu hold its own when tossed in the sauce.

Step by Step Instructions: Your Guide to Bowls of Bliss

This recipe is designed to be efficient. With a little timing, everything comes together in about 30-40 minutes.

1Press the Tofu: This is the most important step for crispy tofu. Remove the tofu from its package and drain the water. Wrap the block in a clean, lint free kitchen towel or a few layers of paper towels. Place it on a plate, then put another heavy plate or a pan on top. Weigh it down with a few heavy cans or books. Let it press for at least 30 minutes, or up to an hour. (Pro tip: you can skip this step entirely by buying super firm or high protein tofu that comes in a vacuum sealed package, not packed in water.)

2Preheat & Prep: Preheat your oven to 400°F (200°C) and line a large baking sheet with parchment paper. This ensures easy cleanup and prevents sticking.

3Season the Tofu: Cut the pressed tofu into bite sized cubes or rectangles (about 1 inch pieces). Place them in a large bowl. Drizzle with 3 tablespoons of soy sauce and gently toss to coat. Sprinkle with 2 tablespoons of cornstarch and toss again, using your hands gently, until each piece is evenly coated.

4Bake the Tofu: Lightly spray or brush the parchment paper with oil to prevent sticking. Arrange the tofu in a single, even layer on the baking sheet. Lightly spray the tops of the tofu with oil. Bake for 25-30 minutes, or until the tofu is golden brown and crispy on the edges, flipping halfway through.

5Make the Coconut Rice (while tofu bakes): Rinse 1 cup of white rice under cold water until the water runs clear. In a medium saucepan, combine the rinsed rice, 1/2 cup of full fat coconut milk, 1 ¼ cups of water, and a pinch of salt. Bring to a boil over high heat. Once boiling, reduce the heat to low, cover the pot with a tight fitting lid, and simmer for 15-18 minutes, or until all the liquid is absorbed and the rice is tender. Remove from heat, keep the lid on, and let it steam for 5-10 minutes. Fluff with a fork.

6Make the Peanut Sauce (while rice cooks): In a large skillet or saucepan (big enough to hold the tofu later), combine all the sauce ingredients: ½ cup creamy peanut butter, 1 cup full fat coconut milk, 2 tablespoons soy sauce, 2 tablespoons maple syrup, 2 teaspoons freshly grated ginger, 2 minced garlic cloves, and 2 tablespoons fresh lime juice. Place the pan over medium heat. Whisk constantly as it heats up. The sauce will come together, becoming smooth, creamy, and fragrant. This takes about 5-7 minutes. Once it’s smooth and slightly thickened, reduce the heat to the lowest setting to keep it warm while you wait for the tofu.

7Combine and Serve: When the tofu is done baking, carefully add the crispy pieces directly to the pan with the warm peanut sauce. Gently stir to coat every piece evenly. Serve immediately by spooning a generous portion of coconut rice into bowls, topping with the peanut tofu, and garnishing with chopped cilantro, crushed peanuts, and a lime wedge if desired.

Expert Tips for Peanut Tofu Success

  • The Secret to Extra Crispy Tofu: For the crispiest results, make sure your tofu is thoroughly pressed. You can also toss the cornstarch coated tofu with a teaspoon of oil before baking to help it brown even more.
  • Don’t Overcrowd the Pan: Give your tofu pieces space on the baking sheet. If they’re crowded, they’ll steam instead of roast, and you won’t get those lovely crispy edges. Use two baking sheets if necessary.
  • Grate Your Ginger: For the best flavor, use a microplane or fine grater for your ginger. This creates a paste that will melt seamlessly into the sauce, rather than leaving stringy bits.
  • Taste and Adjust: Before adding the tofu, taste your peanut sauce. Want more heat? Add a pinch of red pepper flakes. Prefer it tangier? Add another squeeze of lime. This is your moment to make it perfect for your palate.

Recipe FAQ: Your Questions Answered

Can I make this recipe gluten free?

Absolutely! It’s an easy swap. Simply use tamari or a certified gluten free soy sauce in place of the regular soy sauce.

I don’t have peanut butter. What can I use instead?

You can substitute the peanut butter with another creamy nut or seed butter. Almond butter or cashew butter would be delicious, though the flavor profile will change slightly. For a nut free version, sunflower seed butter or tahini are great options.

Can I use a different type of rice?

Yes! This dish works well with many grains. For brown rice, use 1 cup brown rice, 1/2 cup coconut milk, and 1 ½ cups water. Simmer for about 40-45 minutes, or until tender. You could also serve it with quinoa, jasmine rice, or even cauliflower rice for a low carb option.

Can I make the tofu in an air fryer instead of the oven?

Definitely! Prepare the tofu as instructed (press, toss in soy sauce and cornstarch). Preheat your air fryer to 375°F (190°C). Place the tofu in the air fryer basket in a single layer (you may need to do two batches) and spray lightly with oil. Air fry for 12-15 minutes, shaking the basket halfway through, until golden and crispy.

How can I add more vegetables to this meal?

This bowl is perfect for veggies! You can stir a handful of fresh spinach or kale into the warm peanut sauce until it wilts right before adding the tofu. Serve with steamed broccoli, sautéed bell peppers and snap peas, or top the bowl with shredded carrots and cucumber for a fresh crunch.

Make Ahead, Storage & Freezing Instructions

  • Make Ahead Components: This recipe is great for meal prep! You can cook the coconut rice and bake the tofu (without the sauce) up to 3 days in advance. Store them separately in airtight containers in the fridge. You can also whisk together all the peanut sauce ingredients (except the lime juice) and store in a jar in the fridge for up to 4 days.
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 4 days. The tofu will soften slightly as it sits in the sauce, but the flavor remains incredible.
  • Reheating: Reheat gently in a skillet over medium low heat with a splash of water or coconut milk to refresh the sauce. You can also microwave individual portions until warmed through.
  • Freezing Instructions: I don’t recommend freezing this dish. The sauce can separate, and the texture of the tofu and rice can become grainy and unappealing upon thawing. It’s so quick to make, it’s best enjoyed fresh or as refrigerated leftovers.

Serving Suggestions: The Perfect Pairings

  • As a Bowl: This recipe is a complete meal on its own, especially with a side of greens. Serve it as shown, in a cozy bowl with the coconut rice as the base.
  • With Veggies: For extra nutrition and color, serve alongside steamed or roasted broccoli, sautéed bok choy, or a simple cucumber salad with rice vinegar.
  • Topping Bar: Set out bowls of chopped cilantro, crushed peanuts, sesame seeds, sliced green onions, and lime wedges so everyone can customize their bowl.
  • Drink Pairing: A light, crisp beer like a Pilsner or a Wheat Beer complements the creamy, nutty flavors beautifully. For wine, a slightly off dry Riesling or a Gewürztraminer can handle the dish’s richness and spice. A refreshing iced tea with a hint of mint is a perfect non alcoholic choice.

 

Peanut Tofu with Coconut Rice

Peanut Tofu with Coconut Rice (30 Minute Bowl)

Crispy baked tofu is tossed in a rich, creamy, savory sweet peanut sauce and served over the most incredible fluffy coconut rice. This better than takeout vegan dinner is easy, satisfying, and ready in about 30 minutes!
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Course Main Course
Cuisine Asian-Inspired, Vegan
Servings 4
Calories 462 kcal

Equipment

  • Tofu press or heavy books/ cans for pressing
  • Large baking sheet
  • Parchment paper
  • Medium saucepan with lid (for rice)
  • Large skillet or saucepan (for sauce)
  • Mixing bowls
  • Whisk
  • Sharp knife and cutting board

Ingredients
  

For the Crispy Baked Tofu:

  • 2 14 ounce blocks extra firm tofu, pressed
  • 3 tablespoons low sodium soy sauce or tamari for gluten free
  • 2 tablespoons cornstarch
  • Oil spray for baking

For the Coconut Rice:

  • 1 cup uncooked white rice such as jasmine or long grain
  • 1/2 cup full fat coconut milk
  • 1 1/4 cups water
  • Pinch of salt

For the Peanut Sauce:

  • 1/2 cup creamy peanut butter
  • 1 cup full fat coconut milk
  • 2 tablespoons low sodium soy sauce or tamari for gluten free
  • 2 tablespoons maple syrup
  • 2 teaspoons fresh ginger grated
  • 2 garlic cloves minced
  • 2 tablespoons fresh lime juice from about 1 lime

For Serving (Optional):

  • Fresh cilantro chopped
  • Crushed peanuts
  • Lime wedges
  • Steamed kale or broccoli

Instructions
 

  • Press the Tofu: Drain the tofu and wrap the blocks in a clean kitchen towel or several layers of paper towels. Place on a plate, top with another heavy plate or pan, and weigh down with heavy books or cans. Press for at least 30 minutes to remove as much water as possible. (To skip this step, use super firm tofu from a vacuum sealed package.)
  • Preheat and Prep Tofu: Preheat oven to 400°F (200°C). Line a large baking sheet with parchment paper. Cut the pressed tofu into bite sized cubes (about 1 inch). Place in a large bowl.
  • Season Tofu: Drizzle the soy sauce over the tofu and toss gently to coat. Sprinkle with cornstarch and toss again, using your hands gently, until each piece is evenly coated.
  • Bake Tofu: Lightly spray the parchment lined baking sheet with oil. Arrange tofu in a single even layer. Lightly spray the tops of the tofu with oil. Bake for 25-30 minutes, flipping halfway through, until golden brown and crispy on the edges.
  • Make Coconut Rice: While the tofu bakes, rinse the rice in a fine mesh sieve until the water runs clear. In a medium saucepan, combine the rinsed rice, 1/2 cup coconut milk, water, and salt. Bring to a boil over high heat. Reduce heat to low, cover, and simmer for 15-18 minutes, until liquid is absorbed and rice is tender. Remove from heat and let steam, covered, for 5-10 minutes. Fluff with a fork.
  • Make Peanut Sauce: While the rice cooks, combine all peanut sauce ingredients (peanut butter, 1 cup coconut milk, soy sauce, maple syrup, ginger, garlic, and lime juice) in a large skillet. Place over medium heat and whisk constantly until the sauce is smooth, creamy, and fragrant, about 5-7 minutes. Reduce heat to the lowest setting to keep warm.
  • Combine and Serve: When the tofu is done, carefully add the crispy pieces to the skillet with the warm peanut sauce. Gently stir to coat all the tofu. Serve immediately over bowls of coconut rice. Garnish with cilantro, crushed peanuts, and a lime wedge, if desired. Add steamed greens on the side.

Notes

  • Gluten Free: Use tamari or certified gluten free soy sauce.
  • Nut Free: Substitute peanut butter with sunflower seed butter or tahini. Note that this will change the flavor profile.
  • No Coconut Milk? You can substitute unsweetened almond, cashew, or soy milk for the coconut milk in both the rice and sauce. The dish will be less creamy and lose the coconut flavor, but will still be delicious.
  • Extra Sauce: This recipe makes enough sauce to generously coat the tofu. If you like extra sauce for drizzling over rice, feel free to double the sauce ingredients.
  • Add Veggies: Stir a handful of fresh spinach or kale into the warm peanut sauce until wilted before adding the tofu, or serve with steamed broccoli.
Keyword coconut rice, easy tofu recipe, peanut tofu, vegan buddha bowl