Side Dishes
This vegetarian broccoli rice recipe transforms simple ingredients into a crispy-topped, cheesy masterpiece that stands up as a main dish or elevates any meal.
The secret lies in perfectly steamed broccoli blended into fluffy rice, then crowned with a golden, herb-infused cheese topping that delivers that coveted crispy texture without sacrificing tenderness below.
What makes this dish truly special is its balance—savory, slightly sweet broccoli pairs beautifully with the nutty warmth of brown rice, while the cheese topping adds a satisfying crunch that disappears with the first bite.
It’s a one-pan solution that requires minimal effort but delivers restaurant-quality results, making it perfect for weeknight dinners or meal prep. The dish is naturally gluten-free and packed with plant-based protein, proving vegetarian meals can be both hearty and indulgent.
Ingredients for broccoli rice recipe vegetarian
Transform ordinary rice into a restaurant-worthy vegetarian dish with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain Brown Rice 🍚 | 1 ½ cups | Uncooked, rinsed thoroughly |
| Fresh Broccoli Crowns 🥦 | 2 cups | Florets cut into small pieces |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Firm Tofu 🥬 | 8 oz | Crumbled for protein boost |
| Shredded Mozzarella Cheese 🧀 | 1 ½ cups | Part-skim for balanced flavor |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, sharp flavor |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped finely for herb infusion |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped for fresh brightness |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping drizzle |
| Garlic Cloves 🧄 | 3 cloves | Minced finely for aromatic base |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Nutritional Yeast 🧀 | 2 tbsp | For cheesy umami depth |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crispy texture |
The brown rice forms the heart of this dish, and Califia Farms or Lundberg brands deliver the best texture. For the broccoli, freshness is critical—look for vibrant green florets with tightly closed buds at Whole Foods or local markets. The crumbled tofu adds plant-based protein without altering the dish's delicate balance, and Wild Garden brand works exceptionally well. Fresh basil and parsley should be bright green with no wilting—Trader Joe's often carries excellent quality at affordable prices. The cheese topping relies on high-quality mozzarella and Parmesan; Sargento and Parmigiano-Reggiano are ideal choices for authentic flavor.
No fresh basil? Dried basil at one-third the amount works in a pinch, though fresh is preferred. Substitute hemp seeds or sunflower seeds for tofu if needed, though texture will differ slightly. For a dairy-free option, replace mozzarella with vegan mozzarella shreds like Miyoko's. The vegetable broth can be swapped for homemade vegetable stock if you prefer a deeper flavor profile. Panko breadcrumbs can be omitted if gluten is a concern, though the crispy texture will suffer slightly. Nutritional yeast is essential for that cheesy depth—Bob's Red Mill brand is widely available and affordable.
Store cooked rice in an airtight container for up to 4 days in the refrigerator, though the crispy topping is best enjoyed fresh. For meal prep, assemble the dish without the topping, then bake just before serving. The cheese topping can be prepped ahead and refrigerated for 2 days—reheat in the oven for 5 minutes before serving. Freeze portions without the topping for up to 3 months; thaw overnight in the refrigerator before reheating. The dish reheats beautifully, making it ideal for lunches or quick weeknight dinners.
Why You'll Love This Recipe
- Here’s what sold me: that moment when the mozzarella browns on top while the tofu underneath stays tender. The broccoli adds a fresh crunch, and the broth keeps everything juicy—like a hug in a bowl, but with way more protein.
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes—just brown rice, broccoli, and broth simmer together until the florets soften and the grains get that perfect chewy bite. The tofu and cheese melt right in, so you’re left with one pan, one spatula, and zero guilt.
- Cheesy Crispy Payoff: Here’s what sold me: that moment when the mozzarella browns on top while the tofu underneath stays tender. The broccoli adds a fresh crunch, and the broth keeps everything juicy—like a hug in a bowl, but with way more protein.
- Lunchbox Hero: Between us, this is my go-to for meal prep. I make a big batch on Sundays, and by Wednesday, I’m still pulling out containers with the rice still firm and the cheese holding its shape. Kids (and my picky roommate) actually eat it—no complaints about "healthy food."
Step-by-step instructions for crispy-topped cheese and herb broccoli rice
Here's how to create a perfectly balanced vegetarian dish with chewy rice, tender broccoli, and a golden crispy topping.
Prepare the Base Ingredients for Even Cooking
Rinse the 1.5 cups long-grain brown rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. In a large skillet, heat 2 tablespoons extra-virgin olive oil over medium heat until shimmering. Add the 8 ounces crumbled extra-firm tofu and cook for 4-5 minutes until lightly golden, stirring occasionally. This step develops the tofu's texture before it joins the rice.
In a separate bowl, combine the 2 cups fresh broccoli crowns (cut into small florets) with 3 minced garlic cloves, 1.5 teaspoons kosher salt, and 0.5 teaspoon ground black pepper. Toss well to distribute the seasoning evenly. The broccoli will soften beautifully during the rice cooking process, absorbing all the flavors.
Cook the Rice with Broccoli and Flavorful Broth
Add the seasoned broccoli to the skillet with the tofu, stirring to combine. Cook for 2 minutes until the broccoli begins to soften slightly. Pour in the 2 cups vegetable broth and bring to a gentle boil. Add the rinsed brown rice, spreading it evenly in the pan to prevent clumping. Reduce heat to low and cover tightly with a lid.
Simmer for 35-40 minutes until the liquid is completely absorbed and the rice is tender. You'll know it's ready when the bottom of the pan develops a slight crust and a knife inserted comes out clean. The broccoli should be tender-crisp with vibrant green color. If the mixture seems dry before this time, add 2-3 tablespoons water to maintain moisture.
Create the Crispy Cheese Herb Topping
While the rice cooks, prepare the topping in a small bowl by combining the 0.5 cup panko breadcrumbs, 2 tablespoons nutritional yeast, 0.25 cup chopped fresh basil leaves, 0.25 cup chopped fresh parsley leaves, and 1.5 teaspoons kosher salt. Mix thoroughly to distribute all ingredients evenly. This herbaceous blend will add texture and freshness to every bite.
In a separate small bowl, combine the 1.5 cups shredded mozzarella cheese and 0.5 cup freshly grated parmesan cheese. The mozzarella provides meltiness while the parmesan adds sharp, salty depth. Sprinkle this cheese mixture evenly over the cooked rice, then distribute the breadcrumb mixture on top. The combination of cheeses will create that signature crispy texture we're aiming for.
Achieve the Perfect Crispy Topping
Transfer the skillet to the broiler setting, ensuring it's positioned about 4 inches from the heat source. Broil for 3-5 minutes until the topping turns deep golden brown and bubbles vigorously. Watch carefully to prevent burning - you want crispy, not charred. The cheese should be fully melted with crispy breadcrumb patches throughout.
Remove from the broiler and let rest for 2-3 minutes before serving. This resting period allows the cheese to set slightly while keeping the interior warm. The contrast between the chewy rice, tender broccoli, and crispy topping creates the perfect textural experience. Serve immediately with lemon wedges on the side to brighten the rich flavors.
Pro Tips For Making Broccoli Rice Recipe Vegetarian
- CRISP THE BROCCOLI FIRST: Toss raw broccoli florets in a dry skillet over medium-high heat for 3-4 minutes before adding broth—this jumpstarts the flavor and keeps them from turning to mush when they hit the liquid later. I learned this the hard way after serving limp broccoli that tasted like it had been boiled to death.
- PRESS THE TOFU HARD: Wrap extra-firm tofu in a towel and press it under a heavy pan for 20 minutes before cubing—this removes moisture so it won’t steam like sad, soggy cardboard when you pan-fry it. Sounds tedious, but trust me: the difference in texture is night and day.
- STIR THE RICE LOW: Once the rice hits the broth, reduce heat to low and stir constantly for the first 5 minutes—this prevents sticking and ensures even cooking. I used to walk away, and half the time, I’d come back to a glued-together mess. (Yes, even if you’re impatient like me.)
- MELT CHEESE LAST: Sprinkle the mozzarella in the final 2 minutes of cooking, not at the start—this lets it stretch and bubble into creamy strands instead of turning into a greasy clump. If you’re lazy, just toss it on top at the end, but the dish is noticeably better when you fold it in early.
Perfect pairings for this recipe
Herb-Infused Sauces
Brighten your broccoli rice with a drizzle of lemon-herb sauce—just whisk together 2 tbsp extra-virgin olive oil, 1 tbsp lemon juice, 1 tbsp chopped fresh basil, 1 tsp chopped parsley, and a pinch of Diamond Crystal kosher salt.
Toss it over the finished dish for a zesty, fresh finish that cuts through the richness of the cheese topping. 💛
Crunchy Toppings
Add texture contrast with toasted pine nuts or crispy fried shallots. Pulse ¼ cup pine nuts in a food processor for 15-20 seconds until lightly toasted, then sprinkle over the dish.
For extra flair, fry 2 thinly sliced shallots in 1 tbsp olive oil until golden brown and drain on paper towels. Both toppings elevate the dish with nutty or sweet undertones.
Protein Boosters
Turn this into a complete meal by adding pan-seared tempeh or crispy chickpeas. Press 8 oz tempeh into ¼-inch slices, then pan-fry in 1 tbsp olive oil for 3-4 minutes per side until golden.
For chickpeas, toss 1 cup drained chickpeas with 1 tsp smoked paprika and 1 tsp olive oil, then roast at 400°F for 20 minutes until crispy.
Wine Pairings
Complement the dish with a crisp, dry white wine like Sauvignon Blanc or a light-bodied red such as Pinot Noir. The acidity of Sauvignon Blanc cleanses the palate between bites, while Pinot Noir’s earthy notes harmonize with the broccoli and herbs.
For a non-alcoholic option, try sparkling apple cider with a squeeze of lemon.
Side Dish Pairings
Serve alongside garlic-roasted Brussels sprouts or a simple arugula salad with a balsamic glaze. Toss 1 lb Brussels sprouts with 1 tbsp olive oil, 1 minced garlic clove, and ½ tsp salt, then roast at 400°F for 20 minutes until caramelized.
For the salad, whisk 2 tbsp balsamic glaze with 1 tbsp olive oil and toss with 4 cups arugula.
Nutrition facts
Frequently asked questions
Can I use white rice instead of brown rice in this recipe?
Yes, you can substitute white rice for a quicker cooking time (20-25 minutes instead of 35-40 minutes). Use the same ratio, but keep in mind the texture will be lighter and less nutty. For best results, rinse the white rice thoroughly to remove excess starch that can make the dish gummy.
How do I prevent the broccoli from turning mushy?
To keep the broccoli tender-crisp, cut the florets into even-sized pieces and cook them for only 2 minutes before adding the broth and rice. Avoid overcooking by checking the rice's doneness with a knife—it should slide in easily when the rice is ready. If needed, add 2-3 tablespoons water to maintain moisture.
Can I make this dish ahead of time?
Prepare the rice and broccoli mixture up to 2 days ahead and store it in an airtight container in the fridge. When ready to serve, reheat in a skillet over low heat with a splash of water or broth. Assemble the cheese topping fresh and broil for 3-5 minutes to achieve that perfect crispy texture.
What’s the best way to make this dish gluten-free?
Omit the panko breadcrumbs and replace them with gluten-free breadcrumbs or crushed gluten-free crackers. For extra crunch, use toasted gluten-free cornflakes or crispy fried shallots. All other ingredients in the recipe are naturally gluten-free, so this swap keeps the dish safe for gluten-sensitive diets.
Why did my cheese topping turn rubbery instead of crispy?
Rubbery cheese usually means the topping was over-broiled or the cheese wasn’t hot enough when broiling. Start with room-temperature cheese and broil for only 3-5 minutes, keeping the pan about 4 inches from the heat source. If the topping starts browning too quickly, move it farther away or reduce the oven temperature slightly.
