This Asian-inspired rice bowl combines crispy cornstarch-coated tofu with a colorful array of fresh vegetables including shredded red cabbage, julienned carrots, cucumber, and edamame.
The star of the dish is a creamy peanut sauce made from peanut butter, soy sauce, lime juice, and ginger, which ties all the components together beautifully.
Ready in just 40 minutes, it makes a wholesome weeknight dinner that's both nutritious and deeply satisfying. Each serving provides 19 grams of protein and plenty of fresh crunch.
There was a Tuesday night when the fridge offered nothing but half a block of tofu and a sad carrot, and somehow that limitation produced one of the best dinners I have ever thrown together. The peanut sauce came together on a whim, tasting and adjusting until the spoon never made it back to the bowl. Now this tofu rice bowl shows up on my table at least twice a month, and not once has it felt like a repeat. It just works every single time.
I made a double batch of these bowls for a friend who swore she hated tofu, and she texted me the next day asking for the recipe. That quiet moment of converting a tofu skeptic is something I will always treasure. Food has a way of rewriting opinions when you least expect it.
Ingredients
- 1 1/2 cups uncooked jasmine or brown rice: Jasmine gives you that fragrant, slightly sticky base, but brown rice adds a nuttier chew if you want more fiber.
- 400 g firm tofu, pressed and cubed: Pressing is everything here. The drier the tofu, the crispier it gets.
- 1 tbsp cornstarch: This is the secret armor that gives each cube that golden crunch.
- 3 tbsp vegetable oil: A generous amount ensures proper pan frying without sticking.
- 1 cup shredded red cabbage: Adds crunch and a beautiful pop of purple that makes the bowl look intentional.
- 1 large carrot, julienned: Thin strips mix better with every bite and feel more delicate than grated.
- 1 cucumber, thinly sliced: Coolness to balance the richness of the peanut sauce.
- 2 green onions, thinly sliced: A sharp, fresh finish that ties the whole bowl together.
- 1 cup edamame, cooked and shelled: An easy protein boost that also happens to be fun to eat.
- 2 tbsp sesame seeds: Toast them if you have thirty extra seconds, and you will notice the difference immediately.
- 1/4 cup creamy peanut butter: Natural peanut butter works best, just stir it well before measuring.
- 2 tbsp soy sauce: Provides the salty umami backbone for the sauce.
- 2 tbsp lime juice: Fresh is nonnegotiable here, it brightens the whole dish.
- 1 tbsp maple syrup or honey: Maple syrup keeps it vegan, and either one rounds out the acidity beautifully.
- 1 tbsp rice vinegar: Adds a subtle tang that makes the sauce more complex.
- 1 tsp grated fresh ginger: Just a little warmth that makes people wonder what your secret is.
- 1 garlic clove, minced: One is enough, you want it present but not aggressive.
- 2 to 3 tbsp warm water: Add gradually until the sauce pours like a dream.
Instructions
- Cook the rice:
- Follow the package directions and keep it covered and warm while you prepare everything else. Fluff it with a fork right before serving for the best texture.
- Coat the tofu:
- Toss the cubed tofu with cornstarch in a bowl until every piece has a light, even dusting. Shake off the excess gently so you do not lose the coating.
- Fry until golden:
- Heat the oil in a large nonstick skillet over medium high heat and arrange the tofu in a single undisturbed layer. Let it sear for about two minutes per side until deeply golden, then transfer to paper towels to drain.
- Whisk the peanut sauce:
- Combine peanut butter, soy sauce, lime juice, maple syrup, rice vinegar, ginger, and garlic in a bowl, then stream in warm water until it reaches a drizzleable consistency. Taste it and adjust anything that feels off.
- Build the bowls:
- Divide warm rice among four bowls and arrange the tofu, cabbage, carrot, cucumber, green onions, and edamame in sections over the top. Think of it as painting with vegetables.
- Finish and serve:
- Drizzle the peanut sauce generously over each bowl and finish with sesame seeds. Serve right away while the tofu is still at its crispiest.
One evening I brought a version of this bowl to a potluck and watched three separate people scrape the extra peanut sauce off the serving spoon directly into their mouths. That sauce has a following now.
Swaps and Variations
Quinoa or cauliflower rice both work beautifully if you want to change the base, and sliced avocado on top turns this into something that feels almost luxurious. Fresh cilantro, Thai basil, or even a handful of crushed peanuts are all welcome additions. The bowl is forgiving enough to absorb whatever you have on hand.
Tools That Make It Easier
A large nonstick skillet is the single most important tool here because it guarantees that tofu releases cleanly and browns evenly. A whisk makes quick work of the peanut sauce, though a fork will do in a pinch. Keep a separate small bowl handy for the sauce so you can adjust seasoning without messing up your assembly line.
Allergen and Storage Notes
This recipe contains soy and peanuts, so check your labels carefully if you are cooking for someone with allergies. The bowls store well in the refrigerator for up to two days, though the tofu softens as it sits, so keep the sauce separate if you are meal prepping. Reheat the tofu briefly in a dry skillet to bring back some of the crunch.
- Store the peanut sauce in a jar and shake well before using again.
- Prepped vegetables can hang out in airtight containers for three days without losing their crunch.
- Always check packaged ingredients for gluten or nut cross contamination if allergies are a concern.
Some dinners just make you feel good about cooking, and this is one of them. Make it once and you will never look at tofu the same way again.
Recipe FAQs
- → How do I get the tofu extra crispy?
-
Press the tofu for at least 15 minutes to remove excess moisture, then cube it and toss thoroughly with cornstarch. Cook in a single layer in a hot nonstick skillet with vegetable oil over medium-high heat, turning occasionally until all sides are golden brown.
- → Can I make the peanut sauce ahead of time?
-
Yes, the peanut sauce can be prepared up to 3 days in advance and stored in an airtight container in the refrigerator. Whisk in a splash of warm water before serving to restore its smooth, pourable consistency.
- → What can I substitute for jasmine rice?
-
Quinoa, brown rice, or cauliflower rice all work well as a base. Cauliflower rice is a great low-carb option, while quinoa adds extra protein and a nutty flavor that pairs nicely with the peanut sauce.
- → Is this dish suitable for vegans?
-
Yes, simply use maple syrup instead of honey in the peanut sauce. All other ingredients are naturally plant-based, making it an easy swap for a fully vegan meal.
- → How should 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 maintain its crispiness, and assemble fresh when ready to eat.
- → What vegetables work best in this bowl?
-
The combination of shredded red cabbage, julienned carrots, thinly sliced cucumber, green onions, and edamame provides great texture and color. You can also add sliced avocado, bell peppers, radishes, or fresh herbs like cilantro and mint.