Side Dishes
This broccoli rice pilaf recipe transforms simple ingredients into a vibrant, herb-infused side dish with crisp-tipped broccoli and perfectly toasted grains. The key lies in sautéing broccoli until the edges caramelize while the centers stay tender—creating a textural contrast that elevates every bite.
I developed this method to deliver restaurant-quality flavor with minimal effort, using just 20 minutes of active time and a handful of pantry staples.
What sets this pilaf apart is the aromatic herb blend—fresh parsley, thyme, and a touch of lemon zest—that infuses the rice with bright, savory notes. The broccoli florets develop a satisfying crunch when roasted, while the rice absorbs the herbed broth for maximum flavor.
Whether served alongside grilled chicken or as a vegetarian main, this dish delivers hearty satisfaction with clean, fresh ingredients. Ready in under 30 minutes, it’s the perfect solution for weeknight dinners or meal prep.
Ingredients for broccoli rice pilaf
Simple, fresh ingredients that deliver restaurant-quality flavor with crisp broccoli and aromatic herbs.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Florets 🥦 | 4 cups | Medium florets, stems trimmed |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati preferred |
| Vegetable Broth 💧 | 2 cups | Low-sodium, homemade or quality store-bought |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety |
| Fresh Parsley 🌿 | ¼ cup | Chopped, leaves only |
| Fresh Thyme 🌿 | 2 tbsp | Chopped, stems removed |
| Lemon Zest 🍋 | 1 tbsp | Finely grated, organic preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Shallot 🧅 | 1 whole | Minced, or sub with 2 tbsp onion |
| Salt 🧂 | ¾ tsp | Diamond Crystal kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Unsalted Butter 🧈 | 2 tbsp | Cold, for toasting rice |
| Toasted Almond Slices 🥜 | ¼ cup | For garnish, optional |
The broccoli florets are key—medium-sized pieces toast best for that satisfying crunch. Trader Joe's and Whole Foods carry excellent organic options, but any fresh broccoli works. Trim stems carefully to avoid bitterness. For the rice, jasmine or basmati grains stay separate and fluffy. Rinse before cooking to remove excess starch. The vegetable broth should be low-sodium—Pacific Foods or Imagine brands are reliable choices. Fresh herbs make all the difference here, so don't skimp on the parsley and thyme. If using dried, reduce to one-third the amount, but fresh is ideal for that bright flavor.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, though fresh is preferred. Subbing shallots? Two tablespoons minced red onion gives similar depth. For the olive oil, California-made brands like Corto or Otto offer excellent flavor profiles. If you're short on time, pre-chopped herbs from the grocery store's fresh section are fine, but wash them thoroughly. The lemon zest can be pre-grated from organic lemons—Whole Foods carries excellent organic citrus. For extra richness, add a splash of white wine to the broth while cooking.
This pilaf reheats beautifully—simply add a splash of water and cover until warmed through. Store in an airtight container for up to 4 days in the fridge, or freeze for 3 months for meal prep. The broccoli stays crisp when reheated gently, while the rice absorbs any added liquid perfectly. For best texture, let it sit covered for 10 minutes after cooking before serving. The almond slices add a nice crunch and can be toasted in the same pan as the broccoli for efficiency.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I don’t want to wash three bowls. Toss everything—rice, florets, broth—into one pot, stir, and walk away. The broccoli steams right into the rice, so no separate sides or extra pans.
- Bright & Savory: That first bite? Crisp-tender broccoli with rice soaking up the broth’s depth, finished with a hit of parsley and olive oil. It’s got the freshness of a spring salad but the hearty satisfaction of a casserole.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The flavors stay vibrant for days, and it reheats like a dream. Pack it cold for work or microwave it for a lazy night—no sad, dry rice here.
- Budget Bright Spot: Vegetable broth and broccoli stretch this into a full meal without breaking the bank. I’ve fed four people for under $8, and honestly? They never complain about the leftovers.
Step-by-step instructions for herb-infused broccoli rice pilaf
This method delivers perfectly toasted rice with tender broccoli and aromatic herbs.
Prepare the Broccoli and Toast the Rice
Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the 4 cups broccoli florets with 1 tablespoon of the extra-virgin olive oil, 0.25 teaspoon salt, and 0.25 teaspoon black pepper. Spread them in a single layer on the prepared baking sheet.
Roast for 15-18 minutes until the edges are deep golden brown and slightly crispy. You're aiming for broccoli that's tender-crisp with caramelized edges—this creates the perfect texture contrast in your pilaf. While the broccoli roasts, heat a large skillet over medium heat and add the 2 tablespoons unsalted butter.
Once melted, add the 1 cup long-grain white rice and toast for 2-3 minutes, stirring constantly, until the grains turn translucent at the edges and you can smell that nutty aroma. This step is crucial—it develops the rice's flavor and prevents mushiness. Remove the rice from the skillet and set aside.
Sauté Aromatics and Build the Herb Base
In the same skillet (no need to clean it—the browned bits add flavor), add 2 tablespoons extra-virgin olive oil over medium heat. Add the minced shallot and cook for 2 minutes until softened. Then add the 3 cloves minced garlic and cook for another 30 seconds until fragrant—you should smell that sweet garlic aroma without any bitterness.
Next, add the 2 tablespoons chopped fresh thyme and 1 tablespoon lemon zest, stirring for 1 minute until the thyme releases its piney aroma. This herb combination forms the aromatic foundation of your pilaf. Keep the heat at medium as you'll be adding liquid next.
Combine Rice, Broccoli, and Broth
Return the toasted rice to the skillet and pour in the 2 cups vegetable broth. Stir gently to combine, then bring to a gentle simmer. Reduce heat to low and cover with a tight-fitting lid. Let it cook for 12-15 minutes without peeking—this steam cooking ensures even moisture distribution.
After 10 minutes, add the roasted broccoli florets to the rice mixture. Gently fold everything together, then return the lid and let it cook for another 2-3 minutes until the rice is tender and all the liquid has been absorbed. If it looks dry before the rice is fully cooked, add 1-2 tablespoons water to finish cooking.
Finish with Fresh Herbs and Garnish
Once the rice is tender and all liquid is absorbed, remove the skillet from heat. Stir in the 0.25 cup chopped fresh parsley and the remaining 0.5 teaspoon black pepper. Taste and adjust seasoning if needed—you want a balance of herby brightness and savory depth.
For serving, transfer the pilaf to a platter and garnish with the 0.25 cup toasted almond slices. The almonds add a delightful crunch that contrasts beautifully with the tender rice and crisp broccoli. Let it rest for 5 minutes before serving to allow the flavors to meld together.
Pro Tips For Making Broccoli Rice Pilaf
- TOAST THE BROCCOLI FIRST: I learned this the hard way—skipping the broccoli toast step makes the dish taste like a sad, waterlogged salad. Heat 1 tablespoon of olive oil in the same pot you’ll cook the rice, then add the florets cut-side down. Let them sizzle for 3-4 minutes until the edges turn golden—this concentrates their flavor and prevents mushiness later.
- USE COLD BROTH FOR RICE: Pouring hot broth over uncooked rice turns it into glue. Instead, mix the vegetable broth with 1 cup of cold water per 2 cups of broth called for, then heat it in a separate pot until just simmering. The cold start keeps the grains distinct and prevents gummy rice—trust me, your future self will notice the difference.
- STIR THE RICE ONCE: After the initial toast, add rice and stir just once to coat it evenly. Then walk away. Resisting the urge to peek or prod lets the rice steam undisturbed, which is how you get that perfect fluffy texture. I know, I know—it’s hard to resist, but the rice will thank you.
- FINISH WITH PARSLEY LAST: Tossing in fresh parsley too early turns it into sad, wilted confetti. Instead, fold it in right after the rice is off heat, when it’s still hot but the pot’s been lifted. The heat wakes up the parsley’s flavor without killing it—this is the thing that makes the dish feel fresh, not like a side dish from a can.
Health benefits of this broccoli rice pilaf
Fiber-Rich Foundation
This pilaf packs a serious fiber punch—thanks to the combination of broccoli and long-grain white rice. The 4 cups broccoli florets provide 6 grams of fiber per cup, supporting digestion and keeping you full longer.
Even the rice contributes 1 gram per ½ cup serving, making this a satisfying, low-calorie side that won’t leave you hungry. 💪
Low-Calorie Powerhouse
With only about 250 calories per serving, this dish is a guilt-free way to add volume to your plate. The vegetable broth replaces heavy cream or butter, cutting calories while maintaining rich flavor. I love serving this alongside grilled proteins to balance a complete meal without excess calories.
Vitamin C Boost
The broccoli delivers a vitamin C powerhouse—about 80% of your daily needs per serving. This antioxidant supports immune function and collagen production. The lemon zest adds an extra boost of this vitamin, enhancing the dish's health benefits while brightening the flavor profile.
Herb-Packed Antioxidants
Fresh parsley and thyme aren’t just for flavor—they’re packed with antioxidants like vitamin K and flavonoids. Parsley alone provides 134% of your daily vitamin K needs per ½ cup, supporting bone health and blood clotting. Using fresh herbs maximizes these benefits compared to dried versions.
Balanced Macros
This pilaf offers a perfect balance of carbohydrates (40g per serving), protein (6g from broccoli and herbs), and healthy fats (from olive oil and almonds).
The toasted almond slices add 3g of plant-based protein and 2g of fiber, making it a well-rounded vegetarian option. Perfect for anyone watching their macros!
Meal Prep Friendly
Store leftovers in an airtight container for up to 4 days—the flavors deepen over time, and the broccoli stays crisp when reheated gently. Freeze for 3 months for quick, nutritious meals. The high fiber and protein content help stabilize blood sugar, making it ideal for balanced meal prep. ✨
Nutrition facts
Frequently asked questions
Can I use brown rice instead of white rice in this recipe?
Yes, but you'll need to adjust the cooking time. Brown rice takes about 45-50 minutes to cook instead of 12-15 minutes for white rice. Use a 1:2 rice-to-broth ratio and check for doneness after 30 minutes, adding extra broth if needed. The texture will be heartier and more nutty.
How do I keep the broccoli crispy after cooking?
Roast the broccoli at 425°F for 15-18 minutes until edges are golden and slightly crispy. For extra crunch, add the broccoli to the rice mixture just 2-3 minutes before the rice is fully cooked. Avoid overcrowding on the baking sheet to ensure even browning.
Can I make this pilaf ahead of time?
Store in an airtight container in the fridge for up to 4 days. The flavors actually improve overnight. To reheat, sprinkle with 1 tablespoon water, cover, and microwave for 1-2 minutes. For best texture, let it sit covered for 5 minutes after reheating.
What can I substitute if I don't have fresh herbs?
Use 1 teaspoon dried thyme (one-third the fresh amount) and 1 tablespoon dried parsley. For lemon zest, use ½ teaspoon lemon extract (but fresh zest is preferred for brightness). If you're missing shallots, 2 tablespoons minced red onion works well. The flavor will be slightly different but still delicious.
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free vegetable broth and check that your rice is certified gluten-free. The ingredients listed are all gluten-free, so no substitutions are needed unless you're using store-bought broth that contains additives. Always verify labels for hidden gluten.
