If weeknight dinners have been feeling a little meh lately, Peanut Tofu with Coconut Rice is about to swoop in and save the day. This is one of those meals that tastes like your favorite Thai takeout—but without the wait, the mystery ingredients, or the sad leftovers that never quite hit the same the next day.
It’s creamy, nutty, comforting, and just fancy enough to feel like you tried, even though your slow-down moment was really just letting the oven do its thing. As someone who lives for low-stress, high-reward cooking, this recipe checks every box. It’s quick, satisfying, and absolutely perfect for busy nights when you still want something warm and nourishing on the table.
Let’s talk about why this Peanut Tofu with Coconut Rice deserves a permanent spot in your dinner rotation.
Table of Contents
Why You’ll Love This Peanut Tofu with Coconut Rice
First things first: this recipe is comfort food without the heaviness. The tofu gets crispy in the oven (no frying, no splatter drama), the peanut sauce is luxuriously creamy, and the coconut rice? Fluffy, fragrant, and basically a cozy blanket in bowl form.
Here’s why readers keep coming back to this one:
- 30 minutes of active cooking (the oven and stove do most of the work)
- Plant-based and satisfying, even for skeptical eaters
- Meal-prep friendly for lunches that don’t feel boring
- Takeout vibes at home, in sweatpants
And honestly, your kitchen is going to smell incredible—like a warm, nutty, coconut-ginger hug.
Ingredients You’ll Need (Nothing Fancy, Promise)
This recipe uses simple, easy-to-find ingredients that work together beautifully. No wild grocery store scavenger hunt required.
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
Coconut Rice
- 1 cup uncooked white rice
- ½ cup full-fat coconut milk
- 1¼ cups water
- Pinch of salt
Peanut Sauce
- ½ cup creamy peanut butter
- 1 cup full-fat coconut milk
- 2 tablespoons low-sodium soy sauce (or tamari)
- 2 tablespoons maple syrup
- 2 teaspoons freshly grated ginger
- 2 garlic cloves, minced
- 2 tablespoons fresh lime juice
Optional Toppings (Highly Encouraged)
- Chopped cilantro
- Chopped peanuts
- Steamed broccoli or kale
Step-by-Step: How to Make Peanut Tofu with Coconut Rice
This recipe flows nicely because everything cooks at the same time. Once you get started, it’s smooth sailing.
1. Press the Tofu (If Needed)
Wrap the tofu blocks in paper towels, set a plate or pan on top, and weigh it down with a couple of heavy books. Let it press for about 30 minutes.
Short on time? Use vacuum-sealed super-firm tofu and skip this step completely. That’s one of my favorite kitchen shortcuts.
2. Bake the Tofu Until Crispy
Preheat your oven to 400°F and line a baking sheet with parchment paper.
Cut the tofu into 2-inch squares or rectangles. Add them to a large bowl, drizzle with soy sauce, and gently toss. Sprinkle the cornstarch over the tofu and toss again—using your hands works best here.
Lightly spray the parchment paper with oil, arrange the tofu in a single layer, spray the tops, and bake for about 25 minutes, until golden and crisp around the edges.
3. Cook the Coconut Rice
While the tofu bakes, rinse the rice and add it to a medium pot with the coconut milk, water, and a pinch of salt.
Bring to a boil, then reduce to a simmer. Cover and cook for about 18 minutes. Turn off the heat and fluff with a fork. Set aside and try not to snack on it straight from the pot (no judgment if you do).
4. Make the Peanut Sauce
In a large pan over medium heat, add all the peanut sauce ingredients. Stir constantly as everything melts together into a smooth, creamy sauce. This takes about 5–10 minutes.
If the sauce thickens too much, add a splash of water or coconut milk to loosen it up.
5. Bring It All Together
Once the tofu is crispy, carefully add it straight into the pan with the peanut sauce. Gently stir until every piece is coated.
Serve the tofu over warm coconut rice and finish with peanuts, cilantro, and some steamed veggies if you like.

My Best Cooking Tips (Learned the Easy Way)
- Don’t rush the tofu. Letting it bake fully gives you that golden, slightly chewy texture that holds onto the sauce.
- Use full-fat coconut milk. This is where the richness comes from. Light versions just don’t deliver the same comfort.
- Double the sauce if you love extra. I often do, especially if I’m adding lots of veggies.
- Sauce too thick? That’s not a problem—it’s just extra cozy. A splash of liquid fixes it instantly.
A Little Real-Life Kitchen Moment
The first time I made this Peanut Tofu with Coconut Rice, it was one of those weeks where everything felt loud and rushed. I needed dinner to be simple—but comforting enough to feel like a pause button.
When I took that first bite, I remember thinking, Okay, this is exactly what tonight needed. It’s been on repeat ever since, especially on nights when life feels like one long to-do list.
That’s the kind of recipe I love sharing—the ones that quietly make your day better.
Frequently Asked Questions
Can I make Peanut Tofu with Coconut Rice gluten-free?
Yes! Just use gluten-free tamari instead of soy sauce. Everything else is naturally gluten-free.
Can I substitute the coconut milk?
You can use unsweetened almond, cashew, or soy milk in a pinch. The sauce won’t be quite as rich, but it will still taste good.
How do I store leftovers?
Store the tofu, sauce, and rice in separate airtight containers if possible. They’ll keep well in the fridge for up to 4 days.
Can I add vegetables?
Absolutely. Broccoli, kale, bell peppers, or snap peas all work beautifully. Stir them into the sauce or serve on the side.
Is this recipe good for meal prep?
Yes! This Peanut Tofu with Coconut Rice reheats well and makes lunches something to actually look forward to.
The Cozy Dinner You’ll Crave Again and Again
There’s something deeply comforting about a bowl of Peanut Tofu with Coconut Rice—the creamy sauce, the crispy tofu, the soft coconut-scented rice. It’s nourishing without being fussy and indulgent without going overboard.
Whether you’re cooking for yourself, your family, or just future-you who needs a great lunch tomorrow, this recipe delivers every time. If your week needs a little calm and a lot of flavor, this one’s ready when you are.
A Few More Cozy Dinners You Might Love
If Peanut Tofu with Coconut Rice hits the spot, there’s a good chance you’ll enjoy these recipes too. They share the same comforting vibes, bold flavors, and easygoing approach to dinner—perfect for nights when you want something delicious without overthinking it.
- Craving more creamy, peanut-sauce goodness? Slow Cooker Thai Peanut Chicken brings those same warm, nutty flavors in a super hands-off way that’s perfect for busy days.
- If coconut-rich meals make you feel extra cozy, Coconut Curry Soup with Dumplings is a wonderful next recipe—comforting, flavorful, and ideal for a calm night in.
- To add something fresh and bright alongside creamy dishes like this one, Persian Shirazi Salad is light, crisp, and incredibly refreshing.
- And for another plant-based bowl that celebrates bold peanut flavor, Peanut Buddha Bowl is a fun, colorful option that shows just how versatile peanut sauces can be.
These recipes are perfect for mixing and matching when you’re planning cozy weeknight dinners or building a menu that feels comforting, balanced, and full of flavor.
Print
Peanut Tofu with Coconut Rice
- Total Time: 30 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
Peanut Tofu with Coconut Rice is a cozy, takeout-inspired dinner made with crispy baked tofu, creamy peanut sauce, and fluffy coconut rice. Ready in 30 minutes and packed with bold flavor, it’s a satisfying plant-based meal perfect for busy weeknights.
Ingredients
Crispy Baked Tofu
2 (14-ounce) blocks extra-firm tofu, pressed
3 tablespoons low-sodium soy sauce or tamari
2 tablespoons cornstarch
Coconut Rice
1 cup uncooked white rice
½ cup full-fat coconut milk
1¼ cups water
Pinch of salt
Peanut Sauce
½ cup creamy peanut butter
1 cup full-fat coconut milk
2 tablespoons low-sodium soy sauce or tamari
2 tablespoons maple syrup
2 teaspoons fresh grated ginger
2 garlic cloves, minced
2 tablespoons fresh lime juice
Optional for Serving
Chopped cilantro
Chopped peanuts
Steamed broccoli or kale
Instructions
Press the tofu by wrapping it in paper towels, placing a plate on top, and weighing it down with heavy items for at least 30 minutes.
Preheat the oven to 400°F and line a baking sheet with parchment paper.
Cut the tofu into 2-inch squares or rectangles and add to 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 golden and crisp.
While the tofu bakes, rinse the rice and add it to a pot with coconut milk, water, and salt. Bring to a boil, then simmer for 18 minutes. Turn off heat and fluff.
In a large pan over medium heat, combine all peanut sauce ingredients. Stir constantly until smooth and creamy, about 5–10 minutes.
Add baked tofu to the peanut sauce and gently stir to coat.
Serve over coconut rice and top with peanuts, cilantro, and veggies if desired.
Notes
For gluten-free, use tamari instead of soy sauce.
You can substitute unsweetened almond, cashew, or soy milk for coconut milk, though the sauce will be less rich.
To skip tofu pressing, use vacuum-sealed super-firm tofu.
For extra sauce, double the peanut sauce ingredients.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Baked, Stovetop
- Cuisine: Thai-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: 462
- Sugar: 8 g
- Sodium: 639 mg
- Fat: 26 g
- Saturated Fat: 13 g
- Unsaturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 42 g
- Fiber: 2 g
- Protein: 19 g
- Cholesterol: 0 mg
