You know those nights when you want something cozy but packed with flavor that makes you feel like you’re dining by the Mediterranean? This Spiced Mediterranean Fish Soup is exactly what you need. It’s bold, warming, and just a little fancy without being fussy. Plus, it’s loaded with tender fish, veggies, and spices that’ll wake up your taste buds. And guess what? It’s ready in just 35 minutes! Trust me, this one’s a keeper—perfect for meal prep or impressing someone with your “I can totally cook” skills.
Try my Rustic White Bean Stew recipe.
Why You’ll Love This Recipe
→ Quick and Easy – Ready in just 35 minutes! Perfect for weeknights when you want something tasty without spending hours in the kitchen.
→ Big on Flavor – The combo of warm spices, fresh herbs, and tender fish makes every spoonful a flavor bomb.
→ Healthy and Nourishing – Low-carb, high-protein, and packed with veggies, it’s as good for you as it is delicious.
→ Meal Prep Friendly – It tastes even better the next day, so make a big batch and enjoy it all week long.
→ Diet-Friendly – Gluten-free, dairy-free, and loaded with clean ingredients that fit into just about any lifestyle.
→ Feels Fancy (but Isn’t) – This soup has that “I ordered this at a cool restaurant” vibe without the hefty price tag.
Try my Creamy Coconut Udon with Mushroom recipe.
What You’ll Need To Make
Key Ingredients and Why They Rock:
→ Sea Bass – The star of the show! 🐟 It’s tender, flaky, and soaks up all those spices like a pro. If you can’t find sea bass, no worries—cod or halibut work just as well.
→ Warm Spices – Coriander, cumin, turmeric, and paprika bring that earthy, slightly smoky flavor that takes this soup to the next level. Think of it as a warm hug in spice form.
→ Canned Tomatoes – These add richness and body to the broth. Plus, they’re super convenient—no peeling or chopping required!
→ Fresh Herbs – Parsley, cilantro, and green onions brighten up the whole dish and give it that fresh, herby finish. Don’t skip them!
→ Lemon Juice – A squeeze of lemon at the end ties it all together with a pop of citrusy goodness. Trust me, it makes all the difference.
NOTE: For measurements and rest of the ingredients check the recipe card below.
What You’ll Need To Do
Time required: 35 mins
1| First up, grab a small bowl and mix the coriander, cumin, turmeric, paprika, and red pepper flakes. This is your magical spice blend! Season the fish pieces with a little salt, black pepper, and about 2 teaspoons of that spice mix. Set it aside to marinate in its spicy glory.
2| Heat 3 tablespoons of olive oil in a big pot over medium-high heat. Toss in the chopped onion, bell pepper, celery, and garlic. Cook them for about 5 minutes, stirring occasionally until they’re nice and softened. Sprinkle in a pinch of salt, black pepper, and the rest of that spice blend for some extra flavor kick. Your kitchen should be smelling amazing right about now.
3| Next, pour in the canned tomatoes (juice and all!) and the vegetable stock. Bring it to a boil, then reduce the heat to medium-low. Let it simmer with the lid partially on for 20 minutes. This is where all those flavors come together beautifully.
4| Time for the fish to join the party! Gently add the fish pieces to the pot and let them cook for about 4-5 minutes. Don’t overdo it—nobody wants rubbery fish. It’ll keep cooking a little in the hot broth even after you turn off the heat.
5| Finish things off by stirring in the fresh parsley, cilantro, green onions, and a good squeeze of lemon juice. Give it a taste, adjust the seasoning if needed, and boom—you’ve got a vibrant, flavor-packed soup. Ladle it into bowls and serve it up while it’s hot. Enjoy!

Get Free Cookbooks

Kickstart your keto journey with our FREE Keto Cookbooks! 🎉 Packed with delicious recipes, these print copies are yours for the taking. Don’t wait—order now and start cooking your way to a healthier you! 🚀📚
*Hurry! offer valid till stock lasts.
Recipe Swaps & Creative Tweaks
1| Fish Swap 🐟: No sea bass? No problem! Swap it for cod, halibut, snapper, or even salmon. If you’re feeling fancy, shrimp or scallops would also be amazing.
2| Spice It Up 🌶️: Love some heat? Add a pinch of cayenne or an extra dash of red pepper flakes for a spicy kick.
3| Tomato-Free Option 🍋: Prefer a lighter broth? Skip the tomatoes and use extra stock with a splash of white wine and more lemon juice for a citrusy twist.
4| Broth Boost 🍲: Want a richer broth? Use seafood stock instead of vegetable stock to deepen the flavor.
5| Veggie Add-Ons 🥕: Feel free to toss in extra veggies like carrots, zucchini, or spinach for more color and nutrients.
6| Herb Swap 🌿: No cilantro fans in the house? Substitute with fresh dill or basil for a different but equally fresh vibe.
Try my Silky Broccoli and Pea Soup recipe.
Helpful Tips for Success
Useful Tips for Making the Best Spiced Mediterranean Fish Soup
1| Use Fresh Fish 🐟: Fresh fish makes all the difference! If it smells like the ocean (not “fishy”), you’ve got a winner. Frozen works too—just thaw it first.
2| Don’t Overcook the Fish ⏱️: Add the fish at the end and cook it just until it’s done. It should be tender and flaky, not rubbery. Remember, it’ll keep cooking in the hot broth.
3| Layer Your Spices 🌶️: Toasting the spices with the veggies brings out their full flavor. Don’t rush this step—it’s the secret to a flavorful broth!
4| Adjust to Taste 🍋: The lemon juice at the end is key! Start with a little, then add more if you like it extra zesty.
5| Make It Ahead 🥣: This soup tastes even better the next day after the flavors have had time to meld. Meal prep win!
6| Customize It 🌿: Play around with herbs and veggies to suit your taste. It’s a forgiving recipe, so have fun with it!
Try my Chilled Cashew Leek Soup recipe.

Serving Ideas
Serving Ideas for Spiced Mediterranean Fish Soup
1| Crusty Bread 🥖: Serve with warm, crusty bread for dunking. Sourdough or a rustic baguette works perfectly to soak up all that flavorful broth.
2| Rice or Quinoa 🍚: For a heartier meal, spoon the soup over cooked rice or quinoa. It turns the soup into a full-blown comfort dish!
3| Fresh Salad 🥗: Pair it with a light Mediterranean salad—think cucumbers, tomatoes, red onions, and a drizzle of olive oil and lemon.
4| Olives and Feta 🫒: Serve with a side of olives, feta cheese, and fresh herbs for a Mediterranean-style spread.
5| Lemon Wedges 🍋: Always have extra lemon wedges on the side for those who want a little more zing.
6| Chili Oil Drizzle 🌶️: Want a bit more heat? Drizzle some chili oil or sprinkle red pepper flakes on top for a spicy twist.
Try my White Bean Soup recipe.
Storage Options
Storage Options for Spiced Mediterranean Fish Soup
- Refrigerate 🥶: Let the soup cool completely, then transfer it to an airtight container. It’ll stay fresh in the fridge for up to 3 days. When reheating, warm it gently over medium heat to avoid overcooking the fish.
- Freeze It ❄️: This soup freezes like a champ! Skip adding the fresh herbs and lemon juice before freezing. Store it in freezer-safe containers for up to 3 months. When you’re ready to eat, thaw it overnight in the fridge, reheat, and finish with herbs and lemon for that fresh flavor boost.
- Meal Prep Friendly 🍲: Divide the soup into individual portions before refrigerating or freezing. Makes it easy to grab a quick, healthy meal during the week.
Try my Zucchini Soup recipe.
Final Thoughts
And there you have it! A pot of pure Mediterranean magic in under 40 minutes. This soup is fresh, hearty, and makes your kitchen smell like a seaside bistro. Whether you’re serving it up for dinner or packing it for the week, it’ll hit the spot every time. Don’t forget a squeeze of extra lemon before digging in. Enjoy, and let me know if it becomes one of your go-to soups too!
Recipe Card
Spiced Mediterranean Fish Soup
This Spiced Mediterranean Fish Soup is a flavor-packed bowl of goodness! 🌿🍅 With tender fish, veggies, and warm spices, it’s quick, easy, and totally delicious.
Ingredients
Instructions
-
Step 1:
In a small bowl, combine the ground coriander, cumin, turmeric, paprika, and red pepper flakes to create the spice blend. Season the fish pieces with salt, black pepper, and 2 teaspoons of the prepared spice blend. Set aside. -
Step 2:
Heat 3 tablespoons of olive oil in a large pot over medium-high heat. Add the chopped onion, bell pepper, celery, and minced garlic. Sauté for approximately 5 minutes, or until the vegetables are softened. Season with a pinch of salt, black pepper, and the remaining spice blend. -
Step 3:
Add the canned tomatoes with their juice and the vegetable stock to the pot. Bring the mixture to a boil, then reduce the heat to medium-low. Simmer partially covered for 20 minutes, allowing the flavors to meld. -
Step 4:
Gently add the fish pieces to the simmering soup. Cook for 4–5 minutes or until the fish is just cooked through. Be careful not to overcook, as the fish will continue to cook in the residual heat of the broth. -
Step 5:
Stir in the fresh parsley, cilantro, green onions, and lemon juice. Adjust the seasoning to taste. Serve the soup immediately while it is hot.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 326kcal
- % Daily Value *
- Total Fat 14g22%
- Total Carbohydrate 15g5%
- Protein 35g70%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.