Roasted asparagus salad with mushrooms and tomatoes tossed in a sweet and tangy vinaigrette. A fresh, easy spring side that pairs with just about anything.

At a Glance
- What it is / tastes like:
A warm roasted vegetable salad with tender asparagus, earthy mushrooms, and juicy tomatoes in a light sweet and tangy vinaigrette. - When to make it:
A great vegetable-forward side for spring meals, weeknight dinners, or anytime you want something fresh without much effort. - What to serve with:
Goes beautifully with chicken breast (from my Parmesan Orzo Chicken), salmon, or a simple grain like couscous. - Cooking for two:
Best enjoyed fresh. If cooking for two, make a smaller batch or plan to eat it the same day. - Skill level: Easy
This roasted asparagus salad is a warm, easy spring side that goes with just about anything. I first tasted a version of it at a friend’s house, and I adapted the recipe with a simple pantry vinaigrette. It’s a simple, bright, and reliable spring side dish that you’ll keep coming back to.

Ingredients You’ll Need
- Asparagus: fresh and tender, perfect for roasting
- Baby bella mushrooms: add a savory, meaty depth (white mushrooms work just as well)
- Cherry tomatoes: bring light sweetness and juiciness
- Olive oil: helps the vegetables roast and adds richness
- Salt and black pepper: for balanced seasoning
- Dried thyme: adds a subtle earthy note (or use fresh thyme)
- For the vinaigrette:
- Red wine vinegar: bright, tangy base
- Shallots: mild, slightly sweet sharpness
- Dijon mustard: helps emulsify and adds a gentle kick
- Honey: balances the acidity with a touch of sweetness
- Olive oil: rounds out the dressing
- Salt and pepper: to taste
How to Make It


- Preheat the oven
Preheat to 425°F. - Prep the vegetables
Place the asparagus, mushrooms, and tomatoes on one or two sheet pans. Drizzle with olive oil, then season with salt, pepper, and thyme. Toss to coat and spread into an even layer. - Roast
Roast for 10–12 minutes, until the mushrooms are lightly browned and the tomatoes are softened. Use two sheet pans if needed to avoid overcrowding. - Make the vinaigrette
While the vegetables roast, whisk together red wine vinegar, shallots, Dijon mustard, honey, olive oil, and a pinch of salt and pepper. - Cool slightly
Let the vegetables cool for about 5 minutes before dressing. This keeps the vinaigrette from wilting everything. - Toss and serve.
Transfer to a bowl, pour over the vinaigrette, and gently toss to combine. Serve warm or at room temperature.


Tips for Success
- Serve it fresh
This salad really shines when the vegetables are still slightly warm and the vinaigrette just coasts them. As it sits, the veggies absorb the dressing and the texture softens. It’s still good but it will dull the color slightly. - Don’t crowd the pan
Use two sheet pans if needed. Vegetables that have space to breathe will roast and caramelize; vegetables that are packed in will steam. The difference in flavor is worth the extra pan. - Dress while slightly warm
Tossing the vegetables with the vinaigrette while they're still warm helps them absorb the flavors without getting soggy. - Storing leftovers
If possible, store the roasted vegetables and vinaigrette separately and toss just before serving. If already dressed, expect the texture to soften a bit with mellower flavor. - Revive leftovers with a pinch of salt
Cold or room-temperature leftovers often just need a little seasoning to wake back up. - Make it a meal
Add chicken, shrimp, or salmon right on top, or serve alongside couscous or a slice of focaccia to round it out.

This salad is a great reminder that simple, seasonal ingredients don't need much help. A hot oven and a good vinaigrette do most of the work. Serve it while it's still slightly warm and watch it disappear.
PrintEasy Roasted Asparagus Salad with Mushrooms and Tomatoes
Roasted asparagus salad with mushrooms and tomatoes tossed in a sweet and tangy vinaigrette. A fresh, easy spring side that pairs with just about anything.
- Prep Time: 10 minutes
- Cook Time: 12 minutes
- Total Time: 22 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Roasting
- Cuisine: American
- Diet: Vegetarian
Ingredients
For the vegetables
- 8 oz asparagus (about ½ bunch), cut into 2-inch pieces
- 6 to 8 oz baby bella mushrooms, halved or quartered
- 6 oz cherry tomatoes (about ½ pint), halved
- 2 to 3 tablespoons olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- Pinch of dried thyme ( ¼ to ⅛ teaspoon, or 1 teaspoon fresh thyme)
For the vinaigrette
- 1 tablespoon red wine vinegar
- 1 tablespoon minced shallots
- 1 teaspoon Dijon mustard
- ½ tablespoon honey
- 2 tablespoons olive oil
- Pinch of salt and pepper
Instructions
- Preheat the oven
Preheat to 425°F. - Prepare the vegetables
Place the asparagus, mushrooms, and tomatoes on one or two sheet pans. Drizzle with olive oil, then season with salt, pepper, and thyme. Toss to coat and spread into an even layer. - Roast
Roast for 10 - 12 minutes, until the mushrooms are lightly browned and the tomatoes are softened. Use two sheet pans if needed to avoid overcrowding. - Make the vinaigrette
While the vegetables roast, whisk together red wine vinegar, shallots, Dijon mustard, honey, olive oil, and a pinch of salt and pepper. - Cool slightly
Let the vegetables cook for about 5 minutes before dressing. This keeps the vinaigrette from wilting everything. - Toss and serve
Transfer to a bowl, pour over the vinaigrette, and gently toss to combine. Serve warm or at room temperature.
Notes
- For the best texture and color, serve this salad while the vegetables are still slightly warm.
- Avoid overcrowding the pan so the vegetables roast instead of steaming. Use two sheet pans if needed.
- If making ahead, store the vinaigrette separately and toss just before serving.
- Leftovers will soften, and the color may dull slightly, but the flavor will still be good. Add a small pinch of salt before serving to refresh the taste.





Share your thoughts below!