A vibrant, one-pan dinner featuring seared salmon, tender orzo, blistered tomatoes, and fresh pesto ready in 30 minutes.
Here in Austin, where the evenings are finally cooling down enough to enjoy a warm meal on the patio, I am constantly looking for dinners that bridge the gap between comfort food and fresh, bright flavors. This salmon orzo dish has become a heavy hitter in my kitchen rotation. It offers the satisfaction of pasta without the heaviness of a cream sauce, relying instead on high-quality olive oil, zesty lemon, and herbaceous pesto to pull everything together. It feels elegant enough for a dinner party but comes together quickly enough for a hectic weeknight.
Jump to:
The secret to keeping this dish light rather than gummy lies in rinsing the cooked orzo under cold water before adding it back to the skillet. While we usually save pasta water for binding Italian sauces, orzo releases an excessive amount of starch that can turn this specific dish into a gluey mash if not rinsed thoroughly to stop the cooking process.

Why You'll Love This Recipe
- Texture Contrast: The combination of tender orzo, soft mozzarella pearls, and the crunch of toasted pine nuts creates a perfect bite every time.
- Restaurant Quality at Home: The technique of searing the salmon separately ensures perfectly flaky fish that sits atop the pasta, rather than getting broken up and overcooked inside the mix.
- Balanced Flavors: The acidity of the fresh lemon juice and burst cherry tomatoes cuts right through the richness of the salmon and pesto.
- Speed and Efficiency: By boiling the orzo while you prep and sear the salmon, the entire meal comes together in just about half an hour.
Ingredients
- Salmon Fillets: I prefer using 2 pounds of center-cut salmon fillets. Keep the skin on for cooking; it helps protect the delicate meat from the high heat of the pan.
- Orzo: You will need 1.5 cups of dry orzo pasta.
- Fresh Pesto: Use a high-quality refrigerated basil pesto or homemade. Avoid the shelf-stable jars if possible, as the flavor difference is significant.
- Tomatoes: 10 ounces of cherry or grape tomatoes. I like using a multicolored mix of red and yellow for visual appeal.
- Mozzarella Pearls: These are small balls of fresh mozzarella sold in brine. If you can't find pearls, simply tear a larger ball of fresh mozzarella into bite-sized pieces.
- Garlic: 5 cloves, fresh minced.
- Pine Nuts: ⅓ cup. These add a buttery crunch that is essential to the finish.
- Lemon: 1 medium lemon for fresh juice.
- Seasonings: Dried oregano (or Italian seasoning), red pepper flakes, sea salt, and freshly ground black pepper.
- Olive Oil: You will need divided amounts for seasoning the fish and sautéing the vegetables.
How to Make Salmon Orzo Skillet

Boiling the Orzo
Start by combining the orzo and water in a medium saucepan. Bring it to a boil, then immediately reduce to a simmer. Cook covered for about 10 minutes, or until the water is absorbed and the texture is soft like cooked pasta. Be sure to check it at the 5-minute mark and give it a stir to prevent sticking. Once cooked, pour the orzo into a fine-mesh strainer and rinse thoroughly under cold running water. Set this aside.
Searing the Salmon
While the orzo cooks, heat a large, high-sided skillet (I use my trusty cast iron for this) over medium heat for about 4 minutes until it is radiating heat. Rub the flesh side of the salmon with olive oil, salt, and pepper. Add oil to the hot skillet and place the salmon skin-side up. Sear undisturbed for 4 minutes to get a nice crust. Flip the salmon skin-side down, reduce the heat to medium, and cook for another 5 minutes. Remove the salmon to a plate. carefully slide a spatula between the flesh and skin to separate them, discarding the skin (or snacking on it if you enjoy crispy skin).
Blistering the Tomatoes
Wipe the skillet clean with a paper towel to remove any burnt bits. Add fresh olive oil, minced garlic, half of the tomatoes, red pepper flakes, and dried oregano. Sauté over medium heat for about 4 minutes. You want the tomatoes to release their juices and the garlic to soften without burning. Stir in the remaining raw halved tomatoes at the end for a mix of textures.
Final Assembly
Add the rinsed orzo, lemon juice, and half of the basil pesto into the skillet with the tomatoes. Stir gently to warm everything through. In a small bowl, coat the mozzarella pearls with a bit of the remaining pesto, then fold them into the orzo mixture. Season with salt and extra red pepper flakes if you like heat. Nestle the cooked salmon back into the pan. Top the fish with the remaining pesto, toasted pine nuts, and fresh basil leaves.
Common Mistakes to Avoid
- Overcrowding the Pan: When searing the salmon, give the fillets space. If they are too close together, they will steam instead of sear, and you will lose that delicious crust.
- Skipping the Rinse: As mentioned earlier, failing to rinse the starch off the orzo will result in a heavy, sticky block of pasta rather than loose, individual grains.
- Burning the Garlic: Garlic cooks much faster than tomatoes. Ensure your heat is at medium, not high, when you add the aromatics to the pan to avoid that acrid, burnt taste.
Tips and Tricks for Success
Toast Your Pine Nuts: Never use raw pine nuts. Toast them in a dry small skillet over low heat for 2-3 minutes until golden and fragrant. Watch them like a hawk, as they go from toasted to burnt in seconds.
Room Temperature Salmon: Take your salmon out of the fridge 15 minutes before cooking. Cold fish hitting a hot pan seizes up and cooks unevenly. Tempering the meat ensures a tender, buttery texture.
Cast Iron Heat Retention: If using cast iron, remember it holds heat for a long time. When you turn the heat down to medium for the second side of the salmon, the pan will still be very hot. You may need to pull the pan off the burner for a moment to prevent scorching.
Variations
- Protein Swap: This base recipe works beautifully with grilled shrimp or sliced grilled chicken breast if you aren't a fan of salmon.
- Add More Greens: For extra nutrition, stir in two handfuls of baby spinach during the final assembly step. The residual heat from the pasta will wilt it perfectly.
- Dairy-Free: To make this dairy-free, simply omit the mozzarella pearls and ensure your pesto is made without parmesan cheese (or use a vegan pesto).
How to Serve
This is a complete meal in a bowl, but it pairs wonderfully with a simple arugula salad dressed with balsamic vinaigrette to echo the peppery notes of the basil. For wine, I recommend a crisp, dry Sauvignon Blanc or a Pinot Grigio. The acidity in the wine helps cut through the oils in the pesto and salmon.

Make Ahead and Storage
Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors actually meld quite well overnight.
Reheating: Reheat gently in a skillet over low heat with a splash of water or broth to loosen the sauce. You can also microwave it, but do so at 50% power to avoid rubbery fish.
Freezing: I do not recommend freezing this dish. The texture of the zucchini, tomatoes, and especially the mozzarella pearls will suffer significantly upon thawing.
Recipe Notes / What I Learned
Testing this recipe reinforced my belief that salmon skin acts as the best heat shield. Even though we remove the skin before serving in this specific preparation, cooking the second side with the skin intact kept the fish incredibly moist and prevented the delicate flesh from drying out.
Nutrition Snapshot
Estimated per serving: 650 calories, 42g protein, 38g fat, 35g carbohydrates.

30-Minute Salmon Orzo
Equipment
- 1 Medium saucepan for orzo
- 1 Large, high-sided skillet (cast iron) for salmon and assembly
- 1 Fine-mesh strainer for rinsing orzo
Ingredients
Group: Orzo Base
- 1.5 cups uncooked orzo
- 3 cups water
Group: Salmon
- 2 lb salmon fillets skin on recommended
- ¼ teaspoon salt for salmon
- ¼ teaspoon freshly ground black pepper for salmon
- 3 tablespoons olive oil, divided (1 tablespoon for rub, 2 tablespoon for sear)
Group: Other Ingredients
- 2 tablespoons olive oil for cooking tomatoes
- 5 cloves garlic, minced
- 10 oz cherry or grape tomatoes red and yellow, sliced in half
- ½ teaspoon dried oregano or Italian seasoning
- ¼ teaspoon red pepper flakes
- 1 medium lemon, freshly squeezed lemon juice
- ¼ cup basil pesto add more to taste
- 5 oz fresh Mozzarella cheese "pearls" small balls
- ⅓ cup pine nuts, lightly toasted
- fresh basil leaves
- salt and pepper for seasoning orzo
Instructions
- Combine orzo and water in a medium saucepan. Bring to a brief boil, reduce to a visible simmer, and simmer, covered, for about **10 minutes** until the water is absorbed and orzo is cooked. Once cooked, rinse it in running cold water in a fine mesh strainer to prevent starch release and mushiness. Set aside.
- Heat a large skillet (cast iron recommended) over medium heat for about **4 minutes**. Season the flesh side of the salmon with salt and pepper, using **1 tablespoon** of olive oil for the rub. Add **2 tablespoons** of olive oil to the hot skillet. Add salmon skin side up and cook undisturbed on medium-high heat for **4 minutes**. Flip the salmon to the other side, skin side down. Reduce heat to medium and cook for **5 more minutes**. Remove from heat. Carefully remove salmon (without skin) to a plate. Wipe the skillet clean with paper towels.
- To the same, now empty and clean skillet, add **2 tablespoons** olive oil, minced garlic, **half** of the cherry tomatoes, red chili flakes, dried oregano (or Italian seasoning), and salt and pepper. Cook on medium heat, stirring, for **4 minutes**, until the tomatoes blister and soften. Stir in the remaining half of the halved tomatoes.
- Add cooked orzo, juice squeezed from the lemon, and **half** of the basil pesto to the skillet with cooked tomatoes. Stir everything well together and reheat gently. Coat the Mozzarella "pearls" in a separate bowl with **half of the remaining** basil pesto. Add the Mozzarella to the orzo and stir them in. Season the orzo with salt and red pepper flakes. Add the cooked salmon to the orzo. Add dollops of the remaining basil pesto on top of and around the salmon. Top with toasted pine nuts and fresh basil leaves.
Notes
Nutrition
FAQs
Can I cook the orzo directly in the skillet with the sauce?
Technically yes, but I advise against it for this specific recipe. Cooking orzo in the sauce releases all the starch into the dish, creating a risotto-like consistency. For this lighter, salad-like texture, boiling and rinsing separately is best.
Is orzo gluten-free?
No, orzo is a type of short-cut pasta made from wheat semolina. If you need a gluten-free option, look for rice-based orzo alternatives or use quinoa, though the texture will be different.




