This tofu rice bowl brings together crispy cornstarch-coated tofu cubes, fluffy jasmine rice, and a rainbow of fresh vegetables including cucumber, carrot, bell pepper, and edamame.
The star of the dish is a rich peanut sauce made from creamy peanut butter, soy sauce, maple syrup, ginger, and a hint of sriracha, whisked to the perfect drizzling consistency.
Ready in just 40 minutes with minimal prep, this plant-based bowl is ideal for busy weeknights. Each serving delivers 18g of protein and a satisfying mix of textures from the crunchy tofu, tender rice, and crisp vegetables.
The rain was hammering against the kitchen window the evening I threw this bowl together from whatever the fridge offered, and my roommate walked in, sniffed the air, and declared it smelled like a restaurant. That was probably the highest compliment my cooking has ever received, and honestly, it was just crispy tofu over rice with a peanut sauce I whisked together in a coffee mug. Sometimes the best meals come from pure laziness and a jar of peanut butter that needs using up.
I brought this to a potluck once, fully expecting a pasta salad kind of crowd, and watched three people ask for the peanut sauce recipe before they even touched the tofu. The crunch of those vegetables against the creamy, salty, slightly sweet sauce is genuinely addictive, and even my friend who claims to hate tofu went back for seconds.
Ingredients
- Firm tofu (400 g): Firm holds its shape when pan frying, and pressing it for even ten minutes makes a surprising difference in how crispy the edges get.
- Cornstarch (1 tbsp): This is the secret to that golden crust on the tofu, a light toss before hitting the hot oil changes everything.
- Vegetable oil (2 tbsp): Use a neutral oil so it does not compete with the peanut sauce flavors.
- Jasmine rice (250 g): Jasmine gives a lovely fragrant base, but brown rice works beautifully if you want something heartier.
- Cucumber (1 small): Slice it thin right before serving so it stays cool and crisp against the warm rice.
- Carrot (1): Julienned or shredded, either way, it adds a sweet crunch that balances the rich sauce.
- Red bell pepper (1): Thin slices give color and a fresh bite that brightens every mouthful.
- Edamame (100 g, shelled): A quick protein boost and a pop of green that makes the bowl look as good as it tastes.
- Spring onions (2): Sliced on the diagonal because it looks nicer, and the mild bite finishes each spoonful perfectly.
- Toasted sesame seeds (2 tbsp): Toast them yourself in a dry pan for two minutes and you will never go back to the untoasted kind.
- Creamy peanut butter (3 tbsp): Natural, unsweetened peanut butter gives you control over the sweetness and saltiness of the sauce.
- Soy sauce (2 tbsp): Provides the deep umami backbone that makes the sauce taste like it simmered for hours.
- Maple syrup (1 tbsp): A gentle sweetness that rounds out the salt and acid without making anything taste like dessert.
- Rice vinegar (2 tsp): Just enough brightness to keep the sauce from feeling heavy.
- Fresh ginger (1 tsp, grated): Fresh is nonnegotiable here, the dried powder will not give you the same warm zing.
- Garlic (1 clove, minced): One clove is enough, you want it present but not overwhelming.
- Sriracha (1 tsp, optional): Add more if you like heat, or skip it entirely for a milder sauce that kids will enjoy too.
- Warm water (2 to 4 tbsp): Added gradually to thin the sauce to whatever consistency you prefer, drizzly or dipping.
Instructions
- Start the rice:
- Rinse the jasmine rice under cold running water until it runs mostly clear, then combine it with the water and salt in a saucepan, bring it to a boil, cover with a tight lid, and drop the heat to low for twelve to fifteen minutes until every grain is tender. Fluff it gently with a fork and keep it covered and warm while you handle the rest.
- Crisp the tofu:
- Cut the pressed tofu into even two centimeter cubes, toss them delicately with cornstarch and a pinch of salt until every surface is lightly coated, then slide them into a hot oiled skillet over medium high heat. Turn them every couple of minutes until each side turns a deep golden brown, about eight to ten minutes total, then lift them out onto paper towels to drain.
- Whisk the peanut sauce:
- In a mixing bowl, combine the peanut butter, soy sauce, maple syrup, rice vinegar, grated ginger, minced garlic, and sriracha if using, then whisk vigorously until smooth. Add warm water one tablespoon at a time, whisking between additions, until the sauce falls off the spoon in a silky ribbon.
- Prep the vegetables:
- Slice the cucumber into thin rounds, julienne or shred the carrot, cut the bell pepper into slim strips, and warm the edamame if it needs it, arranging everything in little piles on your cutting board so assembly feels effortless.
- Build the bowls:
- Divide the warm rice among four bowls, then arrange the crispy tofu, cucumber, carrot, bell pepper, and edamame in sections on top of the rice. Drizzle the peanut sauce generously over everything, and finish with sliced spring onions and a shower of toasted sesame seeds.
There is something about assembling bowls that makes dinner feel like a small act of care, each component in its own little section, colorful and intentional. I have watched people pick up their chopsticks and actually pause to admire the arrangement before they mix everything into beautiful chaos.
Choosing the Right Tofu
Firm tofu is your best friend here because it holds up to cubing and pan frying without crumbling, but if you only have extra firm on hand, that works too. Avoid soft or silken tofu for this recipe, it will fall apart in the skillet and leave you with something closer to scrambled eggs than crispy cubes, and the texture difference really matters in a bowl where each bite should have a satisfying crunch.
Making It Your Own
The beauty of a rice bowl is that it forgives substitutions gracefully, so use whatever vegetables are crowding your crisper drawer or looking good at the farmers market. Snap peas, shredded purple cabbage, thinly sliced radishes, or half an avocado are all welcome additions, and you can swap the peanut butter for almond butter or sunflower seed butter if allergies are a concern.
Getting the Sauce Just Right
The peanut sauce is where you can really let your taste buds guide you, tasting and adjusting as you go until it hits the balance of salty, sweet, tangy, and spicy that makes you happy. Start with the recipe as written, then trust yourself to add a little more soy sauce for depth, an extra squeeze of lime for brightness, or another dash of sriracha if you are feeling bold.
- If the sauce breaks or looks grainy, keep whisking and add another tablespoon of warm water, it will come together.
- A squeeze of fresh lime juice at the end brightens the whole bowl in a way vinegar alone cannot.
- Taste the sauce on a piece of cucumber before assembling, it should make you want to eat it by the spoonful.
This is the kind of meal that turns a random Tuesday into something you actually look forward to, and it reheats well enough that you will be glad you made extra rice. Keep the sauce in a separate jar and you have lunch sorted for the next two days without any effort at all.
Recipe FAQs
- → Can I use extra-firm tofu instead of firm tofu?
-
Yes, extra-firm tofu works great and actually holds its shape better during pan-frying. Just make sure to drain and press it well before cubing so it gets maximum crispiness in the skillet.
- → What can I substitute for peanut butter in the sauce?
-
Almond butter, sunflower seed butter, or tahini all work as alternatives. Keep in mind each will shift the flavor profile slightly — tahini adds a more earthy, sesame-forward taste while almond butter stays closer to the original richness.
- → How do I store leftovers?
-
Store the rice, tofu, vegetables, and peanut sauce in separate airtight containers in the refrigerator for up to 3 days. Reheat the tofu in a skillet to restore crispiness, and warm the sauce gently with a splash of water to loosen it.
- → Can I bake the tofu instead of pan-frying?
-
Absolutely. Toss the cubed tofu with cornstarch and oil, spread it on a parchment-lined baking sheet, and bake at 400°F (200°C) for 25–30 minutes, flipping halfway through, until golden and crispy.
- → What vegetables work best as substitutions?
-
Snap peas, shredded purple cabbage, thinly sliced radishes, steamed broccoli, or ripe avocado are all excellent additions or swaps. Use whatever is seasonal and fresh — this bowl is very adaptable.
- → Is this dish suitable for meal prep?
-
Yes, it is excellent for meal prep. Cook all components in bulk and keep them stored separately. The peanut sauce thickens when chilled, so simply stir in a little warm water when ready to serve.