One-Pan Salmon Niçoise With Orzo Recipe
Introduction
This one-pan salmon Niçoise with orzo is a vibrant and satisfying meal that combines fresh Mediterranean flavors with a simple cooking method. Perfect for a weeknight dinner, it brings together tender salmon, bright tomatoes, olives, and herbaceous notes all in one skillet.

Ingredients
- 1 large shallot, coarsely chopped
- 2 tablespoons extra-virgin olive oil
- 1 cup orzo
- Kosher salt (such as Diamond Crystal) and pepper
- 1/2 cup pitted kalamata olives
- 1 pint cherry or other small tomatoes, halved (8 to 10 ounces)
- 2 tablespoons red wine vinegar
- 1 tablespoon Dijon mustard
- Handful of basil leaves or pinch of thyme leaves (optional)
- 4 (4- to 5-ounce) salmon fillets, skin on or off
- 8 ounces green beans, trimmed and cut into 1-inch lengths
Instructions
- Step 1: Transfer 1 tablespoon of the chopped shallot to a medium bowl and set aside. Add the remaining shallot to a large (12-inch) skillet along with 1 tablespoon olive oil and heat over medium-high heat. When the oil is hot and sizzling, add the orzo, season with 1/2 teaspoon salt and 1/2 teaspoon pepper, and stir constantly until the orzo is light golden, about 2 to 4 minutes.
- Step 2: Add the pitted kalamata olives and 2 1/4 cups water to the skillet. Bring to a boil, then cover the skillet with a lid, baking sheet, or foil. Reduce heat to medium-low and cook the orzo according to package directions until al dente.
- Step 3: Meanwhile, combine the reserved shallot with halved tomatoes, red wine vinegar, Dijon mustard, herbs if using, and the remaining 1 tablespoon olive oil in the bowl. Season with salt and pepper to taste, then set aside.
- Step 4: Season the salmon fillets with salt and pepper. When the orzo is almost done, add the green beans to the skillet and stir to combine. If the orzo looks dry, add 1/4 cup water to keep it moist but not soupy.
- Step 5: Nestle the salmon fillets into the orzo mixture in a single layer, skin side up if applicable. Cover and cook for 6 to 8 minutes, until the salmon and orzo are cooked through.
- Step 6: Remove the skillet from heat and let it sit covered for 2 minutes. If the salmon has skin, gently peel it off and discard. Spoon the tomato and vinaigrette mixture over the salmon and orzo before serving.
Tips & Variations
- For added richness, drizzle a little fresh olive oil over the dish just before serving.
- Try substituting the green beans with asparagus or snap peas for a different twist.
- If fresh herbs aren’t available, a pinch of dried thyme or oregano works well too.
- Use low-sodium broth instead of water to cook the orzo for extra depth of flavor.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a skillet or microwave, adding a splash of water to keep the orzo moist. The salmon is best eaten soon after cooking for optimal texture and flavor.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of pasta instead of orzo?
Yes, small pasta shapes like acini di pepe or Israeli couscous can be used, but cooking times may vary. Adjust the liquid accordingly to ensure proper cooking.
Is it necessary to remove the salmon skin?
Removing the skin is a personal preference. The skin can be left on during cooking and easily peeled off before eating if desired. It helps keep the fillets intact while cooking.
Print
One-Pan Salmon Niçoise With Orzo Recipe
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Low Fat
Description
This One-Pan Salmon Niçoise with Orzo is a vibrant, Mediterranean-inspired dish combining perfectly cooked salmon fillets with tender orzo pasta, crisp green beans, tangy kalamata olives, and a refreshing tomato vinaigrette. All cooked together in a single skillet, this recipe is a quick and easy meal that delivers both hearty flavors and elegant presentation.
Ingredients
For the Orzo and Salmon
- 1 large shallot, coarsely chopped
- 2 tablespoons extra-virgin olive oil
- 1 cup orzo
- Kosher salt (such as Diamond Crystal) and freshly ground black pepper, to taste
- 1/2 cup pitted kalamata olives
- 4 (4- to 5-ounce) salmon fillets, skin on or off
- 8 ounces green beans, trimmed and cut into 1-inch lengths
For the Tomato Vinaigrette
- 1 pint cherry or other small tomatoes, halved (8 to 10 ounces)
- 2 tablespoons red wine vinegar
- 1 tablespoon Dijon mustard
- Handful of basil leaves or pinch of thyme leaves (optional)
Instructions
- Prepare Shallots and Toast Orzo: Transfer 1 tablespoon of the chopped shallot to a medium bowl for later use. Add the remaining shallot to a large (12-inch) skillet. Add 1 tablespoon of olive oil to the skillet and heat over medium-high heat. Once the oil is hot and sizzling, add the orzo and season with 1/2 teaspoon salt and 1/2 teaspoon pepper. Stir constantly for 2 to 4 minutes until the orzo is lightly golden and toasted.
- Cook Orzo with Olives: Add the pitted kalamata olives and 2 1/4 cups of water to the skillet. Bring the mixture to a boil, then cover the skillet with a lid, baking sheet, or foil. Reduce the heat to medium-low and cook until the orzo is al dente, following the package instructions, usually around 8 to 10 minutes.
- Make Tomato Vinaigrette and Season Salmon: While the orzo cooks, combine the reserved shallot in the medium bowl with the halved tomatoes, red wine vinegar, Dijon mustard, herbs if using, and the remaining 1 tablespoon of olive oil. Season to taste with salt and pepper and set aside. Season the salmon fillets with salt and pepper on both sides.
- Add Green Beans and Cook Salmon: When the orzo is al dente, stir in the trimmed green beans. If the orzo looks too dry, add 1/4 cup water to keep it moist but not soupy. Nestle the salmon fillets into the orzo mixture in a single layer, skin-side up if the skin is on. Cover the skillet and cook over medium-low heat for 6 to 8 minutes, until both the salmon and green beans are cooked through.
- Rest and Serve: Remove the skillet from heat and let it sit, covered, for 2 minutes to allow flavors to meld. If the salmon has skin, peel it off and discard before serving. Top the cooked salmon and orzo with the prepared tomato vinaigrette. Serve warm and enjoy your one-pan meal.
Notes
- Use a large skillet with a lid to ensure even cooking and proper steaming of the salmon and orzo.
- Adjust water quantity slightly if needed to prevent the orzo from drying out during cooking.
- For a skin-on salmon fillet, removing the skin after cooking helps improve texture and presentation.
- Feel free to substitute green beans with asparagus or snap peas for variation.
- This recipe can be prepared with gluten-free orzo for a gluten-free option.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mediterranean
Keywords: Salmon Niçoise, Orzo, One-Pan Meal, Mediterranean Recipe, Easy Dinner, Healthy Salmon

