Karp po Polsku
A traditional Polish carp dish braised in a sweet-sour sauce with dried fruit, vinegar, and warming spices. A festive, aromatic preparation that's become a holiday centerpiece across Poland.
- Total time
- 45 min
- Servings
- 4
- Calories
- 520
- Protein
- 48g

Ingredients
- 2 lb whole carp, cleaned and scaled
- 3 tablespoons unsalted butter
- 1 whole large yellow onion
- 1 whole large carrot
- 1 whole celery stalk
- 2 cups low-sodium vegetable or fish stock
- ½ cup red wine vinegar
- 8 whole whole black peppercorns
- 2 whole bay leaves
- 3 whole fresh thyme sprigs
- ½ cup dried prunes, pitted
- ¼ cup dried apricots
- ¼ cup raisins
- ¼ cup raw almond slivers
- 1 tablespoon honey
- 4 whole whole cloves
- ¼ teaspoon ground ginger
- 1 teaspoon fine sea salt
- ½ teaspoon freshly ground black pepper
- 2 tablespoons fresh parsley, finely chopped
Instructions
- 1
If your fishmonger hasn't already, pat the 2 lb whole carp completely dry inside and out with paper towels — moisture on the skin prevents browning. Check inside the body cavity and rinse briefly under cold water if needed, then pat dry again. Season the cavity and exterior generously with 0.5 teaspoon of fine sea salt and 0.25 teaspoon of freshly ground black pepper, distributing the seasoning evenly.
- 2
Prepare your aromatic vegetables: cut 1 large yellow onion in half (don't peel it — the papery skin adds color to the braising liquid). Peel 1 large carrot and cut it into 2-inch batons. Cut 1 celery stalk into 2-inch pieces. Set these aside on a cutting board.
- 3
Rough-chop the 0.5 cup of dried prunes and 0.25 cup of dried apricots into bite-sized pieces — aim for roughly the size of a grape. Pour 0.5 cup of red wine vinegar into a small bowl. Measure out 2 cups of low-sodium vegetable or fish stock into a liquid measuring cup and set aside.
- 4
Set a 14-inch enameled Dutch oven or large braising pan over medium-high heat. Add 3 tablespoons of unsalted butter and let it melt completely, swirling to coat the bottom evenly. You should see the butter foam subside after about 30 seconds — this is when it's ready for the carp.
- 5
Carefully lay the seasoned carp into the hot butter, presentation-side (the side with the skin) down first. Sear undisturbed for 3-4 minutes — you want to hear a steady, gentle sizzle and see the skin turn golden and opaque at the edges. Using two wide fish spatulas or large spoons, gently flip the carp over. Sear the second side for another 2-3 minutes until it's also golden. Transfer the carp to a large plate and set aside.
- 6
Add the prepared onion halves, carrot batons, and celery pieces to the same pan. Sauté over medium heat for 3-4 minutes, stirring occasionally, until the vegetables are fragrant and the onion begins to soften and turn translucent. You should smell the sweetness of the caramelizing onion.
- 7
Pour the 0.5 cup of red wine vinegar into the pan and use a wooden spoon to scrape up any browned bits stuck to the bottom — this is fond, and it contains deep flavor. Let the vinegar reduce by half, about 1-2 minutes, until the sharp vinegar smell softens slightly. Pour in the 2 cups of stock.
- 8
Add 4 whole cloves, 2 bay leaves, 3 fresh thyme sprigs, and 8 whole black peppercorns to the liquid. Stir in 1 tablespoon of honey, 0.25 teaspoon of ground ginger, and the remaining 0.5 teaspoon of fine sea salt. Bring the liquid to a gentle simmer — small bubbles should break the surface regularly, but it should not boil aggressively.
- 9
Nestle the seared carp back into the braising liquid, skin-side up. The liquid should come halfway up the sides of the fish — add a splash more stock if needed. Scatter the chopped prunes and apricots around the fish, then sprinkle the 0.25 cup of raisins and 0.25 cup of almond slivers into the liquid.
- 10
Reduce the heat to medium-low — the liquid should simmer very gently with just an occasional bubble breaking the surface. Cover the Dutch oven with its lid and braise for 20-25 minutes. The carp is done when the flesh flakes easily when pressed with a fork near the backbone, and the eye appears opaque and white rather than translucent.
- 11
Using two wide spatulas, carefully lift the carp and transfer it to a large serving platter, keeping the fish intact and skin-side up. Cover loosely with foil to keep warm while you finish the sauce.
- 12
Strain the braising liquid through a fine-mesh strainer set over a bowl, pressing gently on the solids to extract all the flavorful liquid. Discard the cooked vegetables and whole spices. Return the strained sauce to the Dutch oven over medium heat and bring to a gentle simmer. Taste the sauce — it should have a balance of sweet (from the honey and dried fruit) and sour (from the vinegar). If it tastes too acidic, stir in 0.5 teaspoon more honey. If it tastes flat, add a pinch more salt. Simmer for 2-3 minutes to meld the flavors.
- 13
Pour the finished sauce over and around the carp on the platter, making sure some of the plump prunes, apricots, and raisins nestle beside the fish. Garnish generously with 2 tablespoons of finely chopped fresh parsley scattered over the top. Serve immediately while the sauce is warm, with boiled potatoes, Polish rye bread, or sauerkraut on the side.
Tools you’ll need
- 14-inch enameled Dutch oven or large braising pan with lid
- paper towels
- cutting board
- chef's knife
- two wide fish spatulas or large slotted spoons
- small bowl
- liquid measuring cup
- wooden spoon
- fine-mesh strainer
- large serving platter
- aluminum foil
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.