Tofu Rice Recipe: Protein-Packed Vegetarian One-Pan Meal

Tofu Rice Recipe: Protein-Packed Vegetarian One-Pan Meal

This one-pan tofu rice delivers a protein-packed vegetarian meal with minimal cleanup. I developed this recipe to create a balanced dish that’s both satisfying and simple to prepare.

The tofu is crisped to golden perfection while the rice absorbs rich, savory flavors from the seasonings. Every bite combines tender grains with hearty tofu, making it a complete meal in itself.

Perfect for busy weeknights, this dish comes together in 30 minutes with basic ingredients. It’s a foolproof way to enjoy a wholesome, plant-based dinner without the fuss.

Serve it hot with a sprinkle of fresh herbs for a touch of brightness. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Tofu Rice

A handful of plant-based staples transformed into a hearty, flavorful one-pan dinner.

Ingredient Amount Notes
Firm Tofu 🧈 14 oz Pressed and cubed for crisping
Jasmine Rice 🍚 1 ½ cups Uncooked, rinsed until clear
Vegetable Broth 🥣 2 ½ cups Low-sodium preferred for control
Soy Sauce 🫒 3 tbsp Use tamari for gluten-free option
Sesame Oil 🫒 1 tbsp Toasted for depth of flavor
Garlic Cloves 🧄 4 cloves Minced for even distribution
Fresh Ginger 🌿 1 tbsp Peeled and finely grated
Red Bell Pepper 🌶️ 1 whole Diced for color and crunch
Frozen Green Peas 🌱 1 cup No need to thaw
Green Onions 🧅 3 whole Thinly sliced for garnish
Cornstarch 🌾 2 tbsp For coating tofu cubes
Neutral Cooking Oil 🫒 2 tbsp Avocado or vegetable oil works
Rice Vinegar 🍶 1 tbsp Adds subtle acidity to balance
Red Pepper Flakes 🔥 ½ tsp Optional for heat adjustment
Fresh Cilantro 🌿 ¼ cup Chopped for final garnish

The tofu quality is critical. Extra-firm or super-firm from Nasoya or House Foods holds its shape best for crisping. Press it for at least 20 minutes to remove excess water (use a tofu press or heavy books on a towel). Jasmine rice absorbs flavors beautifully, but basmati works if that’s your pantry staple. Look for organic vegetable broth at Whole Foods or Trader Joe’s for cleaner taste.

No soy sauce? Coconut aminos offer a similar umami punch. Swap sesame oil for perilla oil if you have it (more robust flavor). Missing fresh ginger? Ground ginger at one-quarter the amount still works. The red bell pepper can be any color—yellow or orange add sweetness. For gluten-free, tamari instead of soy sauce and ensure your cornstarch is certified.

Leftover tofu rice keeps well for 4-5 days in the fridge. Reheat in a skillet with a splash of water to restore moisture. Freezes for up to 3 months (store in airtight containers). The tofu will soften slightly when frozen, but the flavor remains intact.

❤️

Why You’ll Love This Recipe

  • One-Pot Wonder: I toss everything in a single pot and let the jasmine rice soak up that savory vegetable broth. Between us, cleanup is a breeze.
  • Umami Bomb: The soy sauce and sesame oil create this deep, rich flavor that makes the tofu taste ridiculously good.
  • Meal Prep Hero: I make a big batch and it stays fresh for days—honestly, it might taste even better the next day.
  • Budget Stretch: Firm tofu and rice are so affordable, and this dish feels way more special than the cost. I’ll be real: it’s my go-to when I need to feed a crowd without breaking the bank.

Step-by-Step Instructions for Tofu Rice

This one-pan method ensures perfectly crisped tofu and fluffy rice with minimal cleanup.

Step 1: Press and Coat the Tofu for Maximum Crispiness

Begin by pressing the 14 oz Firm Tofu between paper towels with a heavy pan on top for 15 minutes to remove excess moisture. This step is non-negotiable—wet tofu won’t crisp. Cut the pressed tofu into 1-inch cubes and toss them in a bowl with the 2 tbsp Cornstarch until evenly coated.

The cornstarch creates a light, crispy exterior when cooked. I’ve found that shaking the tofu in a sealed container with cornstarch works better than manual tossing, ensuring every cube gets an even coating without clumping.

Step 2: Sear the Tofu and Aromatics

Heat the 2 tbsp Neutral Cooking Oil in a large skillet over medium-high heat until shimmering. Add the cornstarch-dusted tofu cubes in a single layer, being careful not to crowd the pan. Cook undisturbed for 4-5 minutes per side until deep golden brown and crispy.

Transfer the tofu to a plate and set aside. In the same skillet, add the 1 tbsp Sesame Oil, minced 4 cloves Garlic Cloves, and grated 1 tbsp Fresh Ginger. Sauté for 1-2 minutes until fragrant but not browned—burnt garlic turns bitter instantly.

Step 3: Cook the Rice and Vegetables

Add the diced 1 whole Red Bell Pepper to the skillet and cook for 3-4 minutes until slightly softened. Stir in the 1.5 cups Jasmine Rice and toast for 1 minute to enhance its nutty flavor. This step prevents the rice from becoming mushy during cooking.

Pour in the 2.5 cups Vegetable Broth, 3 tbsp Soy Sauce, and 0.5 tsp Red Pepper Flakes. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Add the 1 cup Frozen Green Peas on top of the rice during the last 5 minutes of cooking—no need to thaw first.

Step 4: Combine and Finish

Return the crispy tofu to the skillet, nestling it into the rice. Drizzle the 1 tbsp Rice Vinegar over the top and cover again. Let it steam together for 3-5 minutes off heat—this allows the flavors to meld while keeping the tofu crisp.

The vinegar adds a subtle brightness that balances the richness of the dish. Taste and adjust seasoning if needed, though the soy sauce should provide ample saltiness. If the rice seems dry, add a splash of broth and let it absorb.

Garnish with thinly sliced 3 whole Green Onions and chopped 0.25 cup Fresh Cilantro just before serving. The herbs add freshness and color contrast to the dish.

👨‍🍳

Pro Tips For Making Tofu Rice

  • Press the Tofu: Use a heavy pan or book to press the tofu for 15 minutes before cooking—this removes excess water and guarantees a better sear.
  • Toast the Rice: Sauté the jasmine rice in a little sesame oil for 2 minutes before adding liquid; it brings out a nutty depth that plain rice lacks.
  • Skip Cold Broth: Heat the vegetable broth before mixing it with rice—I learned this the hard way when my tofu rice turned out unevenly cooked.
  • Finish with Sesame: Drizzle the sesame oil at the very end, not during cooking, to preserve its fragrant aroma that gets lost when heated too long.

Make-Ahead Tips for This Recipe

Prep Ahead Strategy

I always press and cube the 14 oz Firm Tofu the night before, storing it in an airtight container with a paper towel to absorb any remaining moisture. This saves 15 minutes on cooking day. You can also pre-mix the cornstarch coating in a separate bag. 💡

Rice Pre-Cooking

Cook the 1.5 cups Jasmine Rice up to 2 days ahead and refrigerate it spread on a tray to prevent clumping. Cold rice actually crisps better when reheated in the skillet. Just break up any clumps with your hands before using.

Veggie Prep

Dice the 1 whole Red Bell Pepper and mince the 4 cloves Garlic Cloves and 1 tbsp Fresh Ginger together, storing them in a small container. They’ll keep fresh for 24-36 hours in the fridge. This prep work cuts active cooking time in half.

Sauce Mix

Combine the 3 tbsp Soy Sauce, 1 tbsp Sesame Oil, and 0.5 tsp Red Pepper Flakes in a jar and shake well. This flavor base can be made 3 days ahead and keeps beautifully at room temperature.

Freezing Tips

This dish freezes well for up to 3 months in portioned containers. Thaw overnight in the fridge, then reheat in a skillet with 2 tbsp water covered for 8-10 minutes on medium-low heat. The tofu may soften slightly but regains texture when reheated properly.

Garnish Last

Always add the 0.25 cup Fresh Cilantro and 3 whole Green Onions fresh when serving. These herbs lose their vibrancy if stored with the dish. Keep them in damp paper towels in the fridge for up to 5 days. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 16g21%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 55g20%
Dietary Fiber 6g21%
Sugars 4g
Protein 18g36%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

What kind of tofu works best?

Use extra-firm or super-firm tofu for crispiness. Press it for at least 15 minutes to remove excess water. Softer varieties will fall apart during cooking.

2

Can I use a different type of rice?

Yes! Basmati or long-grain white rice both work well. Avoid sticky rice like sushi rice, as it becomes mushy. Adjust liquid slightly if needed.

3

How do I keep the tofu crispy?

Don’t skip the cornstarch coating. Cook tofu in medium-high heat first, then add back at the end to prevent sogginess. Crowding the pan steams instead of crisps.

4

Can this be made gluten-free?

Easily! Swap soy sauce for tamari and ensure your cornstarch is certified gluten-free. All other ingredients are naturally gluten-free.

★★★★★5.0(4 reviews)
Tyler Campbell