Pan-seared salmon fillets nestled in a creamy garlic spinach and roasted pepper orzo ready in 35 minutes.
Living in Austin, my cast iron skillet sees more action than any other tool in my kitchen. While it is perfect for searing steaks or baking cornbread, it is also the secret weapon for weeknight seafood dinners that need to feel sophisticated without requiring a sink full of dishes. This Salmon Orzo recipe is a staple in my rotation because it bridges the gap between a light seafood meal and a comforting pasta dish. The salmon gets a smoky, crispy sear from the hot iron, while the orzo cooks directly in the same pan, absorbing the fond (browned bits) and aromatics to create a risotto-style creaminess without the constant stirring. It is vibrant, rich, and incredibly satisfying.
The secret to keeping your orzo from turning into a gummy paste lies in the "toasting" step. After sautéing your onions and garlic, you must toss the dry, uncooked orzo in the hot oil for at least two minutes until it smells nutty and looks slightly golden. This creates a barrier on the starch, ensuring the grains stay distinct and chewy (al dente) even after simmering in the broth and cream.
A Restaurant-Quality Skillet Dinner

Why You'll Love This Recipe
- One-Pan Cleanup: Searing the fish and cooking the pasta happens in the same vessel, preserving flavor and saving time on dishes.
- Texture Contrast: The crispy, smoky exterior of the salmon pairs perfectly with the soft, creamy texture of the orzo.
- Balanced Richness: While the sauce uses heavy cream and Parmesan, the acidity from the roasted peppers and fresh lemon juice cuts through the fat, keeping the dish bright.
- Fast Execution: Orzo cooks significantly faster than rice or risotto, meaning dinner is on the table in just over half an hour.
Ingredients
To ensure the sauce emulsifies correctly and the flavors pop, ingredient quality is key.
- Salmon Fillets: 4 fillets (about 6 ounces each). I prefer skin-on for searing as it protects the meat, but skinless works too.
- Orzo: 1 cup dry orzo pasta. Do not rinse it; you need the surface starch to thicken the sauce.
- Roasted Red Peppers: ½ cup chopped. Jarred roasted peppers add a sweetness and smokiness that raw peppers lack.
- Heavy Cream: ½ cup. Do not substitute milk, as the lemon juice will cause it to curdle. You need the fat content of heavy cream for stability.
- Chicken Stock: 2 cups. Use a high-quality low-sodium stock so you can control the salt level.
- Parmesan Cheese: ½ cup freshly grated. Pre-grated cheese contains anti-caking agents that will make your sauce grainy.
- Spinach: 4 ounces fresh baby spinach.
- Aromatics: Yellow onion, fresh garlic cloves, and Italian seasoning.
- Smoked Paprika: This mimics the flavor of a grill and pairs beautifully with the salmon.
- Lemon: Freshly squeezed juice is non-negotiable for the finish.
How to Make Salmon Orzo

Sear the Salmon
Pat the salmon fillets completely dry with paper towels. Moisture is the enemy of a good sear. Season the flesh side generously with smoked paprika, salt, and freshly ground black pepper. Heat a large, high-sided skillet (cast iron or stainless steel) over medium-high heat. Add olive oil and swirl to coat. Place the salmon in the skillet, skin-side up (flesh down) first. Sear undisturbed for 3 to 4 minutes until a deep golden crust forms. Flip carefully and cook the skin side for another 2 to 3 minutes. Remove the salmon to a plate. It does not need to be 100% cooked through, as it will rest and warm up later.
Sauté the Base
Reduce the heat to medium. If the pan is dry, add a splash more olive oil. Add the chopped yellow onion and sauté for 2 to 3 minutes until translucent and soft, scraping up any salmon bits left on the bottom. Add the minced garlic and Italian seasoning, cooking for just 30 to 60 seconds until fragrant.
Toast and Simmer
Add the dry, uncooked orzo to the pan. Toast the pasta in the oil and aromatics for 1 to 2 minutes. Pour in the chicken stock. Bring the mixture to a rolling boil, then immediately reduce the heat to medium-low. Simmer gently, stirring occasionally to prevent sticking, for 6 to 10 minutes. You want the orzo to be tender and most of the liquid absorbed, but it should still look a bit loose.
Finish the Sauce
Stir in the heavy cream, chopped roasted red peppers, grated Parmesan cheese, fresh spinach, and lemon juice. Cook for 2 minutes, stirring constantly, until the spinach is fully wilted and the cheese has melted into a cohesive, creamy sauce.
Assemble and Serve
Nestle the seared salmon fillets back into the skillet, resting them on top of the creamy orzo. Let them sit for a minute to warm through. Garnish with fresh basil or parsley and serve immediately directly from the skillet.
Common Mistakes to Avoid
- Moving Salmon Too Soon: If you try to flip the salmon and it sticks to the pan, it isn't ready. When a proper crust forms, the protein releases naturally from the metal.
- Boiling the Cream: Once the cream and lemon are added, keep the heat at a gentle simmer. A hard boil can separate the dairy fats.
- Overcooking the Orzo: Orzo goes from al dente to mush very quickly. Taste it at the 6-minute mark. It should have a slight bite, similar to risotto.
Tips and Tricks for Success
- Room Temperature Fish: Take your salmon out of the fridge 15 minutes before cooking. Cold fish hitting a hot pan seizes up and cooks unevenly.
- Deglazing: When you pour in the chicken stock, use your wooden spoon to aggressively scrape the bottom of the pan. That "fond" is pure flavor and needs to be incorporated into the broth.
- Liquid Adjustment: Orzo is thirsty. If the pasta absorbs all the liquid before it is tender, add an extra splash of water or stock, ¼ cup at a time.
Variations
- Mediterranean Twist: Add ¼ cup of pitted Kalamata olives and substitute feta cheese for the Parmesan for a Greek-inspired flavor profile.
- Shrimp Substitute: This recipe works perfectly with large shrimp. Sear them quickly (1-2 minutes per side) and remove, then proceed with the recipe.
- Dairy-Free: Swap the heavy cream for full-fat canned coconut milk and use nutritional yeast or a vegan parmesan alternative.
How to Serve
This is a complete meal in a bowl. However, it pairs beautifully with a crisp green salad with a sharp vinaigrette to cut through the richness of the cream sauce. A glass of chilled Sauvignon Blanc or Pinot Grigio complements the lemon and seafood notes perfectly.

Make Ahead and Storage
- Refrigerator: Store leftovers in an airtight container for up to 3 days.
- Reheating: Creamy pasta tends to thicken significantly in the fridge. To reheat, place in a skillet over low heat and add a splash of water or chicken stock to loosen the sauce back up. Microwave reheating works but can sometimes overcook the salmon.
- Freezing: I do not recommend freezing this dish. The dairy will separate and the texture of the orzo will become grainy upon thawing.
Recipe Notes / What I Learned
During testing, I found that using jarred roasted red peppers packed in water or olive oil is far superior to roasting your own for this specific recipe. The brine from the jar adds a subtle acidity that helps balance the heavy cream.
Nutrition Snapshot
One serving contains approximately 580 calories, 32g fat, and 35g protein.

Salmon Orzo
Equipment
- 1 Large, high-sided skillet cast iron recommended
Ingredients
Group: Salmon
- 4 fillets salmon
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- 2 tablespoon olive oil
Group: Creamy Spinach Orzo
- 2 tablespoons olive oil
- 1 medium yellow onion, chopped
- 4 cloves garlic, minced
- ½ teaspoon Italian seasoning
- 1 cup orzo, uncooked
- 2 cups chicken stock
- ½ cup heavy cream
- ½ cup roasted red bell peppers, chopped (canned or jarred)
- ½ cup Parmesan cheese, freshly grated
- 4 oz fresh spinach
- 1 tablespoon freshly squeezed lemon juice
Instructions
- Pat the salmon fillets dry using a paper towel. Season with smoked paprika, salt, and pepper. Heat a large, high-sided skillet on medium-high heat for about **2-3 minutes**. Once hot, add 2 tablespoons of olive oil and swirl. Place the salmon fillets in the skillet, skin-side up. Sear the salmon for about **3-4 minutes**, then flip carefully and cook for an additional **2-3 minutes**. Carefully remove the salmon fillets from the skillet.
- Use a paper towel to wipe off excess fat from the skillet, if needed. Add 2 tablespoons of olive oil and chopped onion to the same skillet. Sauté for about **2-3 minutes** or until translucent and soft. Then, add minced garlic and Italian seasoning. Sauté for an additional **30-60 seconds** or until fragrant.
- Add uncooked orzo and toast for **1-2 minutes**. Pour in chicken stock. Bring to a boil and reduce the heat to medium-low. Let it simmer, stirring occasionally, for about **6-10 minutes** or until the orzo is tender and cooked through.
- Add in heavy cream, chopped roasted red pepper, Parmesan cheese, spinach, and lemon juice. Cook, stirring occasionally, until the spinach wilts.
- Return the cooked salmon back to the skillet. Let it warm through on medium heat. Garnish with fresh basil and coarsely ground black pepper.
Notes
Nutrition
FAQs
Can I use rice instead of orzo?
Technically yes, but the cooking time and liquid ratios will change. Arborio rice would work (risotto style), but it requires more liquid and about 20 minutes of cooking time.
Should I remove the salmon skin?
That is a personal preference. I leave it on during cooking to protect the meat from the heat, then peel it off before eating if I don't want the texture.
My sauce is too thick. What do I do?
Simply stir in a little more hot chicken broth or even warm water until it reaches your desired consistency.




