Pesce in Carpione: Pan-Fried Vinegar-Marinated Fish

Pan-fried trout fillets submerged in amber vinegar marinade with soft onion strands and sage in a ceramic dish
Jump to Recipe

Pesce in carpione is trout pan-fried in olive oil, then submerged in a vinegar and onion marinade that mellows the fish over 12 to 24 hours in the fridge. It comes from Piedmont and Lombardy, where cooks fried fish for feast days and needed a way to keep it edible before refrigeration existed. The vinegar worked as a preservative, and the flavor only got better with time.

I use trout fillets because they hold together well after frying and cook fast, but small whole fish or even chicken (carpione di pollo) take the same marinade.

The dish is better the second day, not the first. Fry the fish too long and the marinade only makes it drier, so pull it from the pan the moment it flakes at 145F/63C.

Serve it cold or at room temperature, never hot, with bread to soak up the onion and vinegar.

Why You’ll Love This Recipe

  • Tastes better the day after you make it
  • Keeps in the fridge for almost a week
  • No last-minute cooking, serve straight from the fridge
  • Uses pantry staples: vinegar, onion, sage, bay leaf

Ingredient Notes

  • trout fillets: Skin-on holds together better during frying. Small whole sardines or perch fillets work the same way, just adjust frying time down.
  • white wine vinegar: Gives the marinade its backbone. Apple cider vinegar works but tastes sweeter and less sharp.
  • dry white wine: Softens the vinegar’s edge. Skip it and add an extra 150 ml water if you don’t cook with wine.
  • yellow onion: Sliced thin so it softens fully in the marinade without turning mushy. Red onion works and adds color.
  • fresh sage: Traditional in Piedmontese carpione. Dried sage works in a pinch, use half the amount.
  • all-purpose flour: Just enough to give the fish a light crust that holds the marinade. Rice flour makes this gluten free.
  • sugar: A small amount balances the vinegar so the marinade isn’t harsh. Honey works too.
Pan-fried trout fillets submerged in amber vinegar marinade with soft onion strands and sage in a ceramic dish

Pesce in Carpione: Pan-Fried Vinegar-Marinated Fish

Trout fillets are dredged in flour, pan-fried until golden, then covered in a warm vinegar-onion marinade and chilled overnight for a sweet-sour, make-ahead main.
Prep Time 25 minutes
Cook Time 25 minutes
Total Time 12 hours 50 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Italian (Piedmont Region)
Calories: 194

Ingredients
  

For the fish
  • 4 trout fillets, skin-on fillets (about 150 g each, 600 g total)
  • 1 tsp fine sea salt plus more to taste
  • 60 g all-purpose flour for dredging
  • 5 tbsp olive oil / 75 ml; divided
For the marinade
  • 1 yellow onion large (250 g); thinly sliced
  • 2 garlic cloves thinly sliced
  • 8 fresh sage leaves
  • 2 bay leaves
  • 1 tsp black peppercorns whole
  • 300 ml white wine vinegar
  • 150 ml dry white wine
  • 150 ml water
  • 1 tsp granulated sugar

Method
 

Fry the fish
  1. Pat the trout fillets dry and season both sides with the salt. Dredge in the flour, shaking off the excess.
  2. Heat 3 tbsp / 45 ml of the olive oil in a 12-inch / 30 cm skillet over medium heat. Fry the fillets in batches so they aren't crowded, skin side down for 3 to 4 minutes, then flip and cook 2 to 3 minutes more, until golden and the fish flakes easily at 145F/63C.
  3. Transfer the fried fillets to a shallow ceramic dish, arranging them in a single layer.
Make the marinade
  1. Add the remaining 2 tbsp / 30 ml olive oil to the same skillet. Add the sliced onion and cook over medium-low heat for 8 to 10 minutes, stirring occasionally, until soft and just turning gold at the edges.
  2. Stir in the garlic, sage leaves, bay leaves, and peppercorns. Cook for 1 minute until fragrant.
  3. Pour in the vinegar, wine, water, and sugar. Season with a pinch of salt, bring to a simmer, and cook for 4 to 5 minutes, until the onion is tender but still holds its shape and the sharp vinegar smell softens.
Marinate and serve
  1. Pour the hot marinade and onions directly over the fried fish, making sure the fillets are fully covered.
  2. Let the dish cool to room temperature, uncovered, for about 30 minutes.
  3. Cover and refrigerate for at least 12 hours, ideally 24, so the vinegar mellows and settles into the fish.
  4. Serve cold or at room temperature, spooning extra onion and marinade over each fillet.

Notes

  • Fry the fish in batches, don't crowd a 12-inch skillet or the oil temperature drops.
  • Pour the marinade over the fish while it's still hot for best absorption.
  • Rest at least 12 hours, ideally 24, before serving.
  • Keep fillets submerged in the marinade to stay fresh in the fridge.
Sliced onion softening in olive oil in a skillet with sage and bay leaf added, steam rising during marinade cooking

Tips for Success

  • Pat the fillets fully dry before dredging so the flour sticks and the crust holds up in the marinade.
  • Fry in two batches if your skillet is smaller than 12 inches, crowding drops the oil temperature and steams the fish.
  • Pull the fish at 145F/63C, it will sit in hot marinade for another 30 minutes and keep cooking slightly.
  • Pour the marinade over the fish while it’s still hot, this is what pulls the flavor into the flesh overnight.
  • Give it the full 24 hours in the fridge if you can, the vinegar tastes raw and sharp at 12 hours.

Variations

  • Swap trout for whole sardines, fry them 2 minutes per side and skip the flour dredge for a lighter crust.
  • Add a handful of golden raisins and pine nuts to the marinade for a Venetian-style sweet touch (in saor style).
  • Use chicken breast cutlets instead of fish for carpione di pollo, pound thin and fry the same way.

Storage and Reheating

Pesce in carpione is meant to be made ahead and eaten cold, so there’s no reheating step here. Keep the fish fully submerged in its marinade in an airtight container in the fridge for 4 to 5 days.

Don’t freeze it, the onion and fried crust both turn watery once thawed. If you want to prep further ahead, fry the fish up to a day before you plan to make the marinade and refrigerate it separately, then combine and chill for the full 24 hours before serving.

Serving Suggestions

Serve pesce in carpione cold or at room temperature, straight from the fridge, spooned with plenty of the onion and marinade on top. Crusty bread is the classic partner, it’s there to mop up the vinegar sauce.

A simple green salad or soft polenta on the side rounds it into a full plate. For an aperitivo spread, plate it alongside other cold antipasti like marinated peppers or a wedge of aged cheese.

Table set with pesce in carpione, torn bread and a glass of white wine on a linen napkin in warm afternoon light

FAQ

Why did my pesce in carpione turn out mushy?

The fish likely sat in the marinade too long in a shallow, overlapping layer, or the onion wasn’t cooked enough before it hit the vinegar. Fry the fish just until it flakes at 145F/63C and arrange it in a single layer so the marinade coats rather than soaks it apart.

Can I use sardines instead of trout for carpione?

Yes, sardines are traditional in some regional versions of carpione. Fry them whole for about 2 minutes per side, skip the flour dredge if you prefer a lighter crust, and use the same vinegar-onion marinade.

How long does pesce in carpione keep in the fridge?

It keeps for 4 to 5 days in the fridge as long as the fillets stay fully submerged in the marinade. The flavor actually improves for the first 2 days, then starts to fade slightly by day 5.

What goes with pesce in carpione besides bread?

Soft polenta or a simple green salad both work well alongside it. For a bigger spread, serve it as part of a cold antipasto table with marinated vegetables or a plate of cured meats.

Is pesce in carpione gluten free?

Not as written, since the fish is dredged in wheat flour before frying. Swap in rice flour or a gluten-free all-purpose blend at the same weight and the rest of the recipe stays exactly the same.

What’s the difference between carpione and saor?

Carpione is the Piedmontese and Lombard version, made with vinegar, onion, sage and bay leaf. Saor is its Venetian cousin, built on the same fried-then-marinated method but adding raisins and pine nuts for a sweeter, richer sauce.

If you enjoyed this, try