Skip to content
Romanian cookingLipovan fish sour soup

Borș pescăresc lipovenesc (Lipovan Danube Delta fish soup)

Make a measured Lipovan fish borș with carp, catfish, vegetables and fermented bran borș, finished with fresh lovage.

Clear Romanian fish borș with carp and catfish, potatoes, tomato and pepper.Borș pescăresc lipovenesc (Lipovan Danube Delta fish soup)
4 servingsservings
20mpreparation
1h 10mcooking
Moderatedifficulty

Borș pescăresc lipovenesc (Lipovan Danube Delta fish soup)

Carp and catfish simmer with vegetables in a lightly sour broth finished with fresh lovage.

Borș pescăresc lipovenesc is a Lipovan fish sour soup associated with Dobrogea and the Danube Delta. Local accounts describe it as a practical fishers’ dish built around freshwater fish, a modest amount of vegetables and a souring liquid. The fish may be served with the broth rather than broken into it, and lovage is a familiar finishing herb. There is no single fixed formula across the region: fish species, potatoes, tomatoes and the choice of souring liquid vary. This measured home version uses carp and catfish, potatoes, carrot, pepper, tomato and fermented wheat-bran borș. It preserves the dish’s identity without presenting these exact ratios as a universal Lipovan standard.

The Romanian word borș can refer to a sour soup and to the fermented bran liquid used to sour it. Here, the ingredient list names fermented wheat-bran borș explicitly. Other documented Delta recipes use vinegar or another souring method, so this choice is one source-backed variation. Bringing the measured borș to a boil separately before it enters the soup keeps its role clear and follows a documented contemporary method. Do not replace it with an unmeasured squeeze of lemon or extra vinegar; those would change this locked version.

A combination of fish can give the broth more than one flavor and texture. Carp and catfish are selected here as a practical mix of freshwater fish recorded in regional accounts. The recipe uses heads, frames and trimmings to make a short stock, then strains them out before the vegetables are added. This adds fish flavor while keeping small bones out of the serving broth. Ask the fishmonger to clean the fish and portion the flesh if needed, but keep the heads and frames for the stock. Remove the gills before simmering because they can make the broth bitter.

Keep the raw fish cold while preparing the vegetables. Once the heads and frames enter the cold water, bring the pot up slowly and maintain a gentle simmer for 25 minutes. A hard boil can break up the fish and make straining less tidy. Skim foam from the surface as it appears. After straining into a clean pot, add onion, carrot, potatoes and pepper; cook until the potatoes are nearly tender before adding the acidic borș and tomatoes. This order gives the firm vegetables time to cook and keeps the fish portions from simmering too long.

Lower the chilled fish portions into the soup only after the vegetables have softened. Avoid stirring with a spoon, which can break the pieces; gently shift the pot if needed. The 8–12 minute fish interval is an estimate because thickness varies. Check the center of the thickest portion with a clean food thermometer and confirm it reaches 63 °C / 145 °F. Opaque flesh that separates easily is a useful quality cue, but it does not replace the temperature check. The thermometer is included because this step needs a reliable fish-safety check.

Lovage goes in after the pot leaves the heat. Its celery-like, herbal aroma is prominent in many Romanian fish soups and complements the sour broth. Cover the pot for a 10-minute rest, then serve the fish and vegetables with the broth. Some Delta serving traditions present the fish separately from the soup liquid; the portions can be lifted into shallow bowls with vegetables, with broth ladled alongside. This recipe does not add an unlisted garnish or side dish.

Regional fish-soup descriptions do not agree on a single list of vegetables. Some include potatoes, onion and pepper, with tomatoes added near the end; others use fewer vegetables. Souring may come from fermented bran borș, vinegar or another local ingredient. The recipe here combines documented elements into a repeatable four-serving home version. Its exact quantities, cooking intervals and carp-catfish ratio are editorial measurements, not historic measurements or a claim that all Lipovans prepare the soup this way.

The preparation estimate includes cleaning and portioning the fish and cutting the vegetables. The cook time includes the stock simmer, vegetable cooking, separately boiled borș, brief fish simmer and rest. Keep raw fish, its packaging and tools separate from the cooked soup. Wash hands and clean the work surface, knife and board after fish preparation. Refrigerate cooked leftovers in shallow covered containers within two hours, use them within three to four days, and reheat to 74 °C / 165 °F. Keep uncooked fish refrigerated at or below 4 °C until cooking.

Freshwater fish, vegetables and fermented-bran borș finished with lovage.

Recipe card

Borș pescăresc lipovenesc (Lipovan Danube Delta fish soup)

servings4 servings
preparation: 20 mincooking: 70 mintotal time: 1 hr 30 min

Fish

Stock

Vegetables

Souring liquid

Seasoning

Finishing herbs

Equipment

Method

20 min

Prepare the fish and vegetables

Keep the fish refrigerated at or below 4 °C. Remove the gills from the heads. Reserve the heads, frames and trimmings for stock; cut the remaining cleaned fish into serving portions and return them to the refrigerator. Slice the onion and carrot, cut the potatoes into even 3 cm chunks, dice the pepper and tomatoes, and measure the water and fermented-bran borș. Wash hands and clean the board and knife after raw-fish contact.

25 min

Simmer the fish stock

Put the reserved heads, frames and trimmings in the stockpot with the cold measured water. Bring slowly to a gentle simmer, skimming foam as it rises. Simmer for 25 minutes without a hard boil, then remove the pot from the heat.

20 min

Strain the stock and cook the vegetables

Pour the stock through a fine-mesh strainer into a clean pot and discard the bones and trimmings. Add the onion, carrot, potatoes and green pepper. Return to a gentle simmer and cook for 18–20 minutes, until the potatoes are nearly tender.

5 min

Boil the borș and add the tomatoes

Bring the measured fermented-bran borș to a boil in a separate saucepan. Pour it into the vegetable broth, add the diced tomatoes and salt, and return the soup to a gentle simmer. Taste only with a clean spoon.

12 min

Cook the fish and check its temperature

Lower the chilled fish portions into the simmering soup without stirring. Keep the liquid at a gentle simmer for about 8–12 minutes, depending on the thickness of the pieces. Insert a clean thermometer into the thickest fish portion and confirm it reaches 63 °C / 145 °F. The flesh should also turn opaque and separate easily.

10 min

Add lovage and rest the soup

Remove the pot from the heat. Stir in the chopped lovage, cover and rest for 10 minutes. Serve the fish and vegetables with the hot broth.

Tips for success

01

Keep the fish cold until it goes into the pot

Prepare the fish portions after the vegetables are ready, then return them to the refrigerator. Clean the knife and board after raw-fish contact.

02

Simmer the stock gently

Bring the heads and frames up slowly and skim the surface. A hard boil can break up the fish and complicate straining.

03

Add the fish after the vegetables soften

Potato chunks should be nearly tender before the fish portions go into the broth. Avoid stirring once the fish is in the pot.

04

Check the thickest fish portion

Cooking time varies with thickness. Use a clean thermometer to confirm the center reaches 63 °C / 145 °F.

Recipe variations

Lipovan and Danube Delta fish-soup recipes vary in fish species, vegetables and souring liquid. This measured home adaptation uses carp and catfish with fermented wheat-bran borș; other documented versions use different fish or souring methods.

Common questions while cooking

ProblemWhat to do
The broth tastes muddy or bitter.Remove the gills from fish heads before making stock, keep the simmer gentle and strain the stock through a fine-mesh strainer.
The fish breaks apart in the soup.Lower the portions in after the vegetables are nearly tender. Avoid stirring and keep the soup at a gentle simmer.
The potatoes are still firm when the fish is nearly cooked.In the next batch, simmer the vegetables longer before adding the fish. For this batch, remove the cooked fish carefully and continue simmering the vegetables until tender.
The soup is not sour enough.This locked version uses a measured 450 ml of fermented-bran borș. Do not add unmeasured acid to the finished recipe; choose a properly measured alternative only in a separately tested version.

Storage and reheating

Keep uncooked fish cold and refrigerate cooked soup quickly.

Refrigerator

Keep raw fish refrigerated at or below 4 °C. Transfer leftover soup to shallow covered containers within 2 hours, refrigerate and use within 3–4 days.

Reheating

Reheat only the portion to be served. Use a clean food thermometer to confirm the center reaches 74 °C / 165 °F.

Frequently asked questions

What is Lipovan fish borș?

It is a Romanian fish sour soup associated with Lipovan communities in Dobrogea and the Danube Delta. Local versions vary in fish, vegetables and souring liquid.

What is fermented bran borș?

It is a Romanian fermented wheat-bran liquid used to sour soups. This recipe measures it separately from the finished soup.

Can I use another fish?

This measured version uses a mix of carp and catfish. Other freshwater fish appear in regional recipes, but changing the species changes the locked formula.

How do I know the fish is safely cooked?

Check the center of the thickest fish portion with a clean thermometer and confirm it reaches 63 °C / 145 °F. Opaque flesh that separates easily is an additional quality cue.