This tofu rice bowl brings together crispy cornstarch-coated tofu cubes with a colorful array of fresh vegetables including cucumber, shredded carrot, bell pepper, and edamame, all served over fluffy jasmine rice.
The star of the dish is a rich, creamy peanut sauce made from peanut butter, soy sauce, maple syrup, ginger, and a hint of sriracha for gentle heat. It takes just 40 minutes from start to finish, making it an excellent choice for satisfying weeknight dinners or meal prep for the week ahead.
Fully vegetarian and easily made vegan, this bowl is as nutritious as it is delicious, delivering a balanced combination of plant-based protein, wholesome carbs, and vibrant crunch.
My apartment smelled like toasted sesame and sizzling tofu for three days straight after I first made this bowl, and honestly I was not mad about it. A rainy Tuesday had me craving something crunchy and saucy without the delivery wait. I rummaged through the fridge, found half a block of tofu and a jar of peanut butter, and decided to wing it. That impulsive dinner became the thing I now make at least twice a week.
I brought these bowls to a potluck once and watched a self proclaimed tofu hater go back for seconds without saying a word. The silence spoke volumes. Something about the combination of textures, crunchy vegetables against creamy sauce against chewy rice, wins people over before they even realize they are eating tofu.
Ingredients
- Firm tofu (400 g): Press it well because excess moisture is the enemy of crispiness.
- Cornstarch (1 tbsp): This thin coating is the trick to that golden exterior.
- Vegetable oil (2 tbsp): Use a neutral oil so it does not compete with the peanut sauce.
- Jasmine rice (250 g): Basmati or brown rice work too but jasmine has that fragrant fluffiness.
- Cucumber (1 small): Adds a cool crunch that balances the rich sauce.
- Carrot (1): Julienned thin so every bite has a bit of sweetness.
- Red bell pepper (1): Sliced thinly for color and a slight snap.
- Edamame (100 g, shelled): A quick protein boost that requires zero effort.
- Spring onions (2): Sliced on a sharp diagonal because it looks nicer and feels fancy.
- Toasted sesame seeds (2 tbsp): Toast them yourself in a dry pan for 90 seconds and you will never go back to the jarred kind.
- Creamy peanut butter (3 tbsp): Natural and unsweetened gives you the most control over flavor.
- Soy sauce (2 tbsp): Low sodium lets you adjust salt later.
- Maple syrup (1 tbsp): Honey works too but maple keeps it fully vegan.
- Rice vinegar (2 tsp): Lime juice is a fine substitute if that is what you have open.
- Fresh ginger (1 tsp, grated): Fresh matters here because powdered ginger will not give you the same zing.
- Garlic (1 clove, minced): One is enough since the sauce has plenty going on already.
- Warm water (2 to 4 tbsp): Added gradually to thin the sauce to a pourable consistency.
- Sriracha (1 tsp, optional): Skip it for a milder bowl or add more if you like heat.
Instructions
- Cook the rice:
- Rinse the jasmine rice under cold running water until it runs mostly clear. Combine with water and salt in a saucepan, bring to a boil, then cover tightly and drop the heat to low. Let it steam undisturbed for 12 to 15 minutes, then fluff with a fork and cover again to keep warm.
- Crisp the tofu:
- Cut the pressed tofu into even cubes and toss them gently with cornstarch and a pinch of salt until every side is lightly coated. Heat oil in a non stick skillet over medium high and add the cubes in a single layer without crowding. Turn them every couple of minutes until all sides are deep golden, then drain briefly on paper towels.
- Whisk the peanut sauce:
- Combine peanut butter, soy sauce, maple syrup, rice vinegar, grated ginger, minced garlic, and sriracha in a bowl. Whisk while adding warm water one tablespoon at a time until the sauce drizzles off the spoon in a smooth ribbon.
- Prep the vegetables:
- Slice the cucumber into thin rounds, julienne the carrot, cut the bell pepper into slender strips, and warm the edamame if it needs it. Arrange everything within reach so assembly feels effortless.
- Build the bowls:
- Spoon warm rice into each bowl, then arrange tofu and vegetables in sections on top. Drizzle peanut sauce generously over everything and finish with sliced spring onions and a generous sprinkle of toasted sesame seeds.
A friend once told me this bowl made her reconsider her entire relationship with tofu, which remains the best compliment I have ever received about anything I have cooked.
Swaps and Seasonal Tweaks
In summer I load up on snap peas and shredded purple cabbage for extra crunch and color. Winter calls for roasted sweet potato cubes or sauteed mushrooms standing in for the raw vegetables. The beauty of a rice bowl is that it forgives substitutions and quietly rewards creativity.
What to Serve Alongside
A bowl of miso soup on the side turns this into a meal that feels complete and restaurant worthy. A simple cucumber salad with rice vinegar and a pinch of sugar also works if you want to keep things light. On hot evenings I skip the soup entirely and pair it with cold jasmine tea over ice.
Storing and Reheating
Leftover components keep well separated in airtight containers in the fridge for up to three days. The tofu loses some of its crunch overnight but reheats nicely in a dry skillet for a few minutes. Keep the sauce in its own container and stir before using because it will thicken in the cold.
- Store rice separately to prevent it from soaking up all the sauce and turning mushy.
- Vegetables can be prepped a day ahead and kept in sealed containers for faster assembly.
- Never microwave the assembled bowl unless you enjoy lukewarm soggy cucumber.
Keep a batch of this peanut sauce in your fridge and you will find yourself putting it on everything from noodles to roasted broccoli. It might just become the only condiment you need.
Recipe FAQ
- → What type of tofu works best for this bowl?
-
Firm or extra-firm tofu is ideal for achieving that golden, crispy exterior. Be sure to drain and press it well before cutting into cubes and tossing with cornstarch, which helps create an extra-crunchy texture when pan-fried.
- → Can I make the peanut sauce ahead of time?
-
Absolutely. The peanut sauce can be prepared up to 5 days in advance and stored in an airtight container in the refrigerator. Just whisk it again before using, and add a splash of warm water if it has thickened too much.
- → What vegetables can I substitute?
-
This bowl is highly adaptable. Try snap peas, shredded purple cabbage, thinly sliced radishes, avocado, shredded lettuce, or steamed broccoli. Use whatever is seasonal or already in your fridge for minimal waste.
- → 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 gently warm the rice before reassembling your bowl.
- → Is this dish gluten-free?
-
Not as written, since soy sauce contains wheat. However, you can easily make it gluten-free by swapping regular soy sauce for tamari or a certified gluten-free soy sauce alternative in both the peanut sauce and tofu marinade.
- → Can I bake the tofu instead of pan-frying?
-
Yes. Toss the cornstarch-coated tofu cubes in oil, spread them on a parchment-lined baking sheet, and bake at 400°F (200°C) for about 25–30 minutes, flipping halfway through, until golden and crispy on all sides.