COZY Mediterranean Fish Soup | Heart-Healthy One-Pot Recipe
This Mediterranean fish soup is where healthy meets delicious. We’re talking a ton of great flavors, simple heart-healthy ingredients, and all done in about 40 minutes using just one pot. Serve this soup next to a garden salad and a bottle of Spanish white wine for a fabulous meal.

To make this recipe, I used cod fillets I bought frozen and thawed out. You can also use fresh cod here, as well as any other type of firm white fish. As for the liquid, I used fish broth, but you can also use chicken broth, vegetable broth, or even water if you like. Just season accordingly if using water.

To give the soup texture, I added canned white beans and rice. You can use any type of beans you like. As well as any kind of rice. Just make sure to check the rice package instructions. That way, you cook it right on the money.

TIPS & TRICKS to Make this Recipe: You want to add the pieces of fish into the soup when there are 4 minutes left of the rice being cooked through. This soup will hold for up to 2 to 3 days in the fridge in an airtight container.

Key Ingredients & Cookware I used in this Recipe:
MY COOKWARE
MY CHEF´S KNIFE
EXTRA VIRGIN SPANISH OLIVE OIL
SPANISH GOLDEN SAFFRON
If you´re not already subscribed to my youtube channel, become a subscriber and click on the bell icon to be notified everytime I release a new video.
Support Spain on a Fork. Get your Spain on a Fork Apron and other awesome Merchandise here.

Your SUPPORT Helps Spain on a Fork Keep Going

Watch the Video Below on How to Make this Mediterranean Fish Soup
COZY Mediterranean Fish Soup
Ingredients
- 3 tbsp extra virgin olive oil 45 ml
- 1 medium onion (finely chopped)
- 6 cloves garlic (roughly chopped)
- 2 small carrots (finely chopped)
- 1 tsp dried oregano 1 gram
- 1/2 tsp dried thyme 0.50 grams
- 1/4 tsp saffron threads 0.17 grams
- 1 can white beans (drained and rinsed) 15.5 oz / 440 grams
- 1 liter fish broth 4 1/4 cups
- 1/2 cup short grain rice 95 grams
- 2 cod fillets 8 oz / 225 grams each
- 3 oz fresh bagged spinach 100 grams
- 1 tbsp lemon juice 15 ml
- sea salt & black pepper
Instructions
-
Heat a stockpot with a medium heat and add in the olive oil
-
After a couple of minutes, add in the chopped onion, carrot, and garlic, mix continuously, after 4 minutes and the vegetables are lightly sautéed, add in the dried oregano, dried thyme, and saffron, and quickly mix together, then add in the canned white beans and fish broth, raise to a high heat, and gently mix together
-
Once it comes to a boil, add in the rice, gently mix together, then place a lid on the stockpot and lower to a low heat
-
In the meantime, roughly chop the spinach, and add the cod fillets over some paper towels and pat dry, then season with salt & pepper, and then cut each fillet into bite-sized pieces
-
After simmering the rice for 14 minutes (which in my case was 4 minutes shy of the rice being cooked through), add in the pieces of cod, gently mix together, then place the lid back on the stockpot and simmer for another 4 to 5 minutes or until the rice and fish are cooked through, then remove the lid and turn off the heat
-
Add in the chopped spinach and gently mix together until the spinach is lightly wilted, then add in the lemon juice, and give it one final mix
-
Transfer into shallow bowls and serve at once, enjoy!
Recipe Notes
Get the Spanish Golden Saffron and Olive Oil I used to make this Recipe
Disclosure: At Spain on a Fork, we offer affiliate links to help you find what you need to re-create our recipes. If you like what we do, you can support us through our chosen links, which earn us a commission, but you still pay the same price. Learn more here.
Discover more from Spain on a Fork
Subscribe to get the latest posts sent to your email.


Leave A Comment