
Remember those long summer evenings, the smell of grilling filling the air, and the taste of sunshine in every bite? This Grilled Steak and Asparagus Salad with Pineapple Vinaigrette recipe captures that feeling perfectly! It’s surprisingly quick, unbelievably delicious, and guaranteed to be a crowd-pleaser – perfect for a weeknight dinner or a summer barbecue.
Why You’ll Love This Recipe
- Fast – Ready in under 30 minutes!
- Easy – Minimal prep and simple grilling!
- Giftable – A beautiful and impressive dish to bring to a potluck.
- Crowd-pleasing – The sweet and savory combination satisfies everyone.
Ingredients
For the Salad:
- 1 pound flank or skirt steak (These cuts are flavorful and affordable!)
- 1 bunch asparagus, trimmed (Look for spears that are firm and bright green.)
- 1 tablespoon olive oil (Your favorite extra virgin will do!)
- Salt and pepper, to taste (Freshly ground is always best!)
- 5 oz mixed salad greens (Baby spinach or spring mix work wonderfully.)
- 1 avocado, sliced (Ripe but firm is key for easy slicing.)
- ½ cup cherry tomatoes, halved (These add a burst of sweetness.)
- ¼ cup red onion, thinly sliced (Soak in ice water for 10 minutes to mellow the sharpness.)
- ¼ cup crumbled feta or goat cheese (optional) (Adds a salty tang – I love goat cheese in this!)
For the Pineapple Vinaigrette:
- ½ cup pineapple juice (Freshly squeezed is ideal, but canned works too!)
- 2 tablespoons olive oil
- 1 tablespoon Dijon mustard (This adds a little bite!)
- 1 tablespoon honey (or maple syrup) (Maple syrup gives a lovely depth of flavor.)
- 1 tablespoon apple cider vinegar (Balances the sweetness beautifully.)
- Salt and black pepper, to taste
How to Make It
Let’s get cooking!
- First, whisk together the pineapple juice, olive oil, Dijon mustard, honey (or maple syrup), apple cider vinegar, salt, and pepper in a small bowl to make the vinaigrette. Set it aside.
- Preheat your grill to medium-high heat. While it heats up, give your steak and asparagus a light rub with olive oil and season generously with salt and pepper.
- Grill the steak for 4–5 minutes per side, adjusting the time depending on how you like your steak done. For medium-rare, aim for around 4 minutes per side. Grill the asparagus for 4–6 minutes, turning occasionally, until tender-crisp.
- Once the steak is cooked, remove it from the grill and let it rest for 5–10 minutes. This allows the juices to redistribute, resulting in a more tender steak.
- While the steak rests, arrange your salad greens in a large bowl. Top with the thinly sliced steak (sliced against the grain!), grilled asparagus, avocado, cherry tomatoes, and red onion. Add feta or goat cheese if you’re using it.
- Finally, right before serving, drizzle the amazing pineapple vinaigrette over the salad and toss gently.

Substitutions & Additions
Feel free to get creative! You could add grilled chicken or shrimp instead of steak, or swap the asparagus for other grilled veggies like bell peppers or zucchini. Some toasted pecans or walnuts would also add a nice crunch.
Tips for Success
- Don’t overcrowd the grill! Give the steak and asparagus plenty of space to cook evenly.
- Use a meat thermometer to ensure your steak is cooked to your liking. A good rule of thumb is 130-135°F for medium-rare.
- Prep ahead: Make the vinaigrette earlier in the day and store it in the refrigerator.
How to Store It
Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. However, I find this salad is best enjoyed fresh!
FAQs
- Can I use a different type of steak? Absolutely! Ribeye, sirloin, or even filet mignon would all work well.
- What if I don’t have a grill? You can pan-sear the steak and asparagus in a large skillet over medium-high heat.
- Can I make this salad ahead of time? It’s best to assemble the salad just before serving to prevent the greens from wilting. The vinaigrette and grilled components can be prepared ahead.
- Is this salad suitable for vegetarians/vegans? You can easily adapt this recipe by leaving out the steak and using a vegetarian protein source like grilled halloumi cheese or chickpeas, and substituting honey with agave for a vegan option.

Summer's Best Grilled Steak & Asparagus Salad with Zesty Pineapple Vinaigrette
Ingredients
Equipment
Method
- Whisk together the pineapple juice, olive oil, Dijon mustard, honey (or maple syrup), apple cider vinegar, salt, and pepper in a small bowl to make the vinaigrette. Set it aside.
- Preheat your grill to medium-high heat. While it heats up, give your steak and asparagus a light rub with olive oil and season generously with salt and pepper.
- Grill the steak for 4–5 minutes per side, adjusting the time depending on how you like your steak done. For medium-rare, aim for around 4 minutes per side. Grill the asparagus for 4–6 minutes, turning occasionally, until tender-crisp.
- Once the steak is cooked, remove it from the grill and let it rest for 5–10 minutes. This allows the juices to redistribute, resulting in a more tender steak.
- While the steak rests, arrange your salad greens in a large bowl. Top with the thinly sliced steak (sliced against the grain!), grilled asparagus, avocado, cherry tomatoes, and red onion. Add feta or goat cheese if you're using it.
- Finally, right before serving, drizzle the amazing pineapple vinaigrette over the salad and toss gently.





