This tofu rice bowl brings together crispy pan-fried tofu, crunchy fresh vegetables, and a luscious homemade peanut sauce for a deeply satisfying meal. The cornstarch-coated tofu develops a golden, crispy exterior while staying tender inside.
Jasmine rice serves as the base, topped with shredded red cabbage, julienned carrots, cool cucumber, green onions, and edamame for color and crunch. The peanut sauce — made with peanut butter, soy sauce, lime, and ginger — ties everything together with creamy, tangy flavor.
Ready in about 40 minutes and easily made vegan, this bowl works beautifully for meal prep or a fresh weeknight dinner.
There was a Tuesday, rainy and gray, when the fridge offered nothing but a block of tofu and half a jar of peanut butter, and somehow that sad combination became the best dinner of the week. The peanut sauce came together on instinct, lime juice cutting through the richness, ginger warming everything from the inside. I stood at the counter eating it off a spoon before the rice was even done. That gloomy evening turned into something worth repeating.
I made a double batch for a friend who claimed she hated tofu, watched her go back for thirds, and never let her forget it. The crispy cubes won her over before the sauce even had a chance to work its magic.
Ingredients
- Jasmine or brown rice (1 1/2 cups uncooked): Jasmine gives you that fragrant, slightly sticky base, but brown rice adds a nuttier chew if you want something heartier.
- Firm tofu (400 g): Pressing it well is the difference between sad and soggy or golden and crispy, so do not skip that step.
- Cornstarch (1 tbsp): This is the secret to that irresistible crispy exterior on the tofu.
- Vegetable oil (3 tbsp): A neutral oil lets the other flavors shine without competing.
- Red cabbage (1 cup shredded): Brings 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 warm rice and savory sauce.
- Green onions (2, thinly sliced): A sharp little bite that brightens everything at the end.
- Edamame (1 cup, cooked and shelled): Adds protein and a tender chew that rounds out the bowl.
- Sesame seeds (2 tbsp): Toasted if you have the patience, they add a finishing crackle.
- Creamy peanut butter (1/4 cup): Natural, unsweetened works best here since you control the sweetness yourself.
- Soy sauce (2 tbsp): The salty backbone of the sauce.
- Lime juice (2 tbsp): Fresh is nonnegotiable, bottled will taste flat and lifeless.
- Maple syrup or honey (1 tbsp): Maple keeps it vegan, honey works if that is what you have open.
- Rice vinegar (1 tbsp): A subtle tang that balances the richness of the peanut butter.
- Fresh ginger (1 tsp, grated): Just a little warmth without overpowering anything.
- Garlic (1 clove, minced): One is enough here, you want it present but polite.
- Warm water (2 to 3 tbsp): Added gradually until the sauce pours like silk.
Instructions
- Get the rice going:
- Cook according to the package directions, then cover and keep warm while you handle everything else. The rice waits patiently for you.
- Prep the tofu:
- Toss the cubed, pressed tofu with cornstarch in a bowl until every piece is evenly dusted. This thin coating is what turns soft tofu into something that snaps when you bite it.
- Crisp it up:
- Heat the oil in a large nonstick skillet over medium high heat, then add the tofu in a single layer without crowding. Let it cook undisturbed for a couple of minutes before turning, and keep going until each side is deeply golden, about eight minutes total.
- Whisk the peanut sauce:
- Combine peanut butter, soy sauce, lime juice, maple syrup, rice vinegar, ginger, and garlic in a bowl, then add warm water a tablespoon at a time until it drizzles smoothly. Taste it and adjust if you want more lime or more sweetness.
- Build the bowls:
- Divide warm rice among four bowls and arrange the cabbage, carrot, cucumber, green onions, edamame, and crispy tofu in sections over the top. There is no wrong way to do this, but a little arrangement makes it feel like a treat.
- Finish and serve:
- Drizzle the peanut sauce generously over each bowl and scatter sesame seeds on top. Serve immediately while the tofu is still crisp.
One summer evening I carried four of these bowls out to the back porch, and we ate in near silence because nobody wanted to stop long enough to talk. That quiet said more than any compliment could.
Making It Your Own
Quinoa swaps in beautifully for rice if you want extra protein, and cauliflower rice works if you are keeping things lighter. I have thrown in leftover roasted sweet potato on more than one occasion and never regretted it.
The Peanut Sauce Goes With Everything
Make a double batch of the sauce and keep it in the fridge for up to a week. It transforms plain noodles, roasted vegetables, or even a boring sandwich into something you actually look forward to eating.
Keeping It Fresh
Leftover bowls store well if you keep the sauce separate from the dry ingredients. The tofu loses some crunch overnight but reheats nicely in a dry skillet. Everything else holds up beautifully for about three days in airtight containers.
- Sliced avocado on top makes it feel instantly more indulgent.
- A handful of fresh cilantro or Thai basil elevates the whole bowl with almost no effort.
- Chili flakes or a squirt of sriracha in the sauce will wake up anyone who likes it hot.
This bowl is weeknight comfort without the heaviness, and it might just become the thing you crave without realizing it. Keep the sauce recipe memorized and everything else falls into place.
Recipe FAQs
- → 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 evenly in cornstarch before pan-frying in hot oil. Cook without moving the cubes too often — let them develop a golden crust before turning.
- → Can I make the peanut sauce ahead of time?
-
Yes, the peanut sauce stores well in an airtight container in the refrigerator for up to one week. It will thicken as it chills, so simply whisk in a splash of warm water before serving to restore a pourable consistency.
- → What can I substitute for peanut butter in the sauce?
-
Almond butter, sunflower seed butter, or tahini all work as alternatives. Each will shift the flavor slightly — almond butter stays close to the original, while tahini adds a more earthy, sesame-forward note.
- → Is this bowl suitable for meal prep?
-
Absolutely. Store the rice, vegetables, tofu, and sauce in separate containers. The assembled bowl keeps well for up to three days refrigerated. Reheat the tofu and rice briefly, then add the fresh vegetables and sauce before eating.
- → How can I add more heat to this dish?
-
Stir chili flakes, sriracha, or a dollop of sambal oelek directly into the peanut sauce. You can also add thinly sliced fresh jalapeños or a drizzle of chili oil over the finished bowl for a spicy kick.
- → What rice alternatives work best?
-
Quinoa, cauliflower rice, or brown rice all make great substitutes. Cauliflower rice keeps the dish lighter and lower in carbohydrates, while quinoa adds extra protein and a nutty texture.