Rinse jasmine rice and simmer with full-fat coconut milk and water until tender, then let rest. Press and cube extra-firm tofu, marinate briefly in soy and sesame, coat with cornstarch and pan-fry until golden. Whisk peanut butter with soy, lime, ginger and warm water to a pourable sauce. Sauté bell pepper and carrot, fold in tofu and sauce, and serve atop coconut rice with spring onions, chopped peanuts, cilantro and lime wedges. Total time about 45 minutes; serves 4.
Steam billowed into my glasses as I measured out coconut milk, the mellow fragrance instantly softening a weeknight that had started off all wrong. My playlist shuffled to a jazz tune while I whisked together the peanut sauce, and suddenly the kitchen felt less like a chore and more like a playground. Somewhere between pressing the tofu and slicing carrots, I realized dinner could be both grounding and a little bit bold. That’s exactly the kind of meal this peanut tofu coconut rice turns out to be—comfort with a pop of flavor and color in every bite.
One evening I made this for a friend who insisted she didn't like tofu, but she couldn’t stop stealing pieces right from the pan while we chatted. The two of us ended up giggling over the stovetop, each one angling for the crispiest cube and drizzling just a bit more sauce every time we thought we were done. There’s something about watching the peanut sauce bubble and glaze the tofu that pulls you into the moment. By the time we sat down, we were already halfway through the plate.
Ingredients
- Extra-firm tofu: Draining and pressing the tofu first is worth the patience—it’s the trick for golden, crispy bites that hold their own against the sauce.
- Soy sauce (or tamari): A splash for depth as well as seasoning, and tamari keeps things friendly for gluten-free diners.
- Sesame oil: That nutty aroma instantly makes the marinade irresistible; once, I tried skipping it and immediately missed the richness.
- Cornstarch: The not-so-secret hack for a perfectly crisp tofu crust.
- Smooth peanut butter: Choose one with just peanuts and salt for the boldest, cleanest flavor in your sauce.
- Maple syrup (or rice syrup): Balances the savory and the heat, and gives the sauce a shiny finish.
- Lime juice: Just squeezed—the tang brings everything to life, especially the veggies.
- Fresh ginger and garlic: Grate for a finer texture and let those aromatics bloom in the sauce.
- Sriracha or chili paste: A tiny amount goes a long way, so taste as you go if you want a gentle heat.
- Jasmine rice: Don't skip rinsing—the grains finish silkier and don’t get sticky.
- Full-fat coconut milk: One can gives body and a gentle sweetness to the rice; I’ve learned light coconut milk just isn’t the same.
- Red bell pepper & carrot: I slice these thin for a quick sauté—they stay crisp and colorful alongside the tofu.
- Spring onions, peanuts, cilantro, and lime wedges: Each brings freshness, crunch, or zest at the finish—add generously and don’t hold back.
Instructions
- Coconut rice on the stovetop:
- Rinse the jasmine rice until the water runs clear, then add it to a saucepan with coconut milk, water, and salt. Let it bubble to a boil, lower the heat, and keep it covered—don’t peek!—for 15 minutes, then let it rest to become extra fluffy.
- Tofu magic moment:
- Toss your pressed tofu cubes in soy sauce and sesame oil, then dust with cornstarch. The cubes will wear a shimmery coat—set them aside while you prep the sauce.
- Crisp the tofu:
- In a skillet or wok shimmering with oil, spread out the tofu cubes and give them space; flip gently as they turn golden, and listen for that soft sizzle. When every edge is crisp, sweep them onto a plate for now.
- Peanut sauce night:
- Whisk together peanut butter, soy sauce, maple syrup, ginger, garlic, a squeeze of lime, and water—drizzle in sriracha if you’re feeling bold. The texture should be silky and pourable, so don’t hesitate to loosen it with a splash more water if needed.
- Quick veggie stir:
- Without cleaning the skillet, toss in your sliced bell pepper and julienned carrot over medium heat. Stir for just a couple of minutes until they’re vibrant but still snappy.
- Putting it together:
- Return the tofu to the pan, pour over the peanut sauce, and toss gently so every piece gets glossy. Let everything warm through as the sauce begins to thicken and coat the vegetables.
- Serving time:
- Fluff the coconut rice and spoon it onto plates, then nestle on the peanut tofu and vegetables. Scatter with spring onions, chopped peanuts, cilantro, and a squeeze of lime to finish.
One rainy afternoon, I set this on the table and my partner—who’d been hunched over their laptop all day—looked up, grinned, and claimed the aroma was better than takeout. Our forks clinked as we both tried to get the best garnishes, and suddenly dinner felt like an occasion. That simple shared delight is why this recipe keeps popping up on our table. It’s warmth on a plate, no matter the weather outside.
Nailing That Crispy Tofu Every Time
It took a few mishaps before I learned to dry the tofu properly—a clean kitchen towel and a heavy cookbook do the trick every time. Letting the cubes sit for even an extra ten minutes makes them fry up beautifully crisp. And the cornstarch, lightly dusted, is a true hack for anyone craving restaurant-level crunch without deep-frying. A nonstick skillet helps keep things golden with less oil splatter and easier cleanup.
Secrets to Fluffy, Fragrant Coconut Rice
I used to peek impatiently under the lid, but learned the rice always needed its steam bath undisturbed for perfect texture. Using full-fat coconut milk—not the lite kind—ensures each grain finishes rich but not heavy. Rinsing the rice thoroughly makes a world of difference; it keeps the grains separate and stops that dreaded mushiness. After resting, I always fluff gently with a fork for the softest results.
Peanut Sauce Tricks for Next-Level Flavor
When whisking the peanut sauce, I start with warm water so everything blends into a glossy, pourable mixture right away. Fresh ginger and lime perk it up a little more each time I make it, and taste-testing with a tiny spoon helps me adjust the sweet and sour just how we like. Sriracha isn’t always necessary, but a little tingle is a nice surprise with the creamy tones.
- Don’t overcook the sauce—just let it bubble gently and turn glossy.
- If your sauce thickens too much as it sits, loosen it with a splash of warm water.
- Keep your garnishes handy and generous for contrasting textures in every bite.
Even on a rushed weeknight, this meal feels like a triumph. I hope it brings just as much color and warmth to your kitchen as it has to mine.
Recipe FAQs
- → How do I press tofu effectively?
-
Wrap extra-firm tofu in a clean towel or paper towels and place a weighted pan or a few heavy cans on top for 15–30 minutes. Drain released liquid and pat cubes dry before marinating to improve browning and texture.
- → What makes the tofu extra-crispy?
-
Coating marinated tofu lightly with cornstarch and cooking in a hot skillet with a splash of oil yields a crisp exterior. Alternatively, bake coated cubes at 200°C (400°F) for 25 minutes, flipping once, for consistent crunch.
- → What ratio of coconut milk to water for coconut rice?
-
For 250 g jasmine rice use one 400 ml can of coconut milk plus about 150 ml water and 1/2 tsp salt. Bring to a boil, then simmer covered for 15 minutes and let rest off heat before fluffing.
- → How can I thin or thicken the peanut sauce?
-
Thin with warm water a tablespoon at a time until pourable. To thicken, reduce slightly over low heat or add a touch more peanut butter. Adjust sweetness with maple syrup and heat with sriracha or chili paste to taste.
- → What gluten-free swaps work here?
-
Use tamari or coconut aminos in place of regular soy sauce to keep the dish gluten-free. Confirm other packaged ingredients, such as chili paste, are labeled gluten-free.
- → How should leftovers be stored and reheated?
-
Store components in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet to revive tofu crispness, or microwave briefly and finish in a hot pan. Add a splash of water if the sauce has thickened.