This grilled salmon with avocado and mixed greens salad has become my favorite weeknight lifesaver for a healthy, complete meal that’s ready in a flash. It perfectly captures the bright, fresh spirit of Californian cuisine, where top-notch ingredients like wild salmon and creamy avocado need little more than a zesty vinaigrette. That balance of hearty protein, healthy fats, and crisp greens is truly satisfying. You’ll love how this salmon avocado mixed greens combo brings restaurant elegance to your kitchen with minimal effort.
Why You'll Love This Recipe
- A complete meal packed with healthy fats and protein in one beautiful bowl
- Comes together in under 30 minutes so it’s perfect for busy nights
- The homemade lemon-herb vinaigrette tastes infinitely better than anything from a bottle
- Incredibly versatile with easy swaps for the greens, nuts, or herbs
- It’s my go-to when I want something that feels special but is simple to pull off
Ingredients You’ll Need
- Wild-caught salmon fillet: look for firm, bright flesh with a clean ocean scent; wild-caught typically has a superior flavor and texture compared to farmed, and you can choose skin on or off based on your preference.
- Olive oil: a good quality extra virgin olive oil adds fruity notes and helps the salmon cook without sticking, plus it’s the base for your vinaigrette.
- Kosher salt and black pepper: these fundamentals enhance every layer of the dish, from seasoning the fish to balancing the acidity in the dressing.
- Mixed baby greens: a blend of tender leaves like spinach, arugula, and chard adds color, texture, and a mild flavor that doesn’t compete with the salmon.
- Ripe avocado: choose one that yields slightly to gentle pressure for that perfect creamy texture that contrasts wonderfully with the flaky fish.
- English cucumber: its thin skin and minimal seeds mean you can slice it right in for a refreshing, hydrating crunch without any prep fuss.
- Red onion: thinly sliced for a sharp, colorful bite that soaks up the vinaigrette beautifully and adds a pop of purple.
- Fresh lemon juice: absolutely use freshly squeezed for the vinaigrette; its vibrant acidity is irreplaceable and makes the whole salad sing.
- Honey or maple syrup: just a touch balances the lemon’s tartness and helps emulsify the dressing into a silky consistency.
- Dijon mustard: acts as an emulsifier to bind the oil and lemon juice while adding a subtle, complex tang.
- Fresh dill and chives: these delicate herbs bring a garden-fresh, aromatic quality that pairs perfectly with salmon and lemon.
- Toasted sliced almonds or pepitas: an optional but recommended crunch that adds healthy fats and makes the salad feel more substantial.
- Microgreens or extra herbs: the perfect final flourish for a visually stunning, restaurant-worthy presentation on your finished plates.
How to Make It
Preheat and Prep the Salmon:
Start by getting your heat source ready, whether that’s your oven’s broiler set to high or a grill pan heating over medium-high. Pat the salmon fillet completely dry with paper towels. This is a non-negotiable step for getting a good sear and preventing the fish from steaming. Brush it with a tablespoon of olive oil and season well with half the salt and pepper.
Cook the Salmon to Perfection:
Place the salmon skin-side down on your prepared cooking surface. If broiling, cook it 6-8 inches from the heat for 8-10 minutes until it’s opaque and flakes easily. On the stovetop, aim for 4-5 minutes per side. The key is to avoid overcooking—it should still be slightly translucent in the very center when you check. Let it rest for a full 5 minutes before you gently flake it into large, beautiful pieces.
Whisk Together the Vinaigrette:
While the salmon cooks, make your dressing. In a small bowl or jar, combine the extra virgin olive oil, fresh lemon juice, honey, Dijon mustard, chopped dill, and chives. Add the remaining salt and pepper. Whisk or shake it vigorously until it’s fully emulsified and creamy. Taste it and adjust with a pinch more salt if needed—this is your chance to make it perfect.
Toss the Salad Base:
Grab a large bowl and add your mixed baby greens, thinly sliced cucumber, and red onion. If your onion is particularly strong, you can soak the slices in cold water for 10 minutes first to mellow the bite. Drizzle about half of the lemon-herb vinaigrette over the greens and toss everything gently with your hands or tongs until every leaf is lightly coated.
Assemble the Bowls or Plates:
Divide the dressed greens evenly among four bowls or plates. Top each portion with a generous pile of the flaked salmon. Now, dice your avocado right over the salads so it doesn’t have time to brown. Distribute the creamy avocado pieces evenly across each serving.
Finish with Garnishes and Serve:
Drizzle the remaining vinaigrette over the salmon and avocado on each plate. This ensures those key ingredients get an extra hit of flavor. Scatter over any optional toasted nuts or seeds for crunch and add a final flourish of microgreens or extra herbs. Serve it immediately with lemon wedges on the side for an extra bright squeeze.

You Must Know
- Don’t overcook the salmon—it’s done when it just starts to flake
- Let the cooked salmon rest before flaking so it stays juicy
- Dice the avocado at the very last second to keep it bright green
- Make the vinaigrette ahead for even faster assembly
- I always make a double batch of that dressing for the week
Storage Tips
This salmon avocado mixed greens salad is absolutely best enjoyed right after you make it, but you can prep all the components ahead. Store the cooked, cooled salmon in an airtight container in the fridge for up to two days. Keep your washed and dried greens, sliced cucumber, and onion separate in their own container. The lemon-herb vinaigrette will last in a jar in the fridge for about three days—just let it come to room temperature and give it a good shake before using. Assemble everything fresh when you’re ready to eat so the greens stay crisp and the avocado perfect.
Ingredient Substitutions
You’ve got plenty of room to make this salmon avocado mixed greens salad your own. If wild-caught salmon isn’t available, a good quality farmed fillet works, just pat it extra dry. Swap the mixed greens for kale, romaine, or even shredded Brussels sprouts for a heartier base. No fresh dill or chives? Use a tablespoon of chopped parsley or basil, or a teaspoon of dried dill in the dressing (fresh is far better, though). For the nuts, walnuts or sunflower seeds are great alternatives to almonds or pepitas. If you’re avoiding honey, pure maple syrup works beautifully, or omit it for a tangier, Whole30-friendly version.
Serving Suggestions
This dish is a full meal in a bowl, so it really doesn’t need much else. For a heartier dinner, I love serving it with a side of crispy roasted potato wedges or a few slices of warm, crusty sourdough to mop up the extra vinaigrette. In the summer, a chilled glass of Sauvignon Blanc or a sparkling water with lemon complements the fresh flavors perfectly. If you’re serving a crowd, you could easily turn it into a gorgeous plated starter before a simple pasta or soup course.
Cultural Context
This salad is a beautiful example of modern Californian cuisine, a style that champions simplicity, freshness, and vibrant, health-focused plates. It draws directly from the West Coast’s abundance—wild salmon from the Pacific, creamy avocados from sunny orchards, and farmers’ market greens. The philosophy is all about letting high-quality, seasonal ingredients shine with minimal fuss, which you see here in the quick grill and the bright, herbaceous vinaigrette. It’s the kind of dish you’d find at a casual-chic eatery in Santa Monica or San Francisco, designed to be both nourishing and deeply satisfying without feeling heavy.

Pro Tips
- Pat your salmon fillet completely dry before oiling for the best sear
- Soak pungent red onion slices in cold water to mellow their bite
- Make the vinaigrette up to two days ahead to save time
- Use a fork to gently flake the salmon after resting for perfect chunks
- I never skip toasting the nuts—it adds a whole new dimension of flavor
Frequently Asked Questions
We recommend using wild-caught salmon for the best flavor and texture. You can use skin-on or skin-off, depending on your preference. The salmon is seasoned simply with olive oil, salt, and pepper, then cooked until flaky.
You can prep the ingredients ahead, but for the best texture, assemble the salad just before serving. The vinaigrette can be made up to 3 days in advance and stored in the refrigerator.
If you prefer, you can use maple syrup as a natural sweetener, or omit the sweetener entirely for a more tangy dressing. The Dijon mustard helps emulsify the vinaigrette, so we don’t recommend skipping it.
The salmon is ready when it flakes easily with a fork and reaches an internal temperature of 145°F. It typically takes about 4-5 minutes per side over medium-high heat, depending on thickness.
This salad is a complete meal on its own, but it pairs well with a crusty bread or a light soup. For a heartier meal, you can add roasted potatoes or quinoa.