Mediterranean Poached Fish in Spicy Tomato Sauce with Orzo

5 from 1 vote
This one-pan Mediterranean poached fish combines flaky cod, salmon, and shrimp in a spicy tomato sauce with orzo. It’s a quick, high-protein dinner that feels both comforting and healthy.
Calories 355
Protein 37
Carbohydrates 32
Fat 9
This post may contain affiliate links.
Mediterranean poached fish with shrimp and couscous in a vibrant spicy tomato sauce, topped with lemon and parsley.

Craving something light yet comforting for dinner? This Mediterranean poached fish is gently simmered in a spicy tomato sauce with flaky white fish, salmon, and shrimp, then served with orzo that soaks up every bit of the flavorful broth.

This dish is inspired by the flavors of the Mediterranean coast, where fresh seafood is often poached in aromatic tomato sauces with olive oil, garlic, and a hint of spice.

It takes cues from Italian acqua pazza, Tunisian shakshuka, and Moroccan chermoula-style fish, all celebrating the same simple ingredients.

In this version, white fish, salmon, and shrimp are gently simmered in a chili-spiced tomato sauce, then paired with tender orzo that soaks up every bit of the flavorful broth.

The result is a nourishing, one-pan dinner that feels light yet comforting, the kind of meal that’s equally suited to a busy weeknight or a slow, relaxed weekend.


Close-up of a spoon lifting a piece of white fish from Mediterranean poached fish in spicy tomato sauce with orzo.

Why You’ll Love This Mediterranean Poached Fish

  • One-pan simplicity – everything cooks together for easy prep and cleanup
  • Light but satisfying – the tomato broth and orzo make it filling without feeling overly heavy
  • Protein-packed – a nourishing mix of fish and shrimp means more than 35 grams of protein per serving
  • Vibrant Mediterranean flavor – olive oil, garlic, chili, and lemon bring brightness to every bite
  • Perfect for weeknights or guests – elevated enough to serve at a dinner party, but simple enough for a cozy night in

If you love easy seafood dinners, try my Sheet Pan Honey Mustard Salmon with Potatoes & Broccolini. 5 ingredients, 40 minutes, and one pan are all you need.


Mediterranean poached fish in tomato sauce served in a white bowl with shrimp, lemon, and parsley, photographed with fresh lemons in the background.

Key Ingredients

  • Mixed fish: A combination of cod and salmon creates a balance of texture and flavor. The white fish stays delicate while the salmon adds richness.
  • Shrimp: Adds sweetness and a little bite, rounding out the seafood blend beautifully.
  • Orzo: Small, petal-like pasta that soaks up the tomato sauce and makes the dish hearty without feeling heavy. Israeli couscous is also wonderful.
  • Garlic and onion: Build a fragrant base for the sauce with natural sweetness and depth.
  • Tomato paste and crushed tomatoes: Create a rich, flavorful base for the poaching liquid.
  • Chili flakes: Add gentle spice that enhances without overpowering the other flavors.
  • Smoked paprika and cumin: Bring warmth and subtle Mediterranean depth.
  • Lemon and parsley: Brighten the dish and balance the spice with freshness.

For another bright, Mediterranean-inspired dish, you’ll love this Mediterranean White Bean Salad with Feta & Preserved Lemon. Perfect for a quick lunch, meal prep, or a fiber-packed side dish.


How to Make It

This Mediterranean poached fish comes together easily in one pan with just a few simple steps.

Sautéing onions, garlic, and chili flakes in olive oil to start the Mediterranean poached fish in spicy tomato sauce.

Sauté the aromatics and spices
Heat olive oil in a large skillet and cook the onion until softened. Add garlic, chili flakes, tomato paste, smoked paprika, and cumin, stirring for a minute until fragrant.

Adding orzo into the tomato broth for a hearty one-pan Mediterranean seafood dinner.

Build the sauce
Pour in the crushed tomatoes and broth, then season with salt. Stir in the orzo and simmer for a few minutes until it begins to soften.

Pieces of cod, salmon, and shrimp nestled into a simmering spicy tomato sauce before poaching.

Poach the fish and shrimp
Nestle the fish and shrimp into the tomato sauce so they’re mostly submerged. Cover and cook on low heat until the fish flakes easily and the orzo is tender.

Mediterranean poached fish with shrimp and couscous in a spicy tomato sauce, garnished with parsley and lemon zest in a stainless steel pan.

Finish and serve
Stir in lemon zest and juice, then sprinkle with chopped parsley. Serve warm with extra lemon on the side for brightness.

Looking for another quick, balanced weeknight dinner? Try my Easy Mediterranean Chicken Sheet Pan Dinner. All you need to do is throw some chicken and veggies on a sheet pan and let the oven do all the work.

Save this recipe

Love this recipe? Get it sent to your inbox.


Tips & Variations

  • Add more spice: Stir in a spoonful of harissa or a pinch of cayenne for extra heat.
  • Switch the grain: Replace orzo with Israeli couscous, quinoa, or even brown rice for a different texture.
  • Use your favorite fish: Cod, salmon, redfish, or halibut, all hold up well in the tomato broth. You can use a mix or stick to just one.
  • Add vegetables: Spinach, kale, or diced zucchini can be stirred in toward the end for extra fiber and color.
  • Make it creamy: Swirl in a spoonful of Greek yogurt or coconut milk before serving for a richer finish.

Storage

Store it in an airtight container in the fridge for up to 3 days.

Reheat gently on the stovetop over low heat, adding a splash of broth or water to loosen the sauce as the orzo thickens. Because the seafood is poached, it’s best enjoyed fresh and not frozen.


FAQ

Can I use frozen fish?

Absolutely. Just make sure to fully thaw the fish and shrimp before cooking so they poach evenly and maintain a tender texture.

What type of fish works best?

Firm, mild white fish like cod, redfish, or halibut hold their shape well. Adding a little salmon brings richness and color to the dish.

Can I make it dairy-free?

Yes, this recipe is naturally dairy-free!

How spicy is it?

The chili flakes add a gentle warmth rather than strong heat. You can easily increase or reduce the spice to your liking.

What can I serve with it?

This dish is complete on its own but pairs beautifully with a simple green salad, roasted vegetables, or a slice of crusty bread to soak up the sauce.

Mediterranean Fish In Tomato Sauce

Mediterranean Poached Fish in Spicy Tomato Sauce with Orzo

5 from 1 vote
This one-pan Mediterranean poached fish combines flaky cod, salmon, and shrimp in a spicy tomato sauce with orzo. It’s a quick, high-protein dinner that feels both comforting and healthy.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings : 4 servings

Save this recipe

Love this recipe? Get it sent to your inbox.

Ingredients

For the tomato base
  • 2 tbsp olive oil
  • 1 small onion, finely chopped
  • 3 cloves garlic, minced
  • ½ tsp chili flakes, adjust to taste
  • 2 tbsp tomato paste
  • 1 tsp smoked paprika
  • ½ tsp ground cumin
  • 1 14oz can crushed tomatoes
  • 2 cups vegetable or seafood broth, water also works
For the fish and orzo
  • ¾ cup orzo, or Israeli couscous
  • 1 lb mixed fish (cod, salmon, or redfish), cut into 2-inch chunks
  • ¼ lb shrimp, peeled and deveined
  • salt, to taste
To finish
  • zest and juice of 1 lemon
  • ¼ cup chopped fresh parsley
Start Cooking

Instructions
 

  1. Sauté the aromatics
    Heat 2 tablespoons olive oil in a large, deep skillet or Dutch oven over medium heat. Add 1 finely chopped onion and cook for 3 to 4 minutes until softened. Stir in 3 minced garlic cloves and ½ teaspoon chili flakes, cooking for 30 seconds until fragrant.
    Sautéing onions, garlic, and chili flakes in olive oil to start the Mediterranean poached fish in spicy tomato sauce.
  2. Build the base
    Stir in 2 tablespoons tomato paste, 1 teaspoon smoked paprika, and ½ teaspoon cumin. Cook for 1 minute to release the flavors, then add 1 can crushed tomatoes. Season with salt and stir well.
    Stirring crushed tomatoes into the garlic and spice mixture to create a rich tomato base for Mediterranean poached fish.
  3. Add broth and orzo
    Pour in 2 cups vegetable or seafood broth and bring to a gentle simmer. Stir in ¾ cup orzo and cook uncovered for 5 minutes until slightly softened.
    Adding orzo into the tomato broth for a hearty one-pan Mediterranean seafood dinner.
  4. Poach the fish and shrimp
    Nestle 1 pound mixed fish pieces and ¼ pound shrimp into the sauce, ensuring they’re mostly submerged. Reduce the heat to low, cover, and cook for 8 to 10 minutes, or until the fish flakes easily and the orzo is tender.
    Pieces of cod, salmon, and shrimp nestled into a simmering spicy tomato sauce before poaching.
  5. Finish and serve
    Remove from heat. Stir in the zest and juice of 1 lemon, then top with ¼ cup chopped parsley. Taste and adjust seasoning before serving.
    Mediterranean poached fish with shrimp and couscous in a spicy tomato sauce, garnished with parsley and lemon zest in a stainless steel pan.

Nutrition

Calories: 355kcalCarbohydrates: 32gProtein: 37gFat: 9gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gTrans Fat: 0.003gCholesterol: 140mgSodium: 674mgPotassium: 844mgFiber: 3gSugar: 3gVitamin A: 1058IUVitamin C: 11mgCalcium: 85mgIron: 2mg

Notes

  • Add more chili flakes or a spoonful of harissa for extra spice.
  • Swap orzo for Israeli couscous or another small pasta.
  • Stir in spinach or kale before serving for added greens.
  • Best enjoyed fresh. Store leftovers in the fridge for up to 3 days.
Mediterranean Poached Fish in Spicy Tomato Sauce with Orzo

Pin this Recipe

Save this Mediterranean Poached Fish in Spicy Tomato Sauce with Orzo to Pinterest so you can easily find it again later.

Share this post

Similar Posts

One Comment

  1. 5 stars
    I have been making (and perfecting) this recipe for years, so I am very happy it’s finally up on the blog. It’s such a healthy yet comforting dinner, and it’s super easy to make too!

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.