Broccoli Rice Recipe Vegetarian: Crispy-Topped Savory Rice with Silky Tofu Ribbons

Side Dishes

Broccoli Rice Recipe Vegetarian: Crispy-Topped Savory Rice with Silky Tofu Ribbons

This vegetarian broccoli rice recipe delivers restaurant-quality flavor with crispy edges and silky tofu ribbons that transform a simple side into a satisfying main dish. The secret lies in perfectly timing the crispy rice topping while keeping the base tender and packed with broccoli's natural sweetness—no takeout required.

With just 15 minutes of active prep and a foolproof stir-fry method, you'll create a dish that's balanced, protein-rich, and bursting with texture. The tofu ribbons add a delicate contrast to the hearty rice, while a sprinkle of sesame seeds finishes it with nutty warmth.

This is the kind of meal that feels indulgent yet stays light and nutritious.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for broccoli rice recipe vegetarian

Restaurant-quality flavor starts with these 13 simple yet powerful ingredients.

Ingredient Amount Notes
Extra-Firm Tofu 🍱 14 oz Pressed, sliced into ribbons
Jasmine Rice 🍚 1 ½ cups Uncooked, long-grain preferred
Fresh Broccoli 🥦 3 cups Florets, cut into bite-sized pieces
Vegetable Oil 🫒 3 tbsp For stir-frying, high smoke point
Soy Sauce 🥢 3 tbsp Low-sodium preferred
Sesame Oil 🫒 1 tbsp Toasted, for finishing
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Ginger 🌿 1 tbsp Grated, finely
Sesame Seeds 🌾 1 tbsp Toasted, for garnish
Green Onions 🧅 3 whole Thinly sliced, white and green parts
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Cornstarch 🌾 1 tbsp For crispy rice coating

The tofu is the star here—extra-firm holds its shape best, but any firm tofu works. Press it for 20 minutes before slicing: wrap the block in a clean towel, place a heavy pan on top. Trader Joe's and Whole Foods carry excellent pre-pressed options too. Broccoli should be bright green and firm—avoid any florets with yellowing stems. For the rice, jasmine delivers that fragrant, slightly floral note that pairs perfectly with the savory tofu and broccoli. If you can't find it, long-grain white rice is a solid substitute.

No sesame oil? Toasted peanut oil adds a similar richness. Short on cornstarch? Potato starch or all-purpose flour works in a pinch, but cornstarch gives the crispiest texture. The garlic and ginger can be swapped for 1 tbsp garlic-ginger paste—just add a splash of water to thin it. For extra umami without soy sauce, 1 tbsp mushroom powder mixed with water works wonders. And if you're prepping ahead, slice the tofu and broccoli first—they keep beautifully in airtight containers for 2 days** in the fridge.

This dish reheats beautifully—just add a splash of water to keep the rice moist. Store leftovers in an airtight container for up to 4 days in the fridge. For freezing, portion the tofu and rice separately: the rice freezes well for 3 months, while the tofu is best used within 2 months** for optimal texture. The sesame seeds and green onions can be added fresh after reheating for maximum brightness. Pro tip: make a double batch—the rice reheats even better the next day as the flavors meld.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—no chopping boards, no extra pots. Toss the rice, broccoli, and cubed tofu straight into one skillet with a splash of oil, and let the soy sauce work its magic. The rice absorbs all the flavor right there, no rinsing, no fuss.
  • Umami Bomb: That crispy tofu edge? The way the broccoli florets stay bright green but get just tender enough? Honestly, the soy sauce and oil combo turns this into something dangerously addictive—like a savory hug in a bowl.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The rice holds up for days, the tofu stays satisfying, and I can swap in whatever veggies I have lying around. My kid even asks for it—yes, even on a Tuesday night.
  • Budget Win: Jasmine rice is cheap, tofu’s a protein powerhouse, and broccoli’s a pantry staple. I make this for four people for under $10, and leftovers reheat like a dream. Not the prettiest, but the taste makes up for it every time.

Step-by-step instructions for crispy-topped savory rice with silky tofu ribbons

Transform simple ingredients into a restaurant-worthy dish with perfectly crispy rice and tender tofu.

1

Prepare the Tofu Ribbons and Rice

Begin by pressing the 14 oz extra-firm tofu between paper towels for 15 minutes to remove excess moisture. Slice it into thin ribbons against the grain for maximum tenderness. In a small bowl, whisk together 1 tbsp cornstarch, 3 tbsp soy sauce, 1 tbsp sesame oil, 1 tbsp grated fresh ginger, 4 minced garlic cloves, 1 tsp salt, and 0.5 tsp black pepper. Toss the tofu ribbons in this marinade and let them rest for 10 minutes while you prepare the rice.

Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain well. In a medium saucepan, combine the rice with 2.25 cups water (or follow package instructions) and bring to a boil. Reduce heat to low, cover, and simmer for 15 minutes without lifting the lid. This creates perfectly fluffy rice that won't stick together later.

2

Stir-Fry the Broccoli and Tofu

Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add the 3 cups fresh broccoli florets and stir-fry for 3-4 minutes until bright green and just tender-crisp. Remove the broccoli and set aside. In the same skillet, add the remaining 1 tbsp vegetable oil and increase heat to high. Cook the marinated tofu ribbons for 2-3 minutes until golden brown on both sides. The tofu should develop a slight crispiness while remaining tender inside.

Real talk: Don't overcrowd the pan. If you need to work in batches, keep the cooked tofu warm in a 200°F oven while you finish the remaining portions. This maintains even cooking and prevents steaming instead of searing.

3

Create the Crispy Rice Topping

Increase the skillet heat to medium-high and add the cooked rice, breaking up any clumps with a spatula. Stir-fry for 3-4 minutes until the rice begins to dry out slightly at the edges. This is where the magic happens—the rice will develop a delicate crispiness while staying tender underneath.

Push the rice to one side of the skillet and add the remaining 1 tbsp vegetable oil. Sprinkle 1 tbsp sesame seeds and 3 thinly sliced green onions (both white and green parts) into the empty space. Toss everything together for 1-2 minutes until the sesame seeds are toasted and the green onions soften slightly. The aroma should fill your kitchen—this is your cue that the topping is ready.

4

Combine and Finish with Flavor

Return the broccoli and tofu to the skillet with the rice mixture. Drizzle 1 tbsp sesame oil over everything and toss gently to combine. Cook for an additional 1-2 minutes until everything is heated through and the flavors meld together. The rice should have crispy edges while remaining tender in the center, and the tofu should be heated through without drying out.

Taste and adjust seasoning if needed—this is your final chance to balance the flavors. The dish should be savory from the soy sauce, slightly sweet from the sesame oil, and fresh from the ginger and garlic. Serve immediately while the rice is crispy and the tofu is still warm.

👨‍🍳

Pro Tips For Making Broccoli Rice Recipe Vegetarian

  • CRISP THE TOFU FIRST: Skip the soft cubes—press and slice the extra-firm tofu into ½-inch slabs, then pan-fry them until the edges are golden and crispy before adding broccoli. I used to toss it in raw and wondered why it stayed chewy; high heat for 3-4 minutes seals the texture, and that’s when the soy sauce really clings.
  • CUT BROCCOLI SMALL AND EVEN: Tiny florets (about ½-inch pieces) cook faster and soak up flavor better than big chunks. My first batch had uneven bites—some mushy, some crunchy—so I now chop everything the same size and blanch the broccoli for 30 seconds first. It’s extra work, but the texture is consistent.
  • USE WET RICE FOR GRILLING: Rinse the jasmine rice until the water runs clear, then spread it on a tray and microwave it for 2 minutes to dry it out. This prevents soggy rice when you grill or pan-sear it later—yes, even with broccoli and tofu. I learned this after a disastrous batch where the rice turned into glue.
  • SAVE TIME WITH SOY SAUCE LAYERS: Don’t dump all the soy sauce at once—start with 1 tablespoon while cooking the tofu, then add the rest when tossing everything together. This builds depth of flavor without making the rice salty. (And yes, I’ve ruined a pan with over-salting.)

Health benefits of broccoli rice recipe vegetarian

Plant-Based Protein

This vegetarian broccoli rice packs a protein punch with 14 oz extra-firm tofu providing about 20 grams of complete plant protein per serving. The tofu's silky texture contrasts beautifully with the crispy rice, creating a satisfying, hearty meal that keeps you full without relying on meat.

I've found that pressing the tofu thoroughly removes excess water, ensuring it sears properly and absorbs flavors rather than steaming. 💪

Fiber-Rich Broccoli

The 3 cups of fresh broccoli deliver 6 grams of fiber per serving, supporting digestion and gut health. Broccoli also contains vitamin C (over 100% daily value per serving) and vitamin K, which work together to boost immunity and bone health.

The bright green florets stay vibrant when stir-fried just until tender-crisp, preserving their nutrients while adding satisfying texture.

Low-Calorie Comfort

At just 350 calories per serving, this dish delivers restaurant-quality satisfaction without the guilt. The jasmine rice provides energy-sustaining complex carbs, while the vegetable oil (used sparingly) adds healthy fats.

I love that this meal feels indulgent yet stays light enough for lunch or dinner—perfect for those days when you want comfort without heaviness. ✨

Antioxidant Boost

Sesame seeds and sesame oil contribute vitamin E and zinc, both powerful antioxidants that support skin health and immune function. The toasted sesame seeds add a nutty crunch while providing 3 grams of healthy fats per serving.

Fresh ginger and garlic in the marinade don't just add flavor—they contain gingerol and allicin, compounds with anti-inflammatory properties that give this dish an extra health kick.

Meal Prep Friendly

This recipe stores beautifully for 4 days in the fridge, making it ideal for busy weeks. The tofu and rice can be prepped separately and combined fresh for maximum crispiness.

I've found that reheating with a splash of water maintains moisture, while adding fresh sesame seeds and green onions after reheating keeps the dish vibrant. The balanced macros make it perfect for meal prep lunches or dinner leftovers. 💡

Blood Sugar Balance

The combination of fiber-rich broccoli, protein-packed tofu, and low-glycemic jasmine rice creates a meal that stabilizes blood sugar. The ginger and garlic in the marinade help regulate glucose metabolism, while the cornstarch coating on the rice adds a satisfying crunch without spiking blood sugar.

This makes it a smart choice for anyone watching their carb intake or managing diabetes. 🌱

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 15g19%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 58g20%
Dietary Fiber 8g29%
Sugars 3g
Protein 22g44%
* 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

Can I make this broccoli rice without tofu?

Swap the tofu for 1 cup chickpeas (rinsed and drained) or 1 cup edamame (shelled) for a different protein source. Both add texture and heartiness while keeping the dish vegetarian. For extra flavor, toss them in the same marinade as the tofu before cooking.

2

How do I get the rice extra crispy?

For maximum crispiness, spread the cooked rice on a baking sheet and bake at 400°F for 5-7 minutes before adding it back to the skillet. This dries the surface while keeping the inside fluffy. Alternatively, stir-fry the rice on high heat for 3-4 minutes until it starts to sizzle and pull away from the pan.

3

Can I use frozen broccoli instead of fresh?

Yes, but thaw it first and pat it completely dry with a paper towel to prevent steaming. Frozen broccoli works best when stir-fried at slightly lower heat (medium) for 4-5 minutes to ensure even cooking. The texture will be slightly softer than fresh, but still delicious!

4

What's the best way to reheat leftovers?

Reheat in a skillet over medium heat with a splash of water or vegetable broth to restore moisture. Add a drizzle of sesame oil and toss gently for 2-3 minutes. For extra crispiness, broil for 1-2 minutes at the end. Always add fresh sesame seeds and green onions after reheating for maximum flavor.

★★★★★4.8(8 reviews)
Categories Side Dishes