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 hint of maple syrup, delivering a perfect balance of savory, tangy, and slightly sweet flavors.
Ready in just 40 minutes with simple preparation steps, this bowl is naturally vegan, dairy-free, and easily adaptable with seasonal vegetables or your favorite toppings like avocado or chili flakes.
The sizzle of tofu hitting a hot pan on a rainy Tuesday evening is, honestly, one of my favorite kitchen sounds. I stumbled into this recipe during a week when groceries were running low and all I had was a block of tofu, some sad looking vegetables, and a half empty jar of peanut butter. What came together in forty minutes completely redefined how I think about weeknight dinners. That bowl was so good I made it again two days later, which almost never happens in my kitchen.
My roommate walked in while I was arranging vegetables in neat little sections across the top of the rice and asked if I was filming a cooking show. I was not. I was just genuinely excited about how pretty purple cabbage and orange carrots look side by side, and I make no apologies for that.
Ingredients
- Firm tofu (400 g): Pressing it for at least fifteen minutes changes everything, because dry tofu crisps up in ways that soggy tofu simply cannot.
- Soy sauce (2 tbsp for marinade, 2 tbsp for sauce): This pulls double duty, seasoning both the tofu and the peanut sauce with deep savory notes.
- Cornstarch (1 tbsp): This is the secret weapon that gives the tofu edges that satisfying crunch without deep frying.
- Sesame oil (1 tbsp): Toasted sesame oil adds a nutty aroma that makes the whole kitchen smell incredible.
- Jasmine or basmati rice (250 g): Either works beautifully, but jasmine brings a subtle floral quality that pairs especially well with the peanut sauce.
- Carrot, red cabbage, bell pepper, edamame: The color combo is not just pretty, each texture adds something different to every bite.
- Creamy peanut butter (80 g): Use the natural kind with no added sugar if you can, because you control the sweetness with maple syrup.
- Rice vinegar and lime juice: Together they give the sauce a tangy brightness that keeps it from feeling heavy.
- Maple syrup (2 tsp): A small amount rounds out the acidity and salt without making anything taste sweet.
- Garlic and fresh ginger: Freshly minced makes a real difference here, the jarred versions lose too much punch.
Instructions
- Cook the rice:
- Rinse the rice under cold water until it runs completely clear, then bring 500 ml of salted water to a boil, add the rice, drop the heat to low, cover, and let it steam for about 12 to 15 minutes until each grain is tender but still has a little bite.
- Marinate the tofu:
- Cube the pressed tofu and toss it with soy sauce, letting it soak for five minutes before dusting every piece with cornstarch until 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 and let it cook undisturbed for a few minutes before turning, repeating until every side is deeply golden and crunchy, 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, grated ginger, and warm water, whisking until completely smooth and pourable, adding more water a splash at a time if it feels too thick.
- Build the bowls:
- Divide fluffy rice among four bowls and arrange the tofu, julienned carrot, sliced cabbage, bell pepper, edamame, and spring onions in colorful clusters on top.
- Finish and serve:
- Drizzle the peanut sauce generously over each bowl, shower with sesame seeds and fresh coriander, and serve right away while the tofu is still warm and crisp.
I once packed the components of this bowl in separate containers for a picnic and assembled it on a blanket in the park, and the peanut sauce had thickened into the most incredible dip consistency from sitting at room temperature.
What to Swap and When
Avocado slices are a gorgeous addition when you have a ripe one sitting around, and in the summer I trade the cabbage for shredded kale or massaged collard greens. Tamari works perfectly in place of soy sauce if you are cooking for someone who avoids gluten, and coconut aminos can handle both the soy sauce roles if you need to avoid soy entirely.
Heat and Pairings
A squirt of sriracha across the top or a pinch of chili flakes stirred into the peanut sauce transforms this into something bolder if that is your mood. For drinks, a chilled glass of off dry Riesling plays beautifully with the salty sweet peanut sauce, and a pot of jasmine tea alongside makes the whole meal feel like a quiet ritual rather than a rushed weeknight throw together.
A Few Final Thoughts
This bowl keeps surprisingly well for meal prep if you store the peanut sauce separately from the rice and vegetables, though the tofu loses some of its crunch overnight in the fridge. Reheating the tofu in a dry skillet for three minutes brings back most of that texture.
- Always taste the peanut sauce before serving and adjust lime or salt as needed, because peanut butter brands vary wildly in salt content.
- If your peanut sauce seizes up and gets stiff, just add another tablespoon of warm water and whisk again.
- Remember that the residual heat from the rice and tofu will warm the vegetables slightly, so there is no need to cook them.
Some bowls are just dinner, but this one feels like a small act of taking care of yourself without spending your whole evening in the kitchen. Keep the sauce in your back pocket and you will never dread weeknight cooking again.
Your Recipe Questions Answered
- → How do I get the tofu extra crispy?
-
Press the tofu firmly for at least 15 minutes to remove excess moisture, then toss the cubes with cornstarch before pan-frying in hot sesame oil. The cornstarch coating creates a golden, crunchy exterior while the inside stays tender.
- → 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 in a splash of warm water before serving to loosen the consistency, as it will thicken when chilled.
- → What can I substitute for peanut butter?
-
Sunflower seed butter or almond butter work well as alternatives for those with peanut allergies. Coconut aminos can replace soy sauce for a soy-free version, and the sauce will still be creamy and flavorful.
- → What vegetables work best in this bowl?
-
Crunchy, colorful vegetables like shredded carrots, red cabbage, bell peppers, and edamame provide great texture contrast. You can also add cucumber, shredded lettuce, roasted broccoli, or avocado slices depending on what is seasonal and fresh.
- → Is this dish suitable for meal prep?
-
Absolutely. Store the rice, tofu, vegetables, and peanut sauce in separate containers in the refrigerator for up to 4 days. Reheat the tofu and rice gently, then assemble with fresh vegetables and sauce when ready to eat.
- → How can I add more heat to this bowl?
-
Stir sriracha or chili garlic sauce directly into the peanut sauce for a spicy kick. Alternatively, sprinkle red chili flakes over the finished bowl or add thinly sliced fresh jalapeños as a garnish.