Peanut Tofu with Coconut Rice Recipe

I am absolutely thrilled to share this Peanut Tofu with Coconut Rice Recipe with you because it quickly became one of my all-time favorite meals. The creamy, nutty peanut sauce paired with crispy baked tofu and the subtle sweetness of coconut rice creates an incredible flavor combination that never fails to impress. This dish feels effortlessly special yet comes together without any fuss, making it a go-to for both casual weeknight dinners and when I want to wow guests with something vibrant and satisfying.

Why You’ll Love This Peanut Tofu with Coconut Rice Recipe

I adore how this Peanut Tofu with Coconut Rice Recipe brings together such a delightful medley of flavors and textures. The crispy edges of the tofu are the perfect contrast to the luscious, silky peanut sauce that’s packed with depth from ginger, garlic, and lime. The coconut rice adds a subtle sweetness and creaminess that balances the savory and nutty notes beautifully. For me, every bite feels like a harmony of Asian-inspired flavors that’s comforting yet fresh and vibrant.

What makes this recipe stand out is not only its delicious flavor profile but also how straightforward it is to prepare. I love that the tofu bakes in the oven, which means minimal hands-on time while the rice simmers and the sauce thickens on the stove. It’s a fantastic recipe for busy days when I want something that feels homemade without hours in the kitchen. Plus, it’s versatile enough to serve for a cozy family dinner or bring to a potluck where it always disappears fast!

Ingredients You’ll Need

The image shows three straight rows of small, golden-brown tofu cubes resting on white parchment paper over a white marbled surface. The tofu pieces are evenly spaced and have a slightly crispy texture with grill marks on top. The cubes appear firm with a shiny surface from light oil, giving the tofu a warm, appetizing look. The overall color palette is light beige to golden brown, highlighting the cooked tofu's firm but tender texture photo taken with an iphone --ar 4:5 --v 7

Each ingredient in this Peanut Tofu with Coconut Rice Recipe is essential, playing a vital role in delivering the creamy, crunchy, and perfectly balanced meal that I love. From the extra-firm tofu that crisps beautifully in the oven to the full-fat coconut milk that infuses the rice with richness, these ingredients come together simply but brilliantly.

  • Extra-firm tofu (2 blocks, 14 ounces each): I always press my tofu for a firmer texture that crisps up nicely in the oven.
  • Low sodium soy sauce or tamari: Adds the perfect umami punch while keeping saltiness in check.
  • Cornstarch (2 tablespoons): This helps create the irresistible crispy coating on the tofu.
  • Uncooked white rice (1 cup): The base for the creamy coconut rice that complements the tofu perfectly.
  • Full-fat coconut milk (1/2 cup + 1 cup): Essential for that rich, creamy rice and peanut sauce flavor.
  • Water (1 1/4 cups): Used to cook the rice and balance the coconut milk.
  • Pinch of salt: Just enough to enhance the natural flavors.
  • Creamy peanut butter (1/2 cup): The star ingredient in the sauce, bringing decadent nuttiness.
  • Maple syrup (2 tablespoons): Adds a touch of natural sweetness to the sauce that balances the tangy lime.
  • Fresh grated ginger (2 teaspoons): For a subtle spicy zing that lifts the entire dish.
  • Minced garlic (2 cloves): Provides that classic aromatic depth.
  • Fresh lime juice (2 tablespoons): I always use fresh for bright, tangy flavor that cuts through richness.
  • Chopped cilantro and peanuts (optional garnish): These add fresh herbaceous notes and crunch when sprinkled on top.
  • Steamed kale or broccoli (for serving): I love adding greens on the side for color and extra nutrition.

Directions

Step 1: Start by pressing the tofu to remove excess moisture. I wrap the tofu blocks tightly in paper towels, place a heavy plate on top, and then stack a couple of heavy books on that. Let it press for at least 30 minutes, which really helps the tofu crisp up beautifully in the oven.

Step 2: Preheat your oven to 400 degrees Fahrenheit, and line a large baking sheet with parchment paper. Slice the pressed tofu into roughly 2-inch squares or rectangles and place them in a large bowl. Drizzle the low sodium soy sauce over the tofu and toss gently to make sure each piece is coated.

Step 3: Sprinkle the cornstarch evenly over the tofu and toss carefully again. I actually use my hands for this step because it helps coat each tofu piece without breaking them. Then, spray your parchment paper with a little oil, arrange the tofu pieces on the baking sheet so they have room to crisp, and lightly spray the tops with oil.

Step 4: Bake the tofu for 25 minutes until it’s golden and crispy, turning it once halfway through if you want even more crunch. Meanwhile, rinse your rice well to remove starch, then add it to a medium pot along with 1/2 cup coconut milk, water, and a pinch of salt. Bring everything to a boil, then reduce to a simmer and cover for 18 minutes until the rice is tender and all the liquid is absorbed.

Step 5: As the rice cooks, get started on your peanut sauce. Combine the remaining 1 cup of coconut milk, peanut butter, soy sauce, maple syrup, grated ginger, minced garlic, and fresh lime juice in a large pan over medium heat. Stir constantly until everything melts into a smooth, creamy sauce, which usually takes about 5 to 10 minutes.

Step 6: Once the tofu is golden and crispy, carefully transfer it into the pan with the peanut sauce and gently stir to coat every piece in that luscious sauce. Serve immediately on top of the fluffy coconut rice, and sprinkle chopped peanuts and cilantro over the dish for that finishing touch. I love pairing this meal with steamed kale or broccoli on the side for a pop of green and added texture.

Servings and Timing

This Peanut Tofu with Coconut Rice Recipe serves about 6 hearty portions, making it perfect for family dinners or meal prepping. Prep time is approximately 10 minutes if you’ve already pressed the tofu, but pressing can take up to 30 minutes or more, so plan accordingly. Cooking time is roughly 30 minutes, which includes baking the tofu, cooking the rice, and simmering the peanut sauce. All in all, you’re looking at about 40 to 50 minutes from start to finish, making it an excellent choice for a flavorful and satisfying weeknight dinner without a ton of waiting around.

How to Serve This Peanut Tofu with Coconut Rice Recipe

A white bowl holds two main parts: on one side, there are several chunky light brown pieces covered in a creamy sauce with a smooth texture, sprinkled with small green herb pieces and a few whole peanuts. On the other side, there is a mound of white fluffy rice, with some green herb bits and peanuts scattered on top. Near the rice, two bright lime wedges sit at the edge of the bowl. The background shows a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

I love serving this dish straight out of the pan while the peanut sauce is still warm and gooey, spooned generously over the fluffy coconut rice. For a vibrant presentation, I always add a handful of chopped cilantro and some crushed peanuts on top. This not only adds color but also texture, which makes each bite even more exciting.

To complement the rich and creamy flavors, I often serve it alongside steamed leafy greens like kale or broccoli, which add a nice fresh bitterness and crunch. If I’m feeling fancy, a wedge of lime on the side lets everyone add a little extra tang. It also pairs wonderfully with a chilled cucumber salad or pickled vegetables that cut through the richness.

When it comes to beverages, I find a crisp, citrus-forward white wine like Sauvignon Blanc works beautifully, especially if you’re serving this at a dinner party. For non-alcoholic options, a sparkling lime water or a lightly sweetened iced tea with ginger complements the peanut and coconut flavors perfectly. This dish feels right at home whether you’re celebrating holidays with loved ones, hosting a casual dinner party, or enjoying a cozy weeknight meal. I recommend serving it warm, but leftovers are also delicious at room temperature.

Variations

I’ve played around quite a bit with this Peanut Tofu with Coconut Rice Recipe, and I love how adaptable it is to different tastes and dietary needs. One of my favorite substitutions is swapping out the tofu for tempeh or chickpeas if I want a different texture or if I’m cooking for someone who prefers legumes over soy. Both options soak up the peanut sauce wonderfully.

If you’re gluten-free, just be sure to use tamari in place of soy sauce, which keeps the savory depth without gluten. For a lower-fat version, I sometimes use light coconut milk for the rice and sauce, though I do feel the full-fat coconut milk really enhances the creaminess and richness.

For a bit of extra heat, I often add a teaspoon of chili garlic sauce or a pinch of red pepper flakes into the peanut sauce. Alternatively, swapping the maple syrup for honey or agave nectar is a simple way to change the sweetness profile. If you want a charred flavor, pan-searing the tofu before baking gives it a deliciously smoky crust. No matter the variation, I find the fundamentals of this recipe always shine.

Storage and Reheating

Storing Leftovers

I usually store any leftovers of this Peanut Tofu with Coconut Rice Recipe in an airtight container in the refrigerator. The dish keeps well for up to 3 or 4 days, which makes it perfect for batch cooking. To prevent the rice from drying out, I sometimes add a splash of water or a little more coconut milk when reheating. Keep garnishes like peanuts and cilantro separate until ready to serve, so they stay fresh and crunchy.

Freezing

If you want to freeze leftovers, I recommend separating the tofu and rice portions in freezer-safe containers or bags. The tofu coated in peanut sauce freezes better than plain baked tofu because the sauce helps protect texture and flavor. Frozen this way, the dish can keep for up to 2 months. When thawing, I let it defrost in the refrigerator overnight to make reheating easier and safer.

Reheating

The best way to reheat is on the stovetop over medium-low heat with a small splash of water or coconut milk to loosen the sauce and keep things creamy. Stir gently so you don’t break apart the tofu too much. Avoid microwaving if possible, as that can sometimes dry out the tofu or cause uneven heating. If you do use a microwave, cover the dish loosely and heat in short increments, stirring often to maintain texture and flavor.

FAQs

Can I use firm tofu instead of extra-firm tofu?

You can use firm tofu, but I highly recommend pressing it well to remove as much moisture as possible. Extra-firm tofu holds up better to baking and crisps more easily, making for a nicer texture that stands up to the peanut sauce without turning mushy.

Is this recipe vegan and gluten-free?

This Peanut Tofu with Coconut Rice Recipe is naturally vegan when you use maple syrup instead of honey, and gluten-free if you substitute regular soy sauce with tamari. Just check all your labels to ensure no hidden gluten in your sauces.

Can I make the peanut sauce ahead of time?

Absolutely! The peanut sauce actually stores well in the fridge for up to 3 days. When you’re ready to serve, gently reheat it on the stove while baking the tofu, then toss them together. This can save a lot of time during busy weeknights.

What can I serve instead of rice?

If you’re looking to switch things up, cauliflower rice or quinoa are great alternatives that still soak up the peanut sauce nicely. If you want added veggies, you can stir steamed broccoli or snap peas into the sauce at the end for an extra boost of color and crunch.

How do I get the tofu really crispy?

Pressing the tofu well is key to crispiness, as it removes excess moisture. Tossing it gently with cornstarch before baking helps create that crunchy coating. Also, spacing the tofu pieces apart on a well-oiled baking sheet and baking in a hot oven (around 400°F) fully helps get that perfect golden crust.

Conclusion

I truly believe that this Peanut Tofu with Coconut Rice Recipe is a winner for anyone who loves bold, comforting flavors with a fresh and healthy twist. It’s become a staple in my kitchen because it’s both incredibly tasty and so easy to make. Once you try this dish, I’m confident it’ll find a special place in your recipe rotation just like it has in mine. Happy cooking and even happier eating!

Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Peanut Tofu with Coconut Rice Recipe

Peanut Tofu with Coconut Rice Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 9 reviews

This delicious Peanut Tofu with Coconut Rice recipe offers a flavorful, plant-based meal that combines crispy baked tofu coated in a creamy, savory peanut sauce served on a bed of fragrant coconut-infused rice. Perfect for a wholesome dinner, it’s easy to prepare and packed with vibrant flavors from ginger, garlic, lime, and fresh cilantro.

  • Total Time: 40 minutes (plus 30-60 minutes for tofu pressing if done)
  • Yield: 6 servings

Ingredients

Tofu

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

Coconut Rice

  • 1 cup uncooked white rice
  • 1/2 cup full fat coconut milk (for cooking rice)
  • 1 1/4 cups water
  • Pinch of salt

Peanut Sauce

  • 1/2 cup creamy peanut butter
  • 1 cup full fat coconut milk (for sauce)
  • 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)

Garnish and Serving

  • Chopped cilantro
  • Chopped peanuts
  • Steamed kale or broccoli (optional)

Instructions

  1. Press the tofu: Wrap the tofu blocks in paper towels, place a plate or pan on top, and weigh down with heavy books. Press for at least 30 minutes up to an hour to remove excess moisture. Alternatively, use firm tofu from a vacuum pack to skip this step.
  2. Prepare the tofu for baking: Preheat the oven to 400°F (200°C) and line a large baking sheet with parchment paper. Slice the pressed tofu into 2-inch squares or rectangles and place in a large bowl. Drizzle with soy sauce and toss gently. Sprinkle cornstarch over the tofu and toss again evenly to coat.
  3. Bake the tofu: Spray the parchment paper lightly with oil. Arrange the tofu pieces evenly on the baking sheet and spray the tops lightly with oil. Bake for 25 minutes until the tofu is crispy and golden brown.
  4. Cook the coconut rice: While the tofu bakes, rinse the rice under cold water. In a medium pot, combine the rinsed rice, 1/2 cup coconut milk, water, and a pinch of salt. Bring to a boil, then reduce heat and simmer covered for 18 minutes. Turn off heat and fluff the rice with a fork. Reserve the remaining coconut milk for the peanut sauce.
  5. Make the peanut sauce: In a large pan over medium heat, add peanut butter, reserved coconut milk, soy sauce, maple syrup, grated ginger, minced garlic, and lime juice. Stir constantly for 5 to 10 minutes until the sauce becomes smooth, creamy, and heated through.
  6. Combine tofu and sauce: When the tofu finishes baking, carefully add it to the pan with the peanut sauce. Stir gently to coat all tofu pieces with the sauce evenly.
  7. Serve: Plate the coconut rice, top with the peanut-coated tofu, and garnish with chopped peanuts and cilantro. Serve alongside steamed kale or broccoli for a complete meal.

Notes

  • Pressing tofu is essential for achieving a crispy texture but can be skipped by purchasing extra-firm vacuum-packed tofu.
  • Use tamari instead of soy sauce for a gluten-free version.
  • Adjust the sweetness of the peanut sauce by increasing or decreasing the maple syrup to taste.
  • Steamed greens like kale or broccoli add nutrition and balance to the dish.
  • Leftover tofu and sauce can be stored separately in the refrigerator for up to 3 days.
  • Author: Olivia
  • Prep Time: 10 minutes (excluding tofu pressing time)
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Asian Fusion
  • Diet: Vegan

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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