Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Khersonskyi Borshch (херсонський борщ, catfish borshch)

Khersonskyi Borshch (херсонський борщ, catfish borshch)

Created by

The Dnipro feeds this borshch, not the barn: beet-crimson broth sharpened with fermented tomato, then poured over baked som, catfish, rich enough to make meat unnecessary.

Soups & Stews
Ukrainian
Comfort Food
Holiday
Make Ahead
35 min
Active Time
1 hr 25 min cook2 hr total
Yield8 servings

The most beautiful thing is that the fish is not hidden. Som, catfish from the river, sits in the bowl in pale flakes under beet-crimson broth, and the first spoonful tastes of mud-bottom water, tomato sourness, dill, and the sweet earth of beets. This is Kherson food, southern and river-fed. The steppe gives you vegetables; the Dnipro gives you the rest.

This is a lean borshch, the kind you make when the table still wants generosity but the pot is not built on pork ribs. The catfish is baked separately so it stays clean and meaty, then the hot broth is ladled over it at the end. If you boil the fish hard in the borshch, it clouds the pot and disappears. Bake it, and it keeps its dignity.

The one thing that decides the dish is the zasmazhka, the slow-sweated onion and carrot. Add it near the end so its sweetness sits brightly on the broth instead of flattening into the stock. Aunt Nadia would have written, "until the smell changes," and she was right: the onion goes from sharp to sweet, the carrot stains the oil orange, and suddenly the pot knows where it is going.

Make a big pot. There is no tradition of a small one. Tomorrow the beet, the fermented tomato mors, and the fish will have made better friends.

Kherson borshch belongs to the lower Dnipro and Black Sea steppe, where river fish such as som, carp, and pike stood in for meat in lean and fasting-season pots. Southern Ukrainian borshch often leans on tomato sourness, fermented tomato mors, or beet zakwas rather than vinegar, a preservation habit from the litnya kuhnia, the summer kitchen. Fish borshch is one of the regional proofs that Ukrainian borshch was never one standardized canteen recipe.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

catfish steaks or thick fillets

Quantity

1.2 kg

skin on if possible

unrefined sunflower oil

Quantity

2 tablespoons, plus more

for baking the fish

sea salt

Quantity

2 teaspoons, plus more

to taste

black pepper

Quantity

1 teaspoon

bay leaves

Quantity

2

onion

Quantity

1 large

halved, for the broth

celery stalks or parsley root (optional)

Quantity

2 stalks or 1 small root

for the broth

beets

Quantity

3 medium

scrubbed, tails left on

potatoes

Quantity

3 medium

peeled and cubed

white cabbage

Quantity

1/2 small

finely shredded

onions

Quantity

2 large

finely diced, for the zasmazhka

carrots

Quantity

2 large

coarsely grated

unrefined sunflower oil

Quantity

3 tablespoons

for the zasmazhka

tomato paste

Quantity

2 tablespoons

fermented tomato mors, fermented tomato brine, or beet zakwas

Quantity

250ml

garlic

Quantity

3 cloves

smashed with salt

dill

Quantity

1 small bunch

chopped

smetana (optional)

Quantity

to serve

lemon wedges (optional)

Quantity

to serve

Equipment Needed

  • A big modern stockpot
  • A wide pan for the zasmazhka
  • A box grater
  • A rimmed baking tray

Instructions

  1. 1

    Bake the catfish

    Heat the oven to 200C. Rub the catfish with sunflower oil, salt, and black pepper, lay it skin-side down on a tray, and bake until the flesh turns opaque and lifts in large flakes when pressed with a fork. Keep it in generous pieces. You want fish that can sit in the bowl, not fish that dissolves into the pot.

    Catfish is rich and fatty in the best way. Baking keeps that richness clean, while boiling it hard makes the broth muddy and the fish tired.
  2. 2

    Start the broth

    Put the catfish skin, any bones, the halved onion, bay leaves, and celery or parsley root into a big stockpot with 2.5 litres cold water. Bring it slowly to the quietest simmer and skim what rises. Let it murmur until it smells clean and river-sweet, then strain it. No rolling boil. Fish broth likes manners.

  3. 3

    Cook the beets

    Simmer the whole beets in a separate pot until a knife slides through without argument, then cool, peel, and grate them coarse. Leave the tails on while they cook so the color stays inside. When the beet smell turns from raw earth to something sweeter and rounder, almost like warm bread, you're there.

  4. 4

    Layer the vegetables

    Return the strained fish broth to the pot and salt it lightly. Add the potatoes and let them soften at the edges, then add the shredded cabbage. Stir in the grated beets and watch the broth go dark ruby. The spoon must stand up straight, not from thickness alone, but from enough vegetables to make a proper bowl.

  5. 5

    Build the zasmazhka

    Warm the sunflower oil in a wide pan and add the diced onions. Sweat them gently until they lose their sharp smell and turn glossy, then add the grated carrots. Cook until the carrot softens and stains the oil orange. Stir in the tomato paste and let it darken a little, until it smells sweet and roasted rather than tinny.

    This is the why of the pot: the zasmazhka goes in near the end so the onion and carrot sweetness sits brightly on top of the broth instead of vanishing into it.
  6. 6

    Sour the pot

    Scrape the zasmazhka into the borshch, then add the fermented tomato mors or beet zakwas. Taste before adding all of it. You want the broth sweet first, then sour enough to make your mouth wake up. Vinegar can do the job in an emergency, but fermented tomato tastes like the south remembering August.

  7. 7

    Finish with fish

    Add the smashed garlic and most of the dill, then turn off the heat and let the pot sit so the flavors settle. Put a large piece of baked catfish into each deep bowl and ladle the hot borshch over it. Serve with smetana if you want softness, more dill because we are not shy, and a little lemon only if your ferment was gentle.

Chef Tips

  • If catfish is hard to find, use carp, pike, or another firm freshwater fish. Salmon will make a different, more modern bowl, but it will still feed people.
  • Fermented tomato mors is best here: the strained sour liquid from lacto-fermented tomatoes. Beet zakwas works too. Plain vinegar is the shortcut, sharper and less interesting.
  • The broth forgives a simple pot. The fish does not forgive a hard boil, so bake it separately and add it to the bowl.
  • Make it a day ahead, but keep the baked fish separate. Reheat the borshch gently, then lay fresh pieces of fish into the bowls.
  • Unrefined sunflower oil matters in the zasmazhka. It is Ukraine in a bottle of oil, green-gold and nutty, and here you taste it.

Advance Preparation

  • The beets can be cooked, peeled, and grated a day ahead.
  • Fish broth can be made a day ahead and chilled.
  • The finished borshch improves overnight; store the baked catfish separately and add it when serving.

Frequently Asked Questions

Nutrition Information

1 serving (about 520g)

Calories
375 calories
Total Fat
17 g
Saturated Fat
3 g
Trans Fat
0 g
Unsaturated Fat
14 g
Cholesterol
85 mg
Sodium
1050 mg
Total Carbohydrates
27 g
Dietary Fiber
6 g
Sugars
10 g
Protein
29 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Borshch: The Beating Heart

Browse the full collection