Recipes Diets we supportDiets Start your planStart plan

Cooked Salmon Nicoise Bowl

Roasted salmon, tender baby potatoes, blanched green beans, soft-boiled eggs, and kalamata olives arranged over crisp romaine and finished with a bright dijon-and-lemon vinaigrette.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forPescatarianLunch
Also fits Balanced Paleo Gut-Health High-Protein Anti-Inflammatory Mediterranean GLP-1 Whole30
Salmon comes off the pan in warm flakes and lands on cold romaine, which is the whole pleasure of this bowl. Baby potatoes stay creamy, green beans keep their squeak, soft-boiled eggs split open to show jammy centers, and the dijon and lemon vinaigrette gets in everywhere among the kalamata olives.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a warm, composed bowl that turns a classic French salad into a full, satisfying meal. It is built for anyone who wants a plate that eats like real food rather than a side salad: flaky roasted salmon, creamy potatoes, and jammy eggs sitting alongside crisp romaine and briny olives. It comes together in stages that overlap, so it is approachable on a weeknight but still feels composed enough to serve to guests.

Temperatures and textures both vary, under one sharp, mustardy dressing. Roasting the salmon at high heat keeps the outside firm while the center stays tender and just-flaked, and blanching the green beans briefly then shocking them in cold water keeps them snappy and vividly green instead of dull and soft. The dijon vinaigrette is emulsified so it clings to every component, tying the mild potatoes, the rich salmon, and the salty olives together with acidity and bite.

It is deeply satisfying because it balances protein, slow-digesting starch, and plenty of vegetables on one plate. The salmon and the eggs bring filling protein and fat, the potatoes and green beans add fiber and staying power, and the romaine keeps it fresh. Every component also keeps separately for days, which is what makes a composed bowl like this worth the work: cook once and the parts assemble into three more plates with nothing left to do but the dressing.

Composed bowl of rosy salmon, jammy egg halves, green beans, and olives on crisp romaine. Save
Prep: 20 minsCook: 18 minsTotal: 38 minsMakes: 4 servingsServing: 1 loaded bowl, about 3 cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 4 salmon fillets (about 520g)
  • 3 cups cooked baby potatoes, halved
  • 3 cups trimmed green beans
  • 4 eggs, soft-boiled
  • 6 cups chopped romaine
  • 1/2 cup kalamata olives
  • 1 tbsp dijon mustard
  • 3 tbsp olive oil
  • 2 tbsp lemon juice
  • 1/2 tsp salt

Instructions

  1. Roast the salmon 10 to 12 minutes: Heat the oven to 425°F (220°C) and line a baking sheet with parchment. Pat the fillets dry, set them on the sheet, and season with salt, then roast 10 to 12 minutes, until the flesh is opaque and flakes easily and reads 125 to 130°F (52 to 54°C) at the thickest part, which is medium-rare. Cook it to the FDA figure of 145°F (63°C) for seafood if that is the one you follow. The parchment matters here because salmon skin welds to a hot bare pan and the fillet tears when you lift it.
  2. Soft-boil the eggs for 7 minutes: Bring a saucepan of water to a gentle boil, lower the eggs in with a spoon, and cook 7 minutes for a just-set, slightly jammy yolk, then move them straight into ice water. The ice bath is not a nicety: an egg goes on cooking from its own heat and a few minutes on the counter takes a soft yolk to chalky. Peel and halve them lengthwise.
  3. Boil the potatoes whole, then halve them: Put the baby potatoes in a pot, cover with cold water, add a generous pinch of salt, and simmer 12 to 15 minutes, until a knife slides in with no resistance. Cook them whole and cut them after, since a cut potato takes on water as it boils and goes waterlogged where a whole one steams inside its skin. Drain, cool enough to handle, and halve.
  4. Blanch the beans and stop the cooking: Trim the green beans and cook them in boiling salted water for 3 minutes, until bright green and crisp-tender, then drain and rinse under cold running water. The cold rinse stops them cooking and sets the color, because beans left to cool in their own heat keep softening and go the dull olive of a canned bean.
  5. Whisk the vinaigrette, mustard first: Whisk the dijon, lemon juice, and a pinch of salt together, then drizzle in the olive oil in a slow stream while whisking, until the dressing is smooth and slightly thickened. Starting with the mustard and the acid is what holds it together, since oil added first simply floats and the dressing splits before it reaches the bowl.
  6. Arrange in sections, not tossed: Chop the romaine and divide it among bowls, then arrange the potatoes, beans, olives, and egg halves over the top in their own sections, break the salmon into large pieces, and drizzle everything with the vinaigrette. A nicoise is composed rather than tossed, and it is practical as well as traditional: the potatoes stay whole and the yolks stay where you put them.
Nutrition Facts
4 servings per recipe
Serving size1 loaded bowl, about 3 cups
Calories573
% Daily Value*
Total Fat 35g45%
Saturated Fat 7g36%
Trans Fat 0g
Cholesterol 258mg86%
Sodium 643mg28%
Total Carbohydrate 28g10%
Dietary Fiber 5g19%
Total Sugars 4g
Includes 0g Added Sugars 0%
Protein 37g
Vitamin D 15.3mcg76%
Calcium 111mg9%
Iron 3.7mg21%
Potassium 1185mg25%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 loaded bowl, about 3 cups).

Variations

  • Swap the salmon for tuna: Use fresh tuna steaks in place of the salmon, seared quickly on each side and left pink in the center, for a firmer, more traditional take.
  • Add capers: Sprinkle a spoonful of drained capers over the finished bowl for an extra hit of briny, tangy sharpness alongside the olives.
  • Herb the dressing: Stir chopped fresh dill, tarragon, or chives into the vinaigrette to brighten it and echo the classic French flavors of the dish.
  • Trade the potatoes for chickpeas: Swap the baby potatoes for drained and rinsed canned chickpeas to shift the starch toward a bean with extra fiber; this adds legumes.
  • Add cherry tomatoes: Halve a handful of cherry tomatoes and add them for sweetness and juicy acidity that plays well against the salty olives and rich salmon.

Storage & Leftovers

Store the components in the refrigerator for up to 3 days. The dish keeps best when you hold the dressing separately and store the romaine apart from the warm elements, so the greens stay crisp and nothing turns soggy.

To reheat, warm the salmon, potatoes, and green beans gently in a low oven or a covered skillet over medium-low heat just until heated through, since high heat dries out the fish. Leave the eggs, romaine, and olives cold, then assemble and dress the bowl fresh after the warm parts come back up to temperature.

For make-ahead, cook the potatoes, blanch the green beans, and whisk the vinaigrette up to two days in advance and refrigerate them in separate containers. Roast the salmon and soft-boil the eggs closer to serving, then everything assembles in just a few minutes.

Notes & Tips

A few small things make this bowl come together more smoothly and taste its best.
  • Pick the right salmon: Look for fillets of even thickness so they roast at the same rate; a thin tail piece will overcook before a thick center is done. Ask for center-cut portions if you can.
  • Nail the jammy yolk: Seven minutes gives a set white with a soft, slightly runny center. For a firmer yolk go to 9 minutes, and start timing only once the water is at a gentle boil.
  • Shock the beans: Rinsing the blanched green beans under cold water immediately is what keeps them bright green and crisp; skip it and they keep cooking from residual heat and turn drab.
  • Season the dressing to taste: Taste the vinaigrette before dressing the bowl. Add more lemon juice if you want it sharper, or an extra pinch of salt if it tastes flat against the rich salmon.
  • Handle the olives: Kalamata olives are often sold with pits; either buy pitted or warn anyone at the table, and give them a rough chop if you want their brine spread through every bite.
  • Serve it slightly warm: This bowl is at its best when the salmon and potatoes are just warm rather than piping hot or fully chilled, so assemble it soon after roasting for the nicest contrast against the cool greens.

Nutrition & Mindful Eating

A bowl of separate small pleasures: warm potatoes, snapping green beans, a jammy egg, briny olives and salmon, each laid out on its own and brought together by a mustardy dressing.
  • Nothing in this bowl is mixed into anything else, so every forkful is a different combination. The salmon and egg carry the protein, the potatoes give it weight, and the beans and romaine keep the whole thing feeling fresh.
  • Baby potatoes boiled and then cooled take on a firmer, waxier texture and a resistant starch that gut bacteria are fond of, and they are much of what makes this bowl eat like a real lunch.
  • Green beans dropped into boiling water for a couple of minutes and pulled out while they still snap keep their color and their fiber, and that snap is what stops the bowl from going soft all the way through.
  • A jammy egg with the yolk still slightly loose brings its own protein and choline, and the kalamata olives beside it are salty and soft enough to season a forkful of anything else in the bowl.
  • Dijon mustard, lemon and olive oil shaken together make a dressing sharp enough to reach every part of a bowl this varied, and it clings to the warm potatoes best of all.
  • As you eat, take one thing at a time rather than stirring it all together, and let the change from salty olive to soft potato to bright dressing keep you at an unhurried pace.

Frequently Asked Questions

Can I use canned salmon instead of roasting fillets?

Yes. Drain canned salmon well and break it into chunks, then add it straight to the assembled bowl. You lose the roasted texture and warmth, but it makes the dish faster and works fine with the vinaigrette.

How do I keep the salmon from drying out?

Pull it from the oven as soon as it flakes and reads 125 to 130°F (52 to 54°C) at the thickest part; carryover heat finishes it. High heat for a short time keeps the center moist, so watch the clock rather than overbaking.

Can I make this bowl ahead for lunches?

Yes, and it is well suited to it. Cook the potatoes, blanch the beans, and make the dressing ahead, then keep everything in separate containers and combine just before eating so the romaine stays crisp and the dressing does not wilt the greens.

What can I use instead of green beans?

Blanched asparagus or broccolini work well and cook in about the same time. Blanch until crisp-tender and shock in cold water the same way to keep the color and bite.