This Orzo Salad with Asparagus is a fresh and light dish that’s perfect for spring or any time you want something bright and tasty. The orzo pasta gives a nice, small bite, while the tender asparagus adds a lovely crunch and a bit of green that makes it look as good as it tastes. Tossed with a simple lemony dressing, this salad feels fresh and satisfying without being heavy.
I love making this salad when asparagus is in season because it’s so easy to pull together and it always feels like a little celebration of fresh veggies. One tip I have is to cook the asparagus just until it’s bright green and still crisp, so it keeps that nice snap in every bite. The orzo soaks up all the flavors from the dressing and gives you a comforting, pasta-like base that makes it more than just a side.
This salad is great on its own for a light lunch, or I often bring it along for picnics and potlucks because it travels well and stays fresh. I especially like to add a sprinkle of feta or some toasted nuts for extra flavor and texture. It’s one of those simple dishes that’s easy to love and even easier to make again and again.
Key Ingredients & Substitutions
Orzo Pasta: This tiny pasta cooks quickly and gives the salad a nice, tender base. If you can’t find orzo, use small pasta like acini di pepe or couscous for a similar texture.
Asparagus: Roasting brings out a mild, nutty flavor and keeps them tender-crisp. If asparagus isn’t in season, green beans or snap peas work well as fresh substitutes.
Frozen Peas: Adding thawed peas gives a sweet pop and bright color. Fresh peas can be used when available and just need a quick blanch.
Sun-Dried Tomatoes: These add a tangy, rich bite. If you don’t have sun-dried tomatoes, chopped roasted red peppers can create a similar flavor boost.
Feta Cheese: Crumbled feta adds saltiness and creaminess to balance the fresh veggies. For dairy-free, try a firm tofu or a vegan cheese alternative.
How Do You Roast Asparagus Perfectly for Salad?
Roasting asparagus enhances its flavor without making it mushy. Here’s what I do:
- Preheat oven to 400°F (200°C).
- Toss trimmed asparagus with olive oil, salt, and pepper.
- Arrange in a single layer on a baking sheet; don’t crowd them.
- Roast for 10-12 minutes until tender and slightly browned at tips.
- Let cool before mixing to keep them firm in the salad.
This method gives you asparagus that holds up well in the salad, with a pleasant bite and a bit of smoky flavor.

Equipment You’ll Need
- Large pot – I use this to cook the orzo quickly and evenly.
- Colander – helps drain the pasta and peas easily without mess.
- Baking sheet – perfect for roasting the asparagus until it’s tender and slightly charred.
- Small whisk or fork – for mixing the lemon dressing smoothly.
- Mixing bowl – big enough to toss all the ingredients together without spilling.
Flavor Variations & Add-Ins
- Use grilled zucchini or bell peppers instead of asparagus for a smoky, hearty twist.
- Swap feta for crumbled goat cheese or mozzarella for a milder, creamier flavor.
- Add chopped fresh basil or mint in place of parsley for a different herbal note.
- Stir in cooked shrimp or grilled chicken for extra protein and substance.
Orzo Salad with Asparagus
Ingredients You’ll Need:
- 1 1/2 cups orzo pasta
- 1 bunch asparagus, trimmed and cut into 1-2 inch pieces
- 1/2 cup frozen peas, thawed
- 1/4 cup red onion, finely chopped
- 1/4 cup sun-dried tomatoes, chopped
- 1/4 cup fresh parsley, chopped
- 1/4 cup crumbled feta cheese
- 2 tablespoons olive oil, plus more for roasting asparagus
- 1 tablespoon lemon juice (freshly squeezed)
- 1 teaspoon lemon zest
- Salt and black pepper, to taste
How Much Time Will You Need?
This dish takes about 25 minutes to prepare, including roasting the asparagus and cooking the orzo. Add at least 30 extra minutes to chill the salad before serving, so the flavors have time to blend beautifully.
Step-by-Step Instructions:
1. Roast the Asparagus:
Preheat your oven to 400°F (200°C). Toss the asparagus pieces with a little olive oil, salt, and pepper. Spread them out on a baking sheet in a single layer. Roast for 10 to 12 minutes until they’re tender and just a bit charred. Take them out and set aside to cool.
2. Cook Orzo and Peas:
Bring a large pot of salted water to a boil. Add the orzo and cook for about 8 to 10 minutes until it’s just tender (al dente). During the last minute of cooking, add the thawed peas to the pot. Drain both orzo and peas, rinse with cold water to cool, and drain well again.
3. Mix the Salad:
In a big bowl, combine the cooked orzo and peas with the roasted asparagus, red onion, sun-dried tomatoes, and parsley. Toss everything gently to blend.
4. Make the Dressing:
In a small bowl, whisk together the olive oil, lemon juice, lemon zest, salt, and pepper until fully combined.
5. Combine and Chill:
Pour the dressing over the salad and toss gently to coat all the ingredients. Sprinkle the crumbled feta cheese on top. You can toss it lightly in or leave it as a topping. Cover the bowl and chill in the fridge for at least 30 minutes to let the flavors come together.
6. Serve and Enjoy:
Your orzo salad is ready to enjoy! Serve it cold or at room temperature for a fresh, satisfying meal.
Can I Use Fresh Peas Instead of Frozen?
Yes! If you have fresh peas, blanch them in boiling water for 1-2 minutes before adding to the salad. This keeps them tender and bright without overcooking.
How Should I Store Leftover Orzo Salad?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Give it a gentle stir before serving, as some dressing may settle at the bottom.
Can I Make This Salad Ahead of Time?
Absolutely! It actually tastes even better after chilling for a few hours or overnight, which helps the flavors meld perfectly.
What Can I Substitute for Feta Cheese?
If you’re not a fan of feta, try goat cheese for a similar tangy creaminess or omit cheese altogether for a lighter option.
