Culinary Explorer

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

Discover Culinary Explorer
Zapechena Ryba (запечена риба, baked fish with carrots)

Zapechena Ryba (запечена риба, baked fish with carrots)

Created by

The carrots do the loud work here: they collapse into sunflower oil, turn amber-orange, and make a sweet blanket for fish that tastes even better after resting.

Main Dishes
Ukrainian
Make Ahead
Comfort Food
Special Occasion
25 min
Active Time
50 min cook1 hr 15 min total
Yield6 to 8 servings

The first thing you notice is the color: carrot-orange oil seeping into white fish, onion gone soft and sweet, dill landing green at the end like somebody opened the garden gate. This is the southern Sunday bake I know best, fish covered rather than displayed, generous enough for the table to reach into twice. Hot from the oven it's soft and glossy; cold the next day, it settles into something almost like a pickle without vinegar shouting over it.

The method is simple, but it has one stubborn truth. You must cook the carrot and onion before they meet the fish. Raw carrot in the oven stays separate and polite; slow-sweated carrot gives up its sweetness into the sunflower oil, and that oil carries the fish instead of drying it. Aunt Nadia wrote only, "until the smell changes," which was annoying until it became useful: the raw onion sharpness disappears, the carrot smells round and warm, and the pan goes quiet.

Use what fish you can get. Carp, bream, pike-perch, sea bass, hake, cod loin, all of them can sit under this orange coat and behave. A whole fish feels like a celebration, thick fillets are easier for a weeknight. The dish is the act of making it for someone, not the shopping list.

Baked and marinated fish dishes belong strongly to southern Ukrainian kitchens, especially around the Black Sea, the lower Dnipro, Odesa, Mykolaiv, Kherson, and the Danube delta, where river fish and sea fish both shaped home cooking. The carrot-onion layer echoes ryba pid marynadom, fish under a sweet-sour vegetable dressing, but in many households the sharper canteen version softened into a Sunday bake with sunflower oil, tomato, bay leaf, and dill. It is often served cold for holidays or make-ahead tables, proof that Ukrainian comfort food can be bright, oily, sour-sweet, and full of fish bones people know how to navigate.

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

Discover Culinary Explorer

Ingredients

whole cleaned fish, such as carp, bream, pike-perch, or sea bass, or thick fish fillets

Quantity

1.5 kg whole fish or 1.2 kg fillets

fine sea salt

Quantity

1 1/2 teaspoons, plus more to taste

black pepper

Quantity

to taste

freshly ground

carrots

Quantity

3 large

coarsely grated

onions

Quantity

2 large

thinly sliced

unrefined sunflower oil

Quantity

4 tablespoons

tomato paste

Quantity

2 tablespoons

ripe tomatoes or canned chopped tomatoes

Quantity

2 ripe tomatoes or 200g canned

grated if fresh

fermented tomato brine, cucumber brine, or lemon juice

Quantity

2 tablespoons

bay leaves

Quantity

2

black peppercorns

Quantity

6

sugar (optional)

Quantity

1 teaspoon

garlic

Quantity

3 cloves

finely grated

dill

Quantity

1 small bunch

chopped

lemon (optional)

Quantity

1

cut into wedges

Equipment Needed

  • A wide pan for sweating the carrot and onion
  • A large baking dish that fits the fish snugly
  • A box grater
  • Kitchen foil

Instructions

  1. 1

    Salt the fish

    Pat the fish dry. If using a whole fish, slash the thickest part of each side a few times down to the bone; if using fillets, leave them in large pieces so they don't dry out. Season all over with the salt and black pepper, including the belly cavity, and let it sit while you make the carrot layer. The surface should lose its slippery feel and turn slightly tacky.

    Whole fish gives you the sweetest juices around the bones. Fillets forgive nervous eaters and weeknights. Both are welcome at my table.
  2. 2

    Sweat the vegetables

    Warm the sunflower oil in a wide pan and add the onions with a pinch of salt. Cook gently until they slump and turn translucent, then add the grated carrots. Keep the heat low enough that nothing browns hard. You want the carrot to soften, stain the oil orange, and smell sweet instead of raw. Cook until the smell changes.

    This is the step that decides the dish. If the carrot and onion go onto the fish raw, they stay separate; sweated first, they become the sauce.
  3. 3

    Season the blanket

    Stir the tomato paste into the carrot and onion and let it darken slightly in the oil, then add the grated tomatoes, brine or lemon juice, bay leaves, peppercorns, and sugar if your tomatoes are sharp. Simmer gently until the mixture is loose but not watery, like a soft vegetable jam. Stir in the garlic at the end so it stays bright.

  4. 4

    Cover and bake

    Heat the oven to 190C. Spread a third of the carrot mixture in a baking dish, lay the fish on top, then cover it with the rest, tucking some into the belly if using a whole fish. Cover loosely with foil and bake until the fish flakes at the thickest part and the juices run clear near the bone. Listen at the dish: it should bubble lazily around the edges, not hiss angrily dry.

  5. 5

    Rest and finish

    Uncover for the last few minutes if the top looks too wet, just enough for the carrot to settle and gloss over. Let the fish rest at least fifteen minutes before serving, because the juices need to come back to themselves. Scatter with dill. Serve hot, warm, or cold, with black bread, boiled potatoes, or nothing but forks and patience for the bones.

Chef Tips

  • Choose fish that smells clean and mineral, not fishy. If your market has carp or bream, very good; if it has only cod loin or hake, cook it anyway.
  • The carrot layer can be made a day ahead. It will taste deeper after a night in the fridge, and the bake becomes almost effortless.
  • Fermented tomato brine gives the nicest southern sourness. Cucumber brine works too. Lemon is a bit more modern and sharper, but it keeps the balance honest.
  • Don't overbake lean fillets. Pull them as soon as they flake under a fork, then let the hot carrot finish carrying them.
  • Cold leftovers are not second-best. Spoon the chilled carrot and fish onto rye bread with extra dill and you'll understand why this dish sits so well on a make-ahead table.

Advance Preparation

  • The carrot-onion layer can be cooked up to 2 days ahead and kept covered in the fridge.
  • The baked fish can be served hot after resting, or chilled overnight and served cold the next day.
  • If using frozen fillets, thaw them fully in the fridge and pat them very dry before salting.

Frequently Asked Questions

Nutrition Information

1 serving (about 235g)

Calories
300 calories
Total Fat
14 g
Saturated Fat
2 g
Trans Fat
0 g
Unsaturated Fat
12 g
Cholesterol
105 mg
Sodium
730 mg
Total Carbohydrates
10 g
Dietary Fiber
2 g
Sugars
5 g
Protein
34 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 The Southern Fish & Steppe Table

Browse the full collection