🇷🇸 Serbia · Vojvodina, Danube, Tisa

Riblja čorbaSerbian fish soup

Serbian river-fish soup: a paprika-red stock from carp, catfish and fish heads with onion, peppers, tomato and root vegetables; the signature fish dish of Vojvodina and the Danube.

Riblja čorba (Serbian fish soup)

Origin and history

Riblja čorba is Serbia's river-fish soup, at home along the Danube and the Tisa in Vojvodina: traditionally carp heads and whatever river fish the catch brought, cooked with onion, paprika and root vegetables. It is a kafana classic and a fixture of the Orthodox fasting table, served at slavas that fall on fast days. In Vojvodina it lives beside riblji paprikaš, the paprika-heavy kettle fish soup that comes from Hungarian halászlé.

Make it at home

Makes
6 servings
Total time
1 h 40 min
Hands-on
40 min

Ingredients

Units
  • 2 carp heads (šaranske glave), gills removed, plus tails and fins if you have them, rinsed well
  • 1 kg2.2 lb river fish: carp (šaran) with some catfish (som), pike-perch (smuđ) or silver carp, cleaned and cut in 4–5 cm (2 in) pieces, skin on
  • 1 (optional) carp roe or milt (ikra, mleč)
  • 2.5 L2.5 qt (10 1/2 cups) cold water
  • 2 bay leaves
  • 10 black peppercorns
  • 4 tbsp sunflower oil
  • 3 onions, finely chopped
  • 2 carrots, grated or finely diced
  • 1 parsnip or parsley root (paškanat, peršunov koren), finely diced
  • 1 small piece (80 g)1 small piece (3 oz) celery root (celer), finely diced
  • 2 green peppers (babura), diced
  • 2 + 1 tsp tablespoons sweet ground paprika plus hot ground paprika (slatka i ljuta mlevena paprika), the best you can find
  • 2 or 200 ml2 or 3/4 cup ripe tomatoes, peeled and chopped, or tomato passata (kuvani paradajz)
  • 150 ml (optional)2/3 cup (optional) dry white wine
  • 1 tbsp (optional) flour or cornstarch, mixed smooth with 4 tbsp cold water
  • salt, to taste
  • 1 small bunch flat-leaf parsley, chopped
  • To serve: lemon wedges or wine vinegar, dried hot peppers, bread

Method

  1. 1. Put the carp heads (and tails or fins) in a pot with the cold water, the bay leaves and the peppercorns, bring slowly to the boil, skim, and simmer gently for 30–40 minutes.

  2. 2. Strain the stock; pick any meat off the heads and keep it, and throw away the bones.

  3. 3. In a wide heavy pot or kotlić, warm the oil over low heat and cook the onions for about 10 minutes, until soft and glassy but not brown.

  4. 4. Add the carrot, parsnip, celery root and green peppers and let them sweat for 10 minutes, stirring now and then.

  5. 5. Take the pot off the heat and stir in the sweet and hot paprika, so it colours the oil without scorching.

  6. 6. Add the tomato straight away, then pour in the strained stock and the wine (if using), and bring back to the boil.

  7. 7. Slide in the fish pieces, the roe and the reserved head meat, lower the heat and simmer for 20–25 minutes, shaking the pot instead of stirring so the fish keeps its shape, until the flesh flakes from the bone.

  8. 8. If you like a little more body, stir in the flour slurry and simmer 5 minutes longer, until the broth turns slightly silky.

  9. 9. Season with salt, scatter over the parsley and turn off the heat.

  10. 10. Serve hot in deep bowls with bread, and with lemon or vinegar and hot peppers on the table for each person to add.

Notes

  • Most households make it from carp heads with a little carp meat; cooks agree that mixing in two or three other river fish (catfish, pike-perch, silver carp, barbel) gives a richer soup.
  • Riblja čorba is the vegetable-and-root version of Serbia's river fish soups. The Vojvodina riblji paprikaš, cooked in a kettle over fire from fish, onion and a lot of paprika with no root vegetables, is the Serbian form of Hungarian halászlé; some Serbian čorba recipes sit close to it, using only onion, paprika, tomato and wine.
  • Some cooks blend the softened onion and roots into a smooth paste before adding the liquid, for a thicker, uniformly orange soup; others marinate the fish for an hour in lemon juice and garlic.
  • Carp is easiest to find in Central European, Chinese or Polish shops. Outside the Danube basin, use any firm freshwater fish (zander, catfish, tilapia), plus a few heads or frames for the stock; a sea-fish stock gives a different, saltier taste.
  • It is a staple of fast days in the Orthodox calendar, when fish is allowed and meat is not, and so of family slavas that fall in a fasting period.
  • Without the fish pieces, the soup base keeps 2 days in the refrigerator; add the fish when reheating.

Adapted from Večernje novosti, Bakini recepti: riblja čorba, Informer: Prava kafanska riblja čorba, and Nova.rs, Branko Gligorić, Majstor amater: riblja čorba za posni slavski ručak.

At the festivals

Served at 3 festivals in Serbia and Montenegro.

Earlier editions

  • October 17, 2026

    🇷🇸 Novi Sad, Serbia

    Čarde i bande

    By čarde (riverside fish restaurants) from Croatia, Hungary, Slovenia and Serbia (at previous festivals)

  • September 12, 2026

    🇲🇪 Nikšić, Montenegro

    Čorbijada Nikšić

    By Competing teams, in their own cauldrons (kazani) over open fires

  • June 10, 2023

    🇷🇸 Novi Sad, Serbia

    Čarde i bande

    By čarde from Croatia, Hungary, Slovenia and Serbia (at previous festivals)

  • June 04, 2022

    🇷🇸 Novi Sad, Serbia

    Čarde i bande

    By čarde from Croatia, Hungary, Slovenia and Serbia (at previous festivals)

  • October 03, 2020 – October 04, 2020

    🇷🇸 Novi Sad, Serbia

    Čarde i bande

    By Local čardas (this year only local ones)

  • August 30, 2018 – September 02, 2018

    🇷🇸 Belgrade, Serbia

    12th Fiš Fest

    By Master cooks in the contests

  • June 29, 2012 – July 01, 2012

    🇷🇸 Belgrade, Serbia

    Fiš Fest Beograd 2012 (6th)

How to read festival information

We work to keep festival information right, but festivals are run by others and details change. Here is how to read what you see on SoupFestivals.

Confirmed or expected

A confirmed date was announced for that edition. An expected date, such as "usually held around mid-October", is an estimate based on past editions, not an announcement.

Places can be approximate

We show a map pin and directions only when the venue's location is verified. If it is still unconfirmed, we keep the known venue name and town without a pin.

Check before you travel

Dates, prices, menus and venues can change, and festivals can be cancelled. Always confirm with the organizer before you go. If their information differs from ours, theirs is the one to follow.

Help us keep it right

If something looks wrong, tell us and we will look at it. Organizers can claim their festival page to send us updates.

Spotted something wrong? Tell us and we will look at it. You can also message us on Instagram, @soupfestivals