When the sun dips low in the sky and casts a golden glow over the Mediterranean, nothing feels more satisfying than a steaming bowl of Greek Fisherman’s Soup, or Kakavia. It’s that delightful intersection where the ocean’s fresh bounty meets heartwarming home cooking. One whiff of this savory concoction, filled with tender fish and ripe tomatoes, can transport you right to a seaside taverna. I stumbled upon this recipe while exploring the vibrant farmer’s market, the scent of fresh fish beckoning me closer.
This is not just any soup; it’s a celebration of wholesome ingredients and a traditional dish that pays homage to the fishermen who crafted it. Packed with rich flavors and vibrant textures, it effortlessly brings the Mediterranean to your kitchen. Best of all, it’s a healthy choice that will impress your family and friends at dinner without demanding hours of preparation. Let’s dive into this simple yet satisfying one-pot meal that can easily become a new family favorite!

Why is Greek Fisherman’s Soup irresistible?
Flavor Explosion: The combination of fresh fish, aromatic herbs, and tangy tomatoes creates an incredible depth of flavor that dances on your palate.
One-Pot Wonder: Whip up a comforting meal without the hassle of multiple pots and pans—perfect for busy weeknights!
Healthy & Nutritious: Packed with omega-3 fatty acids and essential vegetables, this soup is a guilt-free indulgence that’s as good for you as it is delicious.
Culinary Adventure: With a nod to traditional Mediterranean cooking, this recipe brings a taste of coastal Greece right to your home.
Crowd-Pleaser: Whether it’s a cozy family dinner or a gathering with friends, the warm and inviting nature of Kakavia makes it a hit every time.
Easy to Customize: Choose your favorite fresh fish or try adding shellfish for a flavor twist. Explore new variations and make it your own!
Greek Fisherman’s Soup Ingredients
For the Soup Base
• Whole white fish (2 pounds) – The star of the soup; opt for red snapper, cod, or monkfish for the best flavor.
• Olive oil (¼ cup) – Ideal for sautéing; choose extra virgin for its rich depth.
• Onion (1 small, finely chopped) – Brings sweetness; a vital aromatic to enhance the broth.
• Celery stalk (1, diced) – Adds a crisp texture and soothing flavor to the mix.
• Garlic cloves (2, grated) – Infuses aromatic goodness; use fresh for maximum impact.
• Potatoes (3, peeled and diced) – Contributes heartiness; for a twist, substitute with sweet potatoes.
• Canned tomatoes (1 – 15 ounce, pureed) – Provides the soup’s base; enriches flavor while adding acidity.
• Salt and pepper (to taste) – Essential for seasoning; tweak to suit your palate.
• Water (7-8 cups) – The main cooking liquid; crucial for crafting your flavorful broth.
For Serving
• Lemon wedges – A splash brightens each bowl; adds a zesty contrast to the rich soup.
• Fresh parsley (2 tablespoons, chopped) – Garnish that infuses freshness and a pop of color.
This Greek Fisherman’s Soup is not just a dish; it’s an experience waiting to unfold in your kitchen!
How to Make Greek Fisherman’s Soup
-
Combine Ingredients: In a large pot, add water and the whole fish. Lightly season with salt and bring it to a boil. Once boiling, lower the heat and simmer gently for about 20 minutes, allowing the flavors to meld.
-
Strain the Broth: Carefully remove the fish from the pot and strain the broth through a fine mesh sieve to catch any remaining bones, discarding the bones afterwards.
-
Sauté Aromatics: In the same pot, wipe it clean before adding the chopped onion, olive oil, and diced celery. Sauté over medium heat for about 5 minutes, or until the onion is soft and translucent.
-
Add Garlic: Stir in the grated garlic and cook for another minute until fragrant, ensuring you keep an eye on it to avoid any burning.
-
Incorporate Potatoes: Introduce the diced potatoes to the pot, seasoning with salt and pepper to your liking. This will provide heartiness to the soup.
-
Mix in Tomatoes: Pour in the pureed tomatoes, stirring well. Let it cook over medium-low heat for about 10 minutes, letting all the flavors come together.
-
Combine Broth: Add the strained fish broth back into the pot and bring it to a boil. Once boiling, reduce the heat and let it simmer until the potatoes are tender, about 10-15 minutes.
-
Prepare the Fish: Carefully remove the fish skin and bones, chopping the fish into bite-sized chunks. Return the fish pieces to the pot and stir gently to incorporate.
-
Final Seasoning: Taste the soup and adjust the seasoning as necessary. Garnish with freshly chopped parsley before serving.
Optional: Serve with lemon wedges on the side for an added zesty kick!
Exact quantities are listed in the recipe card below.

Expert Tips for Greek Fisherman’s Soup
-
Fresh Fish Matters: Always opt for the freshest whole fish available. The head and bones contribute depth to your broth, enhancing the flavor of your Greek Fisherman’s Soup.
-
Remove Bones Thoroughly: Take your time when straining the broth to ensure all bones are removed. This guarantees a pleasant texture that makes the soup enjoyable for everyone.
-
Customizable Ingredients: Feel free to experiment with different types of fish or add shrimp and mussels for added protein and flavor. Just ensure to cook shellfish towards the end to avoid overcooking.
-
Adjust Seasoning Wisely: Before serving, taste your soup and adjust the salt and pepper according to your preference. This small step ensures your Greek Fisherman’s Soup shines with flavor!
-
Use Quality Olive Oil: Invest in a good quality extra virgin olive oil for sautéing. It not only adds richness but elevates the overall taste of your dish.
Make Ahead Options
These Greek Fisherman’s Soup preparations are ideal for busy home cooks looking to save time during the week! You can prep the base by making the broth up to 24 hours in advance; simply follow steps 1 and 2, then store the strained broth in an airtight container in the refrigerator to keep it fresh. Additionally, chop the vegetables (onion, celery, and potatoes) ahead of time and store them in the fridge for up to 3 days. When you’re ready to serve, just sauté the aromatics and potatoes, add the broth, and return the fish to the pot, letting it simmer until all the ingredients are tender. This way, your hearty and flavorful Greek Fisherman’s Soup comes together with minimal effort, making it just as delicious as if you made it from scratch!
Storage Tips for Greek Fisherman’s Soup
Fridge: Store leftovers in an airtight container for up to 3 days. The flavors deepen as it sits, making it even more delicious!
Freezer: Freeze in a freezer-safe container for up to 2 months. To prevent freezer burn, ensure the container is tightly sealed.
Reheating: Reheat gently on the stove over low heat, stirring occasionally. Add a splash of water or broth if the soup is too thick after thawing.
Serving: Serve hot with lemon wedges and fresh parsley for that bright, vibrant finish to your Greek Fisherman’s Soup.
What to Serve with Greek Fisherman’s Soup?
Create a delightful Mediterranean experience that pairs beautifully with this savory soup.
-
Crusty Bread: Perfect for soaking up the rich, flavorful broth, a loaf of warm crusty bread elevates this meal to a comforting feast.
-
Greek Salad: The crisp freshness of tomatoes, cucumbers, and olives adds a vibrant note, enhancing the earthy flavors of the soup while providing a refreshing contrast.
-
Grilled Vegetables: Roasted or grilled seasonal vegetables bring a smoky touch and balance the dish’s lightness with delightful textures.
-
Rice Pilaf: Fluffy rice seasoned with herbs complements the soup beautifully, making each spoonful a satisfying journey through Mediterranean flavors.
-
Lemon Wedges: Always a favorite, a drizzle of fresh lemon juice brightens the dish, enhancing the flavors and giving it that extra zing.
-
White Wine: A chilled glass of crisp Sauvignon Blanc or a light Greek white would enhance the overall dining experience, pairing nicely with the delicate fish flavors.
-
Olive Tapenade: Serve a small bowl on the side as a tangy spread for the bread; its briny notes can amplify the soup’s flavor profile.
Each choice not only complements the Greek Fisherman’s Soup but also embraces the essence of Mediterranean dining.
Greek Fisherman’s Soup Variations
Get ready to unleash your creativity and customize this delightful soup with these exciting twists!
- Vegetarian: Replace fish with hearty vegetables like zucchini, bell peppers, and chickpeas for a fulfilling meat-free version.
- Spicy Kick: Add red pepper flakes or a diced chili pepper during sautéing for a warming, spicy note that elevates the flavor.
- Herbaceous Boost: Toss in fresh dill or basil towards the end of cooking for an aromatic freshness that brightens every bite.
- Coconut Creamy: Stir in a can of coconut milk for a rich, creamy soup that contrasts beautifully with the savory flavors.
- Citrusy Lemongrass: Incorporate minced lemongrass while sautéing for a unique citrusy twist that complements the traditional flavors perfectly.
- Grilled Fish: Instead of boiling, grill the fish first for a smoky flavor that inverts the taste experience of your Kakavia.
- Mushroom Medley: Add sautéed mushrooms to enrich the soup with an umami punch, creating an even more complex flavor profile.
- Seafood Medley: Amp up the seafood by adding shrimp or calamari in the last few minutes of cooking for an exciting seafood ensemble.
Each of these variations offers a gentle nudge into new culinary territory, making your Greek Fisherman’s Soup a canvas for personal expression!

Greek Fisherman’s Soup Recipe FAQs
What type of fish is best for Greek Fisherman’s Soup?
Absolutely! For the best flavor, I recommend using fresh whole white fish like red snapper, cod, or monkfish. These varieties contribute a rich taste to the soup and create a hearty broth. If whole fish isn’t available, you can always use firm fish fillets, just ensure they won’t break apart in the soup.
How do I store leftovers of Greek Fisherman’s Soup?
Very simple! Store any leftovers in an airtight container in the fridge for up to 3 days. The flavors actually deepen over time, making your soup even more delightful when reheated. Just remember to reheat it gently on the stove to preserve the taste and texture!
Can I freeze Greek Fisherman’s Soup?
Of course! To freeze, allow the soup to cool completely and then transfer it to a freezer-safe container. I suggest leaving some space at the top for expansion; it can be stored for up to 2 months. When you’re ready to enjoy it again, thaw it in the fridge overnight and gently reheat on the stove. If it thickens, just add a splash of water or broth for that perfect consistency.
How do I ensure there are no bones in the soup?
That’s a great question! After simmering the fish, carefully remove it from the pot, and strain the broth using a fine mesh sieve to catch any small bones. Once the broth is strained, you can further inspect the fish, removing any skin and bones before chopping it into bite-sized pieces, ensuring a smooth texture in your soup.
Are there any dietary considerations for Greek Fisherman’s Soup?
Very important! This soup is naturally packed with healthy omega-3 fatty acids and plenty of vegetables, making it a wholesome choice. However, be mindful of allergies; fish can trigger reactions, and the broth does contain garlic and tomatoes. You can easily adjust the recipe by swapping ingredients or omitting any that may not fit dietary restrictions.
What can I do to make it more lemony?
If you’re looking for a refreshing twist, it’s easy to add a zesty touch! You can mix in the juice of one or two lemons while cooking, or simply serve your Greek Fisherman’s Soup with extra lemon wedges. The bright acidity will beautifully enhance the flavors and offer a delightful contrast to the savory tomatoes.

Savor the Sea with Greek Fisherman’s Soup That Delights!
Ingredients
Equipment
Method
- In a large pot, add water and the whole fish. Lightly season with salt and bring it to a boil. Once boiling, lower the heat and simmer gently for about 20 minutes.
- Carefully remove the fish from the pot and strain the broth through a fine mesh sieve to catch any remaining bones, discarding the bones afterwards.
- In the same pot, wipe it clean before adding the chopped onion, olive oil, and diced celery. Sauté over medium heat for about 5 minutes, or until the onion is soft and translucent.
- Stir in the grated garlic and cook for another minute until fragrant, ensuring you keep an eye on it to avoid any burning.
- Introduce the diced potatoes to the pot, seasoning with salt and pepper to your liking. This will provide heartiness to the soup.
- Pour in the pureed tomatoes, stirring well. Let it cook over medium-low heat for about 10 minutes, letting all the flavors come together.
- Add the strained fish broth back into the pot and bring it to a boil. Once boiling, reduce the heat and let it simmer until the potatoes are tender, about 10-15 minutes.
- Carefully remove the fish skin and bones, chopping the fish into bite-sized chunks. Return the fish pieces to the pot and stir gently to incorporate.
- Taste the soup and adjust the seasoning as necessary. Garnish with freshly chopped parsley before serving.




