Quick Recipe Version (TL;DR)
Quick Ingredients
- 800 g (1.75 lb) carp fillets, skin-on
- 250 ml (1 cup) whole milk + 1 small onion (for 30-minute soak)
- 1 lemon, cut into wedges
- 1 tsp fine sea salt, 1/2 tsp black pepper
- 60 g (1/2 cup) all-purpose flour
- 70 g (1 cup) plain breadcrumbs
- 2 large eggs, beaten
- 120 ml (1/2 cup) clarified butter or neutral oil, for frying
- 800 g (1.75 lb) baby potatoes + 1 tbsp butter + 2 tbsp chopped dill
- 500 g (1.1 lb) cooked beets, 1 small onion, 2 tbsp butter, 1–2 tbsp apple cider vinegar, 1 tsp sugar, salt & pepper
Do This
- 1. Soak carp in milk with sliced onion for 30 minutes; pat dry.
- 2. Boil potatoes in salted water until tender, 12–15 minutes; drain, butter, and toss with dill.
- 3. For warm beets, sauté onion in butter 2 minutes, add grated cooked beets, vinegar, sugar, salt, and pepper; warm 6–8 minutes.
- 4. Season carp with salt and pepper. Dredge in flour, dip in egg, and coat in breadcrumbs.
- 5. Heat clarified butter/oil in a skillet to 180–190°C (350–375°F).
- 6. Fry fillets 3–4 minutes per side until deep golden and just cooked through.
- 7. Serve hot with lemon wedges, warm beet salad, and dill potatoes.
Why You’ll Love This Recipe
- True-to-tradition Wigilia flavors: simply seasoned, crisp-fried carp with lemon.
- Balanced plate: buttery dill potatoes and a tangy warm beet salad.
- Clear, step-by-step guidance with exact times and temperatures.
- Smart make-ahead options to keep holiday cooking calm and organized.
Grocery List
- Produce: Carp fillets, lemon, 2 small onions, cooked beets (or raw beets to cook), baby potatoes, fresh dill, optional parsley.
- Dairy: Whole milk, eggs, butter, clarified butter (or make your own).
- Pantry: All-purpose flour, plain breadcrumbs, apple cider vinegar, sugar, fine sea salt, black pepper, neutral frying oil (if not using clarified butter).
Full Ingredients
Carp (Karp smażony)
- 800 g (1.75 lb) carp fillets, skin-on (4 pieces, about 200 g each)
- 250 ml (1 cup) whole milk (for soaking)
- 1 small onion, thinly sliced (for soaking)
- 1 tsp fine sea salt
- 1/2 tsp freshly ground black pepper
Breading & Frying
- 60 g (1/2 cup) all-purpose flour
- 2 large eggs, beaten
- 70 g (1 cup) plain dry breadcrumbs
- 120 ml (1/2 cup) clarified butter or neutral oil (sunflower/canola), plus more if needed
- Lemon wedges, to serve (1 lemon)
Warm Beet Salad (Buraczki na ciepło)
- 500 g (1.1 lb) cooked beets, peeled and coarsely grated (about 3–4 medium)
- 1 small onion, finely chopped
- 2 tbsp unsalted butter
- 1–2 tbsp apple cider vinegar, to taste
- 1 tsp sugar
- 1/2 tsp fine sea salt, plus more to taste
- 1/4 tsp black pepper
- Optional: 1–2 tsp prepared horseradish for gentle heat
Boiled Potatoes with Dill
- 800 g (1.75 lb) baby potatoes, scrubbed
- 1 tbsp unsalted butter
- 2 tbsp fresh dill, finely chopped
- 1 tsp fine sea salt (for the water), plus a pinch to finish

Step-by-Step Instructions
Step 1: Prep the carp and mellow its flavor
Cut the carp into 4 even pieces if needed. Check for pin bones and pull them with clean tweezers. In a shallow dish, combine milk and sliced onion, then submerge the fish. Soak for 30 minutes to gently tame any muddy notes. Lift out, discard the milk and onion, and pat the fillets thoroughly dry with paper towels. Season both sides with 1 tsp salt and 1/2 tsp pepper.
Step 2: Start the potatoes
Place baby potatoes in a pot, cover with cold water by 2–3 cm (1 inch), and add 1 tsp salt. Bring to a boil, then simmer gently until just tender, 12–15 minutes depending on size. Drain and return to the warm pot; cover to keep hot.
Step 3: Make the warm beet salad
In a medium skillet over medium heat, melt 2 tbsp butter. Add the chopped onion and cook until translucent, about 2 minutes. Stir in grated cooked beets, 1 tbsp vinegar, 1 tsp sugar, 1/2 tsp salt, and 1/4 tsp pepper (plus horseradish if using). Warm, stirring occasionally, 6–8 minutes until glossy and steaming. Adjust acidity with more vinegar and salt to taste. Keep warm over very low heat or cover.
Step 4: Set up the breading station
Arrange three shallow dishes: flour in the first, beaten eggs in the second, and breadcrumbs in the third. Dredge each seasoned fillet in flour (shake off excess), then dip in egg, and finally press into breadcrumbs to coat evenly. Set on a wire rack for 5 minutes to help the coating adhere.
Step 5: Heat the pan for frying
Pour 120 ml (1/2 cup) clarified butter or neutral oil into a large heavy skillet to a depth of about 3–5 mm (1/8–1/4 inch). Heat over medium to medium-high until the fat reaches 180–190°C (350–375°F). If you do not have a thermometer, a breadcrumb should sizzle briskly and brown in about 45 seconds.
Step 6: Fry the carp to a crisp, golden finish
Lay the breaded fillets in the hot fat, skin-side down first. Fry 3–4 minutes per side until deep golden brown and the fish flakes easily with a fork (internal temp about 60°C/140°F). Work in batches to avoid crowding, adding more fat as needed and returning to temperature between batches. Transfer to a rack set over a sheet pan and keep warm in a 90°C (200°F) oven while you finish the rest.
Step 7: Finish the potatoes and serve
Add 1 tbsp butter and chopped dill to the hot potatoes and toss with a pinch of salt. Plate the carp with lemon wedges, a scoop of warm beet salad, and the dill potatoes. Squeeze lemon over the fish right before eating for that bright, classic Wigilia finish.
Pro Tips
- Dry fish = crisp crust. Blot very well after the milk soak so the breading adheres and browns evenly.
- Mind the oil temperature. Keep it near 180–190°C; too cool and the coating gets greasy, too hot and it burns.
- Use clarified butter for flavor and higher smoke point, or blend it 50/50 with neutral oil.
- Rest breaded fillets 5–10 minutes before frying to lock on the crumb.
- Keep it hot and crisp by draining on a wire rack, not paper towels, and holding in a low oven.
Variations
- Flour-only coating: For an even lighter crust, skip breadcrumbs and use only seasoned flour.
- Gluten-free: Use a 1:1 gluten-free flour and GF breadcrumbs or fine cornmeal.
- Horseradish beets: Stir 1–2 tsp prepared horseradish into the beets for a traditional, gently spicy note.
Storage & Make-Ahead
Refrigerate leftovers in airtight containers up to 2 days. Reheat carp on a wire rack at 200°C (400°F) for 8–10 minutes to re-crisp. Beet salad reheats well on the stovetop over low heat, adding a splash of water if needed. Potatoes are best fresh, but you can parboil them a day ahead; rewarm and finish with butter and dill before serving. You can bread the carp up to 2 hours ahead; keep it uncovered on a rack in the fridge.
Nutrition (per serving)
Approximate: 780 kcal; 32 g protein; 66 g carbohydrates; 40 g fat; 6 g fiber; 1,050 mg sodium. Values will vary based on oil absorption and exact ingredients.


Leave a Reply