This tofu rice bowl brings together crispy pan-fried tofu, vibrant fresh vegetables, and a rich, creamy peanut sauce over fluffy jasmine rice. The tofu gets coated in cornstarch and pan-fried until golden and crunchy, while the peanut sauce comes together with just a whisk.
Loaded with shredded cabbage, julienned carrots, cucumber, edamame, and green onions, each bowl is as colorful as it is nourishing. Ready in just 40 minutes, it's an easy weeknight dinner that's both vegetarian and deeply satisfying.
The sizzle of tofu hitting a hot pan on a Tuesday evening is one of those small sounds that signals dinner is going to be alright. I started making these rice bowls during a phase when I was too tired to cook anything elaborate but refused to order takeout again. The peanut sauce came together on a whim from whatever jars lurked in my fridge door, and it was so good I stood at the counter eating it off a spoon. That sauce alone is reason enough to keep this recipe in permanent rotation.
My neighbor knocked on my door one evening asking what smelled so incredible, and I ended up making an extra bowl for her on the spot. She now requests this every time she helps me carry groceries up the stairs. I have learned to always make double the peanut sauce because someone will inevitably ask for more.
Ingredients
- Jasmine or brown rice (1 1/2 cups uncooked): Jasmine gives that fragrant, slightly sticky base, but brown rice adds a nuttier chew if you want more substance.
- Firm tofu (400 g): Pressing it well is the difference between soggy and crispy, so do not skip that step.
- Cornstarch (1 tbsp): This is the secret coating that gives tofu that golden crust everyone fights over.
- Vegetable oil (3 tbsp): A neutral oil lets the tofu crisp without adding competing flavors.
- Red cabbage (1 cup shredded): Adds crunch and a pop of purple that makes the bowl look as good as it tastes.
- Carrot (1 large, julienned): Thin strips soak up the peanut sauce in the best way.
- Cucumber (1, thinly sliced): Cool and refreshing against the rich sauce and warm tofu.
- Green onions (2, thinly sliced): A sharp little bite that brightens everything up.
- Edamame (1 cup cooked and shelled): Extra protein and a satisfying pop with every bite.
- Sesame seeds (2 tbsp): Mostly for looks, but they add a gentle toasty flavor too.
- Creamy peanut butter (1/4 cup): Use the natural kind if you can because it melts into the sauce more smoothly.
- Soy sauce (2 tbsp): Brings salt and umami that rounds out the sweetness.
- Lime juice (2 tbsp): Fresh is nonnegotiable here since the bottled stuff tastes flat.
- Maple syrup or honey (1 tbsp): Maple syrup keeps it vegan, but either one adds just enough sweetness.
- Rice vinegar (1 tbsp): A subtle tang that lifts the whole sauce.
- Fresh ginger (1 tsp grated): A tiny amount goes a long way toward making the sauce taste layered.
- Garlic (1 clove, minced): One clove is enough because raw garlic can quickly overpower the sauce.
- Warm water (2 to 3 tbsp): This thins the peanut butter into a pourable sauce, so add it gradually.
Instructions
- Cook the rice:
- Follow the package directions and keep it covered and warm while you prepare everything else so it is ready when you need it.
- Coat the tofu:
- Toss the pressed and cubed tofu with cornstarch in a bowl until every piece has a light, even dusty coating that will turn golden in the pan.
- Crisp the tofu:
- Heat the oil in a large nonstick skillet over medium high heat, then arrange the tofu in a single layer and let it cook without fussing with it for a few minutes before turning until all sides are deeply golden and crunchy.
- 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 a spoonful at a time until it drizzles off the whisk in a silky ribbon.
- Build the bowls:
- Divide warm rice among four bowls and arrange the cabbage, carrot, cucumber, green onions, edamame, and crispy tofu in neat sections over the top.
- Finish and serve:
- Drizzle the peanut sauce generously over each bowl, scatter sesame seeds on top, and serve right away while the tofu is still crackling crisp.
I once packed leftover components in separate containers for a work lunch and assembled it cold at my desk. Three coworkers stopped mid conversation to ask what I was eating, and I ended up emailing the recipe to all of them before the afternoon meeting.
Swaps and Variations
Quinoa works beautifully in place of rice if you want a protein boost, and cauliflower rice is a great lighter option when you want the toppings to be the star. Sliced avocado folded in at the last minute adds a creamy richness that rivals the peanut sauce. A handful of torn cilantro or a squeeze of extra lime over the finished bowl takes it from good to genuinely exciting.
Getting Ahead
The peanut sauce can be made up to five days in advance and stored in a jar in the fridge, which makes weeknight assembly nearly effortless. You can also press and cube the tofu the night before so all you have to do is toss it in cornstarch and cook. Prepped vegetables will keep in airtight containers for two days without losing their crunch.
Allergen Notes
This recipe contains soy and peanuts, so it is not suitable for those allergies without significant modifications. You can substitute sunflower butter for the peanut butter and coconut aminos for the soy sauce, though the flavor profile will shift considerably.
- Always check packaged ingredients for gluten cross contamination if that is a concern for you.
- Tamari works as a direct swap for soy sauce to keep it gluten free.
- Maple syrup instead of honey ensures the recipe stays fully vegan.
Some dinners are just dinner, and some become the meal you reach for when you need something reliable and genuinely good. This bowl lives permanently in that second category for me.
Recipe FAQs
- → 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. Just whisk well or add a splash of warm water to loosen it before serving, as it will thicken when chilled.
- → What's the best way to get crispy tofu?
-
Press the tofu firmly for at least 15 minutes to remove excess moisture, then cut into even cubes and toss with cornstarch. Cook in a single layer in a hot nonstick skillet with vegetable oil, turning occasionally until all sides are golden brown. Avoid overcrowding the pan.
- → Can I use a different nut butter for the sauce?
-
Absolutely. Almond butter, cashew butter, or sunflower seed butter all work well as substitutes for peanut butter. Each will bring a slightly different flavor profile, so adjust the soy sauce, lime juice, and sweetener to taste.
- → Is this bowl served hot or cold?
-
The rice and tofu are best served warm, while the vegetables are served fresh and raw. This combination of warm and cool components is what makes the bowl so enjoyable. Assemble everything just before serving for the best texture contrast.
- → How do I store leftovers?
-
Store each component separately in airtight containers in the refrigerator for up to 3 days. Keep the peanut sauce in its own container and reheat the tofu in a skillet to restore crispness. Assemble fresh when ready to eat.
- → What can I substitute for jasmine rice?
-
Quinoa, brown rice, cauliflower rice, or even soba noodles make excellent bases for this bowl. Each option shifts the nutritional profile slightly, so choose based on your dietary preferences and what you have on hand.