
Riblja Čorba
A bold Montenegrin fish soup simmered with fresh Adriatic fish, vegetables, and white wine — warming, aromatic, and deeply satisfying.
About This Recipe
Riblja Čorba (fish soup) is a cornerstone of coastal Montenegrin cooking, particularly along the Bay of Kotor and the shores of Lake Skadar. The soup is made by simmering a variety of fresh local fish — typically carp, trout, or Adriatic white fish — with onions, tomatoes, bell peppers, carrots, and parsley root, then adding white wine and a touch of hot pepper for warmth. It is thicker and more intensely flavored than a light broth, often described as a fisherman's stew in soup form. Served with crusty bread and a glass of chilled white wine, it is the definitive waterside lunch in Montenegro.
Ingredients
Serves 4
- 1 kgmixed fresh fish (carp, trout, or white sea fish), cleaned and cut into chunks
- 2 mediumonions, finely chopped
- 2 mediumcarrots, sliced
- 1 mediumparsley root, sliced
- 2 mediumtomatoes, roughly chopped
- 1 mediumred bell pepper, diced
- 3 clovesgarlic, minced
- 150 mldry white wine
- 1.5 literswater
- 3 tbspolive oil
- 1 tspsweet paprika
- 0.5 tsphot paprika or chili flakes
- 1 tspsalt, or to taste
- 1 handfulfresh parsley, chopped
- 2 tbsptomato paste
Instructions
- 1
Sauté the vegetables
Heat olive oil in a large pot over medium heat. Add onions and cook for 5 minutes until soft. Add garlic, carrot, parsley root, and bell pepper and cook a further 5 minutes.
- 2
Add tomatoes and paste
Stir in chopped tomatoes and tomato paste. Cook for 3 minutes until the tomatoes begin to break down.
- 3
Deglaze and simmer
Pour in the white wine and let it bubble for 2 minutes. Add water, paprika, hot paprika, and salt. Bring to a boil then reduce to a steady simmer for 15 minutes.
- 4
Cook the fish
Add fish chunks to the pot. Simmer gently for 15–18 minutes until fish is cooked through and beginning to flake. Do not over-stir to keep the chunks intact.
- 5
Finish and serve
Taste and adjust seasoning. Ladle into deep bowls and garnish with fresh parsley. Serve with crusty bread.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Use the freshest fish available — the quality of the fish is the heart of this soup.
- →
For a richer broth, make a quick fish stock first from the fish heads and bones.
- →
A squeeze of lemon juice at the end brightens all the flavors.
- →
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Variations
- •
Lake Skadar version: use carp or eel for a more earthy, freshwater flavor.
- •
Add a handful of small pasta or rice in the last 10 minutes for a more filling soup.
- •
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
- •
Spicier: add a finely chopped fresh chile or a teaspoon of crushed Aleppo/Urfa pepper to the aromatics for warm, layered heat instead of a single sharp hit.
Storage
Refrigerate for up to 2 days. The fish will continue to absorb liquid; add a splash of water when reheating.
History & Origin
Fishing has been central to Montenegrin life along the Adriatic and Lake Skadar for millennia. Riblja Čorba evolved from the fishermen's tradition of cooking their catch directly on the boat, seasoning it simply with whatever vegetables and wine they carried.
Frequently Asked Questions
Can I use frozen fish?
Fresh is strongly preferred, but thawed frozen fish works in a pinch — just pat it dry before adding to the pot.
What wine should I use?
Any dry Montenegrin white wine such as Krstač or Chardonnay is ideal. Avoid sweet or oaky wines.
Can I make this ahead of time?
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
What can I substitute if I don't have all the ingredients?
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Nutrition Facts
Per serving (420g / 14.8 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Montenegrin Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes