This vibrant tofu rice bowl brings together crispy pan-fried tofu, fluffy jasmine rice, and a rainbow of fresh vegetables including julienned carrots, red cabbage, bell pepper, and edamame.
The star of the dish is a luscious peanut sauce made from creamy peanut butter, soy sauce, rice vinegar, lime juice, and a touch of maple syrup, creating the perfect balance of savory, tangy, and slightly sweet flavors.
Ready in just 40 minutes, this nourishing plant-based meal is ideal for meal prep or a satisfying weeknight dinner that the whole family will enjoy.
The sizzle of tofu hitting a hot pan on a rainy Tuesday evening is, frankly, therapy. I had come home soaked and grumpy, with nothing but a block of tofu and half a jar of peanut butter staring back at me from the fridge. Forty minutes later I was sitting cross legged on the kitchen floor, bowl balanced on my knee, wondering why I ever bothered ordering takeout.
I made this for my neighbor Priya once when her kitchen was being renovated, and she stood in my doorway holding the empty bowl asking if there was more sauce. That jar of peanut butter in the back of your pantry is about to become the most important ingredient you own.
Ingredients
- Firm tofu (400 g): Pressing it well is non negotiable, because soggy tofu will never crisp up no matter how patient you are with the pan.
- Soy sauce (2 tbsp for marinade, 2 tbsp for sauce): Use a good quality one since it carries so much of the savory backbone in both the tofu and the sauce.
- Cornstarch (1 tbsp): This is the secret to that golden, slightly crunchy exterior on the tofu cubes.
- Sesame oil (1 tbsp): Adds a toasty depth that regular cooking oil simply cannot replicate.
- Jasmine or basmati rice (250 g): Jasmine gives a lovely floral fragrance, but basmati works beautifully if that is what you have.
- Carrot (1 medium, julienned): The bright orange strips add crunch and a hint of sweetness that balances the richness of the sauce.
- Red cabbage (1 cup, thinly sliced): Holds its texture wonderfully and makes the bowl look like you tried much harder than you actually did.
- Red bell pepper (1, thinly sliced): Its natural sweetness pairs surprisingly well with the tangy peanut sauce.
- Edamame (100 g, cooked and shelled): A quick protein boost that requires zero cooking effort if you buy them frozen and pre shelled.
- Spring onions (2, sliced): Scatter these on last for a sharp, fresh bite that cuts through the richness.
- Sesame seeds (1 tbsp): Toasted is even better, but plain works fine for a finishing touch.
- Fresh coriander: Entirely optional, but a few leaves on top make everything taste brighter.
- Creamy peanut butter (80 g): Natural, unsweetened peanut butter gives you the best control over the final flavor.
- Rice vinegar (1 tbsp): Brings a mellow acidity that keeps the sauce from feeling heavy.
- Lime juice (1 tbsp): Fresh is essential here, because bottled juice tastes flat and throws off the whole balance.
- Maple syrup or honey (2 tsp): Just enough sweetness to round out the acidity without making it dessert like.
- Garlic (1 clove, minced) and fresh ginger (1 tsp, grated): Together they give the sauce a warmth that makes it addictive.
- Warm water (60 ml): Add gradually until the sauce reaches a pourable, silky consistency.
Instructions
- Cook the rice:
- Rinse the rice under cold water until it runs completely clear, then bring 500 ml of water to a boil with half a teaspoon of salt. Drop in the rice, reduce the heat to low, cover tightly, and let it steam gently for 12 to 15 minutes until every grain is tender but not mushy.
- Marinate the tofu:
- Cut your pressed tofu into even cubes and toss them with soy sauce, letting them soak for about five minutes while you prep the vegetables. Sprinkle cornstarch over the top and toss with your hands until every piece is lightly and evenly coated.
- Crisp the tofu:
- Heat sesame oil in a large non stick skillet over medium heat, then add the tofu in a single layer without crowding the pan. Let it cook undisturbed for a few minutes before turning, repeating until every side is deeply golden and audibly crispy, which takes about 8 to 10 minutes total.
- Whisk the peanut sauce:
- In a bowl, combine peanut butter, soy sauce, rice vinegar, lime juice, maple syrup, minced garlic, and grated ginger, then pour in warm water a little at a time while whisking until it becomes smooth and pourable.
- Build the bowls:
- Divide the fluffy rice among four bowls and arrange the tofu, julienned carrot, sliced cabbage, bell pepper, edamame, and spring onions in colorful clusters on top. Drizzle the peanut sauce generously over everything, then finish with sesame seeds and a scattering of fresh coriander.
- Serve right away:
- Hand the bowl over while the tofu is still warm and the vegetables are at their crunchiest, because this dish is at its absolute best the moment it is assembled.
There was a Saturday when I assembled four of these bowls for friends on my tiny apartment counter, and everyone ended up eating standing up because there were not enough chairs. Nobody cared.
Mixing Up the Vegetables
The beauty of a rice bowl is that nothing is mandatory, so use whatever is wilting in your crisper drawer. Shredded brussels sprouts, steamed broccoli, or even quick pickled radishes have all found their way into my bowl at some point, and not once did it disappoint.
Sauce Variations Worth Trying
If peanut butter is not your thing, tahini or sunflower seed butter work as smooth substitutes with a slightly different personality. A spoonful of sriracha or a pinch of chili flakes stirred into the sauce transforms it into something with real heat, which I discovered accidentally and now do on purpose every single time.
Making It a Weekly Staple
Batch cooking the rice and sauce on Sunday means you can throw a bowl together in ten minutes on any weeknight, which is faster than deciding what to order. The tofu is best fresh, but the vegetables can be prepped and stored in containers for days without losing their crunch.
- Keep the sauce in a separate jar so nothing gets soggy.
- Freeze extra tofu after pressing and cubing for even faster assembly next time.
- Always taste the sauce before serving and adjust lime or salt as needed.
This bowl has saved more weeknight dinners than I can count, and honestly, it might just become the recipe you reach for when nothing else sounds good. Keep peanut butter in the pantry and you are always halfway there.
Recipe FAQs
- → How do I get the tofu extra crispy?
-
Press the tofu for at least 15 minutes to remove excess moisture, then toss with soy sauce and coat evenly in cornstarch before pan-frying in sesame oil over medium heat until golden on all sides.
- → Can I make the peanut sauce ahead of time?
-
Yes, the peanut sauce can be prepared up to 5 days in advance and stored in an airtight container in the refrigerator. Whisk well and add a splash of warm water to loosen it before serving.
- → What vegetables work best as substitutions?
-
Nearly any crunchy or colorful vegetable works well. Try shredded kale, snap peas, shredded purple cabbage, cucumber, shredded lettuce, or thinly sliced radishes for variety.
- → Is this dish suitable for meal prep?
-
Absolutely. Store the rice, tofu, vegetables, and peanut sauce in separate containers for up to 4 days. Reheat the tofu and rice, then assemble fresh with the sauce drizzled on top.
- → How can I make this gluten-free?
-
Swap regular soy sauce for tamari or coconut aminos, and ensure your rice vinegar and other condiments are certified gluten-free. The rest of the ingredients are naturally gluten-free.
- → What can I use instead of peanut butter for the sauce?
-
Sunflower seed butter or almond butter are great alternatives if you have a peanut allergy. Coconut aminos can replace soy sauce for a soy-free version of the sauce as well.