Salads
This broccoli orzo salad transforms simple ingredients into a vibrant, textured dish that’s perfect for meal prep or summer gatherings. I developed it after realizing how quickly fresh broccoli wilts and orzo loses its bite—this method keeps everything crisp while balancing bright flavors.
The secret lies in blanching the broccoli just until tender-crisp and tossing it with orzo while still warm, so the dressing clings perfectly.
The salad’s star is a bright herb vinaigrette—zesty lemon, fresh dill, and a touch of garlic cut through the richness of the orzo and broccoli, while a sprinkle of feta or toasted nuts adds depth.
What makes it special is its flexibility: swap in chickpeas for protein, add sun-dried tomatoes for sweetness, or keep it vegan with a simple olive oil swap. It’s the kind of dish that tastes even better the next day, making it ideal for busy weeknights or picnics.
By the time you’re done, you’ll have a salad with crisp florets, tender orzo, and a dressing so balanced it’s hard to believe it’s made with just five ingredients.
The colors pop—bright green broccoli against the golden orzo—and the textures play perfectly: crunchy florets, creamy pasta, and a tangy finish. It’s the kind of recipe that proves healthy meals can be exciting without sacrificing flavor.
Serve it as a side, a light lunch, or a protein-packed salad with grilled chicken. The best part? It comes together in 20 minutes with minimal effort—no fancy techniques, just smart timing. Here’s how to make it shine.
Ingredients for broccoli orzo salad
Fresh broccoli, tender orzo, and bright herbs create this vibrant salad's perfect balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Orzo Pasta 🍚 | 1 cup | Uncooked, medium or short grain |
| Fresh Broccoli Crowns 🥦 | 2 cups | Florets cut into bite-sized pieces |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For cooking orzo and dressing |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed, about 2 lemons |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 3 cloves | Minced, or 1 tsp garlic powder |
| Dried Oregano 🌿 | 1 tsp | Or 1 tbsp fresh oregano |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Divided for cooking and seasoning |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Crumbled Feta Cheese 🧀 | ½ cup | Optional, omit for vegan version |
| Toasted Pine Nuts 🥜 | ¼ cup | Or sub with walnuts or pecans |
| Red Wine Vinegar 🍷 | 2 tbsp | For bright acidity |
| Honey 🍯 | 1 tbsp | Or maple syrup for vegan option |
| Vegetable Broth 💧 | 1 cup | Low-sodium for cooking orzo |
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 reputable market will do. For the orzo, Barilla or De Cecco are my go-tos—they hold their shape better than store brands. Toast the orzo in olive oil first (don't skip this!) to add nutty depth. The feta? Kalamata or domestic varieties work best—just make sure it's crumbled, not sliced, for that perfect texture. If you're avoiding dairy, skip it entirely or use vegan feta.
No fresh dill? Substitute with parsley or cilantro, but the flavor won't be identical. Running low on pine nuts? Walnuts or pecans toasted in the same pan work beautifully—they add a similar crunch. The honey in the dressing can be swapped for maple syrup or agave if you're vegan. For extra protein, toss in chickpeas or grilled chicken after assembly. The vegetable broth can be made at home or use a low-sodium store-bought version—just dilute if it's too salty. And if you're short on time, pre-cut broccoli florets from the grocery store save 10 minutes of chopping.
Broccoli stays crispest when blanched just until tender—about 1 minute in boiling water, then plunged into ice water. Store leftovers in an airtight container with a paper towel to absorb moisture, keeping them fresh for 3-4 days. The dressing separates if stored too long, so mix it fresh each time or whisk vigorously before serving. For meal prep, assemble everything except the dressing, store separately, and toss just before eating. The flavors actually improve overnight—trust me on this—as the orzo softens slightly and the broccoli absorbs the dressing beautifully.
Why You'll Love This Recipe
- No-Cook After Boil: I swear, this salad comes together while you’re waiting for the orzo to al dente. Toss the pasta in ice water to stop the cooking, then just chop the broccoli into bite-sized florets—no steaming, no fuss. The lemon and olive oil marinate it instantly, so you’re eating in 15 minutes flat.
- Bright & Tangy Kick: That lemon juice isn’t just for flavor—it’s the secret weapon. The acid cuts through the richness of the olive oil, while the fresh dill adds a bright, herbal punch. Honestly, the first time I made it without dill, I missed that freshness something fierce.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The broccoli stays crisp, the orzo holds up for days, and it’s packed with protein to keep you full. I portion it into jars with the dressing on the bottom—no soggy bits, just grab-and-go perfection.
- Budget Brightener: Orzo is cheap, broccoli’s a pantry staple, and you’re not drowning in fancy ingredients. A single lemon and a bunch of dill stretch across multiple salads, and the olive oil adds luxury without breaking the bank. My wallet and my taste buds thank me.
Step-by-step instructions for broccoli orzo salad
This method delivers perfectly al dente orzo and crisp-tender broccoli with a bright, balanced dressing.
Cook the Orzo in Vegetable Broth
Bring the 1 cup vegetable broth to a rolling boil in a medium saucepan. Add the 1 cup orzo pasta and stir immediately to prevent clumping. Reduce heat to medium-low and cook for 8-10 minutes, stirring occasionally, until the orzo is al dente—smaller than package instructions suggest. The pasta should have a slight bite but be fully tender.
Drain the orzo in a colander and rinse under cold water for 30 seconds to stop the cooking process. This prevents the pasta from becoming mushy when mixed with the dressing later. Spread the orzo on a baking sheet to cool slightly while you prepare the remaining ingredients. The residual heat will help the dressing cling better when combined.
Blanch the Broccoli for Crisp-Tender Perfection
Fill a large bowl with ice water and set it nearby. Bring a separate pot of water to a boil and add the 2 cups fresh broccoli crowns. Cook for 1-2 minutes until the florets are bright green and just beginning to soften at the edges. Immediately drain and transfer to the ice water bath for 1 minute to halt cooking.
Drain again and pat dry thoroughly with paper towels. The broccoli should be crisp-tender—holding its shape but yielding slightly when pressed. If you prefer extra-crisp florets, reduce the blanching time to 30-45 seconds before the ice bath. This step is crucial for maintaining texture in the final salad.
Toast the Pine Nuts and Prepare the Dressing
Heat a dry skillet over medium heat and add the 0.25 cup toasted pine nuts. Toast for 2-3 minutes, stirring constantly, until they're golden brown and fragrant. Remove immediately and set aside to cool—they'll crisp up further as they cool. Overcooking will make them bitter, so watch closely.
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup lemon juice, 2 tbsp red wine vinegar, 1 tbsp honey, 3 cloves minced garlic, 1 tsp dried oregano, 0.5 tsp cracked black peppercorns, and 0.75 tsp of the 1.5 tsp kosher salt. The dressing should be emulsified with a smooth, slightly thick consistency. Taste and adjust seasoning—this is where the salad's brightness comes from.
Combine All Ingredients for Maximum Flavor
In a large bowl, gently combine the cooled orzo, blanched broccoli, 0.25 cup chopped fresh dill, and 0.5 cup crumbled feta cheese (if using). Drizzle the dressing over the mixture and toss carefully with tongs or a large spoon. Let it sit for 2 minutes before tossing again—this allows the dressing to penetrate the orzo and broccoli evenly.
Fold in the toasted pine nuts just before serving to maintain their crisp texture. The salad should be vibrant green with a mix of textures—chewy orzo, crisp broccoli, and crunchy pine nuts. If the dressing appears too thick after tossing, add 1-2 tablespoons of cold water to loosen it. Serve immediately or chill for up to 4 hours for flavors to meld further.
Pro Tips For Making Broccoli Orzo Salad
- TOSS ORZO COOL: Drain your cooked orzo and immediately plunge it into ice water for 2 minutes—this stops the cooking and keeps it from turning mushy when you toss it later. I used to skip this and ended up with a sad, gluey salad that clung to my fork like regret.
- CUT BROCCOLLI SMALL: Break the florets into 1-inch pieces, not just the usual big chunks—smaller bits cook faster and soak up the dressing better. My first time, I left them too big, and half stayed crunchy while the rest turned limp. Now I use a chef’s knife and just chop like I’m dicing onions.
- SALT THE WATER: Use 2 tablespoons of salt in the pasta water—yes, even if your orzo is labeled "salted." The flavor carries through to the salad, and it’s the thing that makes a homemade dish taste like it came from a restaurant. I learned this the hard way when my salad tasted bland, no matter how much lemon I added.
- LEMON JUICE FIRST: Whisk the lemon juice into the dressing before adding the olive oil—this prevents the oil from separating later. I was lazy about this once and ended up with a split dressing that looked like a science experiment gone wrong. Now I mix it right away, and the salad stays creamy and cohesive.
Make-ahead tips for this broccoli orzo salad
Prep Ahead Strategy
I always start by prepping the broccoli and dressing separately—this keeps everything crisp and vibrant. Blanch the broccoli florets 1-2 minutes (not overcooked!), then shock them in ice water. Pat them completely dry with paper towels and store in an airtight container with a paper towel to absorb moisture.
The dressing can be made 24 hours ahead and stored in a sealed jar—just whisk before using to re-emulsify. 🥦
Orzo Make-Ahead Hack
Cook the orzo al dente (8-10 minutes) and rinse it under cold water to stop cooking. Spread it on a baking sheet to cool completely, then store in an airtight container with parchment paper between layers.
It stays fresh for 3 days in the fridge—just toss with fresh ingredients and dressing when ready. Pro tip: Toast the orzo in olive oil before cooking for extra flavor! 🍚
Flavor Boost Overnight
This salad tastes even better the next day! Assemble everything except the dressing and store in the fridge. The flavors meld beautifully overnight, and the orzo softens slightly for a creamier texture.
When ready to serve, toss with fresh dressing and toasted nuts. I swear by this method—it’s restaurant-quality without extra effort. ✨
Freezer-Friendly Additions
For extra protein, add chickpeas or grilled chicken to the salad before storing. Both freeze well—just thaw in the fridge overnight. If freezing the whole salad, omit the feta and pine nuts (add them fresh when serving).
Pack the salad in a freezer-safe container with a tight lid, leaving 1-inch headspace for expansion. Thaw in the fridge for 24 hours before eating. 🥬
Portioning for Meal Prep
Divide the salad into 4 individual containers with tight lids. Store the dressing separately in a small jar. When ready to eat, pour the dressing over the salad and toss gently.
This keeps the broccoli crisp longer and prevents sogginess. Label containers with dates—this salad stays fresh for 4 days in the fridge. Perfect for lunches or quick dinners! 📅
Dressing Refresh Trick
If the dressing separates after storage, simply whisk it vigorously with a fork. Add 1 tsp warm water if it’s too thick. For extra brightness, stir in 1 tsp fresh lemon juice before serving.
This trick works every time—no need to make a new batch. The salad’s flavors actually deepen after chilling, making it even more satisfying. 💛
Nutrition facts
Frequently asked questions
Can I use whole-wheat orzo for this salad?
Whole-wheat orzo adds a nutty flavor and extra fiber, making it a great alternative. Just note it cooks slightly faster—check for al dente texture at 7-8 minutes instead of 8-10 minutes. The texture will be heartier, so balance it with extra fresh herbs or lemon juice to keep the salad bright.
How do I keep the broccoli from getting soggy in the salad?
The key is thorough drying and timing. After blanching, pat the broccoli completely dry with paper towels—no moisture left! Store components separately until ready to assemble, and add the dressing just before serving. If prepping ahead, keep the dressing in a separate container and toss it in right before eating. This keeps everything crisp for 4+ hours in the fridge.
What's the best way to make this vegan?
Skip the feta and use vegan feta if available, or omit it entirely. Swap honey for maple syrup or agave in the dressing, and ensure your broth is vegetable-based. For extra protein, add toasted chickpeas or marinated white beans. The salad remains just as flavorful—just check that all ingredients are plant-based.
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture, but frozen works in a pinch. Thaw it first, then blanch for 2-3 minutes (frozen florets take longer to cook through). Drain well and pat dry thoroughly. You may need to adjust the dressing slightly—frozen broccoli absorbs more liquid, so add 1 extra tablespoon of olive oil to the dressing. The flavor won't be identical, but it's still delicious!
Why does my orzo get mushy after mixing with dressing?
Overcooked orzo is the most common culprit! Cook it al dente (8-10 minutes) and rinse immediately with cold water to stop cooking. Spread it on a baking sheet to cool completely before mixing. If it's still too soft after adding dressing, reduce the broth by 2 tablespoons next time—less liquid means firmer orzo. The dressing should coat, not soak!
