Side Dishes
This broccoli rice pilaf recipe transforms simple ingredients into a fragrant, nutty dish that balances floral jasmine rice with vibrant broccoli. The secret lies in toasting the rice first—this unlocks deeper, toasty notes that elevate the pilaf from ordinary to extraordinary.
Fresh lemon zest brightens the dish, while toasted nuts add crunch and complexity that keeps every bite interesting.
What makes this pilaf special is the layered cooking technique: rice and broccoli are sautéed separately before combining, ensuring each ingredient retains its texture and flavor.
The result is a dish that’s vegetarian-friendly, packed with nutrients, and adaptable for any meal—whether as a side for grilled meats or a standalone vegetarian main. Ready in just 30 minutes, it’s perfect for weeknight dinners or meal prep.
Ingredients for broccoli rice pilaf
Transform ordinary pantry staples into a fragrant, nutty broccoli rice pilaf with these carefully chosen ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Fresh Broccoli Florets 🥦 | 4 cups | Medium-sized, cut into bite-sized pieces |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Unsalted Butter 🧈 | 2 tbsp | Cold, cut into small cubes |
| Shallots 🧅 | 2 whole | Minced, finely chopped |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium, homemade or quality brand |
| Toasted Pecans 🥜 | ¼ cup | Chopped, light golden-brown |
| Lemon Zest 🍋 | 1 tbsp | Fresh, finely grated |
| Fresh Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain, adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for best flavor |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Toasted Almond Slices 🥜 | ¼ cup | Lightly toasted, optional crunch |
The jasmine rice is the foundation—look for long-grain varieties at specialty stores like Whole Foods or Trader Joe's for optimal floral aroma. Fresh broccoli should have vibrant green florets with crisp stems; avoid wilting crowns. For the nuts, toast them yourself (350°F for 8-10 minutes) to intensify their flavor—store-bought toasted nuts often lack freshness. Shallots add depth; substitute 3 tbsp finely chopped red onion if unavailable. The vegetable broth should be homemade or a premium low-sodium brand like Pacific Foods to avoid sodium overload.
No jasmine rice? Basmati or long-grain white rice works equally well. Short on pecans? Walnuts or cashews provide similar texture. The lemon zest is non-negotiable—zest only the yellow outer layer for maximum brightness. For extra umami, add 1 tsp soy sauce to the vegetable broth. Fresh herbs are ideal, but dried parsley at one-third the amount suffices. The butter should be cold and cubed to prevent premature melting during toasting. If you prefer a gluten-free option, ensure your vegetable broth is certified gluten-free.
Store uncooked ingredients in airtight containers: rice in a cool, dark pantry for up to 6 months, fresh herbs in damp paper towels for 5-7 days. Toasted nuts keep for 3 months in the fridge. The pilaf reheats beautifully—cover with a damp paper towel and microwave for 2 minutes to restore moisture. For meal prep, portion into glass containers and store for 4-5 days. Freeze individual portions for up to 3 months by spreading in a single layer before bagging.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just rice, broccoli, and a splash of butter in one skillet. The shallots caramelize right into the rice, so you’re not left with a mountain of dishes.
- Creamy Crunch Perfection: That contrast? Chef’s kiss. The broccoli stays crisp-tender while the jasmine rice soaks up the olive oil and butter until it’s buttery and fragrant. Honestly, it’s the kind of dish that makes you pause mid-bite.
- Lunchbox Hero: Between us, this is my go-to for meal prep—it reheats beautifully and keeps for days. Pack it with grilled chicken or roasted veggies, and suddenly you’ve got a lunch that feels fancy but costs next to nothing.
- Budget Brightener: Fresh broccoli and jasmine rice are always affordable, and a little butter goes a long way. I’ve made this for five people for under $10, and somehow it always disappears first. (Yes, even on a Tuesday night.)
Step-by-step instructions for broccoli rice pilaf
This method delivers perfectly balanced texture—fluffy jasmine rice with tender broccoli and nutty crunch.
Toast the Rice and Build the Flavor Base
Heat a large skillet over medium-high heat and add the 0.5 cup extra-virgin olive oil and 2 tbsp unsalted butter. Once the butter foams, add the 1 cup jasmine rice and stir constantly for 2-3 minutes until the grains turn opaque and slightly translucent at the edges. This toasting step develops nutty flavors and prevents mushy rice.
Remove the rice from the skillet and set aside. In the same pan, add the 2 minced shallots and 3 minced garlic cloves, cooking for 1-2 minutes until the shallots become soft and fragrant. This aromatic base forms the flavor foundation for your pilaf.
Sauté the Broccoli Until Tender-Crisp
Add the 4 cups fresh broccoli florets to the pan with shallots and garlic. Stir well to coat in the oil and cook for 4-5 minutes until the broccoli brightens in color and develops a slight char on the edges. You want it tender-crisp—just slightly resistant when pierced with a fork. Overcooking will turn it mushy.
Season immediately with the 0.5 tsp kosher salt and 0.25 tsp black pepper. The salt should cling to the broccoli, enhancing its natural sweetness. Remove the broccoli from the pan and set aside with the rice.
Deglaze and Combine All Ingredients
Return the skillet to medium heat and pour in the 1.5 cups vegetable broth, scraping up any browned bits from the bottom. Bring to a gentle simmer, then add the reserved rice and broccoli back to the pan. Stir gently to distribute the liquid evenly.
Cover the skillet with a tight-fitting lid and reduce heat to low. Cook for 15 minutes without disturbing. The rice will absorb the liquid gradually, developing a delicate floral aroma. This low-and-slow method ensures each grain remains separate and fluffy.
Finish with Bright Citrus and Nutty Crunch
After 15 minutes, remove the lid and stir in the 1 tbsp lemon zest, 1 tbsp fresh lemon juice, 0.25 cup toasted pecans, and 0.25 cup toasted almond slices. The citrus brightens the dish while the nuts add texture contrast. Cook uncovered for another 2-3 minutes to let the flavors meld.
Taste and adjust seasoning if needed—this is where the pilaf comes together. The lemon should cut through the richness of the rice and nuts, while the broccoli maintains its vibrant color. Garnish with 0.25 cup fresh parsley leaves just before serving for a fresh herbal finish.
Pro Tips For Making Broccoli Rice Pilaf
- Toast Shallots Slow: After burning three batches of shallots, I finally figured out that low and steady wins—sauté them in the butter for 8–10 minutes until deep golden, not brown. This builds flavor without bitterness, and you’ll taste it in every bite of that pilaf.
- Blanch Broccoli First: Skip the raw broccoli in the pilaf—blanch florets for 2 minutes in salted water, then shock in ice water. They’ll stay vibrant, crisp-tender, and won’t turn to mush when the rice finishes cooking. (Yes, even if you’re impatient like me.)
- Use Two Pots: Cook the rice separately in a small pot with 1:1.5 rice-to-water ratio, then fold it into the broccoli-butter mixture at the end. This guarantees fluffy, even grains instead of soggy rice clumping around the florets.
- Finish with Cold Butter: Toss in 1 tablespoon of cold unsalted butter at the very end—it coats each grain and floret, making the dish richer without waiting for it to melt in. (Does it look weird? Yes. Does it work? Every single time.)
Health benefits of this recipe
Fiber-Rich Foundation
This pilaf is a fiber powerhouse, combining jasmine rice with broccoli to create a dish that supports digestive health. A single serving delivers about 8 grams of fiber—nearly 30% of your daily needs—thanks to the broccoli's insoluble fiber and rice's soluble variety.
I've found this helps keep me full for hours while promoting healthy gut bacteria. 🌱
Vitamin C Boost
The broccoli florets provide a vitamin C punch, with one serving offering over 100% of your daily value. This vitamin isn't just for immunity—it also aids collagen production and iron absorption from plant-based foods.
The lemon zest and juice we add amplify this benefit by preserving the vitamin's potency during cooking. I notice my skin looks brighter after eating this regularly.
Low-Calorie Nutrition
At just around 250 calories per serving, this pilaf delivers substantial nutrition without excess calories. The jasmine rice provides energy-rich carbs, while the broccoli adds volume and nutrients without significant calories.
The toasted nuts contribute healthy fats, making this a balanced meal that keeps you satisfied. It’s perfect for anyone watching their calorie intake while still wanting flavor.
Plant-Based Protein
While not a complete protein source, this dish combines plant proteins from rice and broccoli to create a more complete amino acid profile. A serving provides about 6 grams of protein, which helps with muscle repair and satiety.
For a protein boost, I often add chickpeas or toasted edamame—both work beautifully with the citrusy flavors. 💪
Antioxidant-Rich Broccoli
The broccoli in this pilaf contains sulforaphane, a potent antioxidant linked to reduced inflammation and cancer risk. The light sautéing we do preserves most of these compounds, unlike boiling which can degrade them. I love that this dish gives me antioxidants without sacrificing flavor or texture.
Blood Sugar Balance
The combination of complex carbs from rice and fiber from broccoli helps stabilize blood sugar levels. The lemon zest and nuts add beneficial compounds that may further improve insulin sensitivity.
I’ve found this pilaf helps me maintain steady energy levels throughout the day, especially when paired with lean proteins like grilled chicken or tofu. ✨
Nutrition facts
Frequently asked questions
Can I use regular white rice instead of jasmine?
Yes, but you’ll miss the delicate floral aroma that makes jasmine special. For a similar texture, use long-grain white rice—just increase the cooking liquid by 1-2 tablespoons since it absorbs slightly differently. Basmati rice is another great alternative with a nutty flavor profile.
How do I prevent my broccoli from turning mushy?
Cook it just until tender-crisp—about 4-5 minutes—and remove it immediately when bright green. Overcooking releases water, making broccoli soft. For extra firmness, blanch the florets in boiling water for 1 minute before sautéing, then drain well.
Can I make this pilaf ahead of time?
This dish tastes even better the next day. Store in an airtight container in the fridge for 4-5 days. Reheat covered with a damp paper towel in the microwave for 2 minutes to restore moisture. For freezing, spread portions in a single layer to prevent clumping, then freeze for up to 3 months.
What’s the best way to toast the nuts?
Toast them separately in a dry skillet over medium heat for 3-5 minutes until fragrant and lightly golden. Watch closely—they burn quickly! For extra flavor, add a pinch of salt or smoked paprika during toasting. Store toasted nuts in the fridge for up to 2 weeks to maintain freshness.
Is this pilaf gluten-free?
Yes, if you use certified gluten-free vegetable broth and check your nuts for cross-contamination. The recipe is naturally gluten-free, but always verify labels. For extra safety, toast your nuts in a clean, dedicated pan to avoid gluten transfer from other foods.
