Salads
This broccoli rice salad recipe delivers a perfect balance of crispy florets and fluffy grains, all tied together with a bright lemon dressing that keeps every bite fresh. The secret lies in roasting the broccoli until tender-crisp—never soggy—while the jasmine rice absorbs just enough flavor to complement rather than overpower.
What makes this salad stand out is how effortlessly it transitions from weeknight lunch to picnic-worthy dish, all while staying light yet satisfying.
What you’ll end up with is a vibrant, textured salad where each component plays its part: the crunchy broccoli holds up against the tender rice, while the zesty lemon dressing cuts through the richness without overwhelming.
This recipe is naturally vegetarian and gluten-free, but adding grilled chicken or tofu turns it into a hearty main. The best part? It comes together in under 30 minutes—no fancy techniques required, just smart prep and a little patience for the broccoli to roast just right.
Ingredients for broccoli rice salad
Fresh florets, fluffy rice, and zesty dressing—this salad balances texture and flavor perfectly.
| Ingredient | Amount | Notes |
|---|---|---|
| Broccoli Florets 🥦 | 4 cups | Cut into even-sized pieces |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For roasting broccoli |
| Lemon Juice 🍋 | 0.3 cup | Freshly squeezed, strained |
| Lemon Zest 🍋 | 1 tbsp | From 1 large lemon |
| Dijon Mustard 🍯 | 1 tbsp | Mild or regular strength |
| Minced Garlic Cloves 🧄 | 3 cloves | Freshly minced preferred |
| Honey 🍯 | 1 tbsp | For dressing balance |
| Salt 🧂 | ¾ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Pepper Flakes 🔥 | ¼ tsp | Optional for heat |
| Fresh Cilantro Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Toasted Almond Slices 🥜 | ¼ cup | For crunchy texture |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
The broccoli is non-negotiable—look for bright green florets with tight buds at the grocery store. Whole Foods or Trader Joe's carry the freshest cuts, but any well-stocked supermarket works. For the rice, jasmine is ideal, but brown rice or basmati will work too. The key is cooking it just until tender—undercooked rice stays crunchy, overcooked gets mushy. Toast the almonds in a dry pan for 2-3 minutes until golden—they add serious crunch that holds up against the broccoli's texture.
No fresh cilantro? Dried oregano at half the amount works in a pinch, though it lacks that bright freshness. Running low on lemon juice? White wine vinegar plus extra honey mimics the tangy-sweet balance. The honey in the dressing is crucial—it rounds out the acidity without making the salad cloying. If you prefer no sweetness, reduce to 1 tsp or omit entirely. For extra protein, toss in grilled tofu cubes or chickpeas—both hold up beautifully in the salad. The vegetable broth adds depth when cooking the rice; if you're out, water plus 1 tsp bouillon powder does the trick.
Roast the broccoli at 425°F for 15-18 minutes—it should be tender but still hold its shape. Store leftovers in an airtight container with a paper towel to absorb moisture; keeps for 3 days in the fridge. The dressing separates naturally over time, so give it a quick stir before serving. For meal prep, cook the rice and roast the broccoli separately, then combine just before eating to maintain that perfect crunch. The almonds stay crisp for 5 days if stored in a sealed container.
Why You'll Love This Recipe
- No-Cook Crunch: The broccoli florets stay crisp-tender when I toss them raw—no steaming, no boiling, just a quick chop and a shake. Honestly, that first bite of fresh broccoli with the bright lemon zest? It’s like a wake-up call for your taste buds.
- Zesty Brightness: That lemon juice and zest cut through the richness of the jasmine rice like a citrusy breeze. The olive oil adds silkiness, but the acidity keeps it from feeling heavy—perfect for when I want something light but still satisfying.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The rice holds up for days, and I can pack it in jars with the broccoli still standing tall. My kids (and my lunchbox-loving coworkers) swear by it—no soggy sides here.
- Budget-Friendly Staples: Jasmine rice and broccoli are pantry basics that won’t break the bank, and I always have lemon on hand. It’s the kind of dish where I stretch a few ingredients into a full meal without sacrificing flavor—my wallet thanks me every time.
Step-by-step instructions for broccoli rice salad
Here's how to create a perfectly balanced salad with crisp-tender broccoli and fragrant jasmine rice.
Roast the Broccoli Florets for Maximum Crunch
Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the 4 cups broccoli florets with 0.25 cup extra-virgin olive oil, 0.5 tsp salt, and 0.25 tsp red pepper flakes until evenly coated. Spread them in a single layer, leaving space between florets for even cooking.
Roast for 15-18 minutes until the edges turn deep golden brown and the stems are tender when pierced with a fork. The broccoli should smell nutty and slightly charred—that's your signal it's perfectly roasted. Let them cool slightly before using, as hot broccoli will release moisture into your salad.
Cook the Jasmine Rice to Perfect Texture
Rinse the 1 cup jasmine rice under cold water until the water runs clear, then drain well. In a medium saucepan, combine the rice with 1.5 cups vegetable broth and bring to a boil over high heat. Once boiling, reduce heat to low, cover tightly with a lid, and simmer for 12-15 minutes.
Remove from heat and let it steam undisturbed for 5 minutes. The rice should be tender with a slight bite—fluffy but not mushy. Fluff with a fork and spread on a baking sheet to cool completely before mixing with other ingredients. This prevents the salad from becoming soggy.
Prepare the Zesty Lemon Dressing
In a small bowl, whisk together 0.3 cup lemon juice, 1 tbsp lemon zest, 1 tbsp Dijon mustard, 3 cloves minced garlic cloves, 1 tbsp honey, 0.75 tsp salt, and 0.5 tsp black pepper. The dressing should be smooth and emulsified—if it separates, whisk vigorously until it comes together again.
Taste and adjust seasoning: add more lemon juice for brightness or honey for sweetness. This dressing is the heart of your salad, balancing the earthy broccoli and nutty rice with vibrant acidity and subtle heat. Keep it separate until ready to combine with the other ingredients.
Assemble and Garnish the Salad
In a large bowl, gently combine the cooled jasmine rice and roasted broccoli florets. Drizzle the lemon dressing over the top and toss carefully to coat evenly. The salad should look vibrant with bright green florets and golden rice—this is your visual cue that everything is well distributed.
Stir in the 0.25 cup toasted almond slices and 0.25 cup chopped fresh cilantro leaves just before serving. These final additions provide texture contrast and freshness. Taste one last time and adjust seasoning if needed—this is your opportunity to perfect the balance of flavors.
Pro Tips For Making Broccoli Rice Salad
- Steam broccoli until fork-tender: I used to blanch broccoli in boiling water, but the florets turned soggy by the time the rice was ready. Now I steam them for exactly 3-4 minutes—just until they yield to a fork but still hold their shape. Overcooking kills the crispness this salad needs.
- Use day-old jasmine rice: Freshly cooked rice is too sticky and clumps when tossed with dressing. Save yourself the struggle by making the rice a day ahead—it’ll be perfectly separate, absorb flavors better, and keep the texture light. (Yes, even if you’re impatient like me.)
- Zest first, then juice: Add lemon zest to the rice while it’s still warm—it’ll cling better and infuse faster. Wait until the salad is fully assembled to drizzle the juice, so the rice doesn’t turn limp from excess moisture. Trust me, the flavor distribution makes a real difference.
- Toast the rice lightly: Skip the plain cooked rice—give the jasmine grains a quick 2-minute toast in olive oil before adding water. The nutty aroma deepens, and the texture stays firm longer. Just don’t walk away; burned rice is a tragedy no one needs.
Make-ahead tips for leftovers
Prep Ahead Components
Roast the broccoli and cook the rice one day ahead—they keep beautifully in separate airtight containers. Store the broccoli at room temperature for up to 24 hours (it stays crisp longer this way) and refrigerate the rice for 3-4 days.
The dressing, however, is best made fresh to maintain its bright flavor. 🌱
Storage Essentials
Use glass containers with tight-sealing lids for storage—plastic can trap moisture and make the broccoli soggy. I recommend Pyrex or Le Creuset for their durability. Label containers with dates to track freshness, especially if adding protein like tofu or chicken.
The almonds stay crisp for 5 days if stored in a sealed container away from light.
Reheating for Crunch
Never microwave the broccoli—it turns mushy. Instead, reheat it in a 350°F oven for 5-7 minutes on a baking sheet. For the rice, use the stovetop method: add 2 tbsp water per cup of rice, cover, and heat on low for 3-5 minutes.
Stir in the dressing just before serving to revive its zing. 🔥
Dressing Prep Shortcut
Make the dressing 2 days ahead and store it in a small jar in the fridge. The flavors meld beautifully, and it’s ready to whisk and drizzle when you’re ready to assemble.
If it separates, simply shake or whisk vigorously before using. For extra convenience, pre-chop the cilantro and toast the almonds in advance—store them separately until serving. ✨
Portioning for Meals
Divide the salad into single-serving containers for easy grab-and-go lunches. Pack the dressing separately and toss it in just before eating. I like using Bentgo containers with compartments to keep ingredients from getting soggy.
Pre-portion the almonds and cilantro in small bags for freshness—add them right before eating to maintain texture. 💡
Freezing Tips
While the broccoli and rice can be frozen separately for up to 2 months, the texture changes upon thawing. Freeze the broccoli in a single layer on a tray first, then transfer to a bag to prevent sticking.
For the rice, spread it on a tray to freeze solid before bagging. Thaw overnight in the fridge and reheat gently—just know the broccoli may lose some crunch. 🧊
Nutrition facts
Frequently asked questions
Can I use brown rice instead of jasmine rice?
Brown rice works beautifully—just increase cooking time to 35-40 minutes (or follow package instructions) and use 2 cups liquid per 1 cup rice. The nutty flavor pairs well with broccoli's earthiness. For faster prep, try pre-cooked brown rice from the store, but it may be slightly less fluffy.
How do I keep the broccoli from getting soggy?
Roast the broccoli until fully tender-crisp (15-18 minutes at 425°F) and let it cool completely before mixing with rice. Store components separately in airtight containers with a paper towel to absorb moisture. Add dressing just before serving to maintain crispness. Never combine hot ingredients—temperature shock causes wilting!
What's the best way to add protein?
Grilled chicken breast, tofu cubes, or chickpeas work perfectly. For chicken, cook until 165°F internal temperature and let cool before adding. Tofu should be pressed and pan-seared for 3-4 minutes per side to develop texture. Chickpeas add heartiness—just rinse canned ones and drain well. Add protein after assembling the salad to keep everything warm.
Can I make this salad ahead of time?
Yes! Roast broccoli and cook rice 1 day ahead—store separately. Make dressing 2 days ahead (shake before using). Assemble just before serving to preserve texture. For meal prep, use compartmentalized containers (like Bentgo) to keep ingredients separate. The almonds stay crisp for 5 days if stored properly.
Is this salad gluten-free?
Naturally gluten-free! Just ensure your broth (for rice) and any added proteins (like chicken) are certified gluten-free. The dressing ingredients are all safe, but always check labels for cross-contamination warnings. For extra safety, use tamari instead of soy sauce if adding Asian-inspired variations.
