Peruvian criollo fish escabeche is a traditional dish of fried fish topped with a flavorful sauce of red onion, ají amarillo, vinegar, and spices. It has a bold, lightly tangy taste and is usually served warm or at room temperature so the fish can absorb the dressing.
In many Peruvian homes, it is made with bonito, horse mackerel, cojinova, or mackerel, and served with boiled sweet potato, hard-boiled egg, and lettuce. Its character comes from the contrast between golden fried fish and the tender onion steeped in the vinegar-based sauce.
Print
Peruvian Criollo Fish Escabeche
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Total Time: 55 minutes
- Yield: 6
- Category: Main Course
- Cuisine: Peruvian
Ingredients
Nutrition
- Calories: 520
Ingredients
- 1 kg firm fish fillets or bone-in portions (about 2.2 lb; bonito, horse mackerel, cojinova, or mackerel)
- 120 g all-purpose flour (1 cup)
- 8 g salt (1½ teaspoons)
- 3 g ground black pepper (½ teaspoon)
- 5 g ground cumin (1 teaspoon)
- 250 ml vegetable oil for frying (1 cup)
- 300 g red onion, cut into thick slices (3 medium onions)
- 120 g carrot, thinly sliced (1 large carrot)
- 20 g garlic paste (4 garlic cloves)
- 45 g ají amarillo paste (3 tablespoons)
- 30 g ají panca paste (2 tablespoons)
- 120 ml red wine vinegar (½ cup)
- 250 ml fish stock or hot water (1 cup)
- 10 g dried oregano (2 teaspoons)
- 2 bay leaves
- 5 g brown sugar (1 teaspoon)
- 15 g chopped fresh cilantro (¼ cup)
- 500 g cooked yellow sweet potatoes (3 medium sweet potatoes)
- 4 hard-boiled eggs
- 150 g washed lettuce leaves (1 small head)
Preparation
- Season and flour the fish, pat the fish dry and season it with salt, black pepper, and cumin. Lightly coat it with flour, shaking off the excess so it is evenly covered.
- Fry the fish, heat the oil in a wide skillet and fry the fish on both sides until golden and cooked through. Remove it carefully, drain it on paper towels, and arrange it on a wide serving platter.
- Make the seasoning base, leave only 2 tablespoons of oil in a pot or large skillet. Cook the garlic for a few seconds, add the ají amarillo paste, ají panca paste, oregano, and bay leaves, and cook for 3 minutes until fragrant.
- Cook the vegetables, add the onion and carrot, toss well, and cook over medium heat for 4 minutes. The onion should soften while still keeping some texture.
- Make the escabeche sauce, add the vinegar, fish stock, brown sugar, and cilantro. Cook for 5 minutes, until the sauce tastes balanced: tangy, gently spicy, and aromatic. Taste and adjust the salt if needed.
- Cover the fish and let it rest, pour the hot escabeche sauce over the fried fish, making sure it is covered with plenty of onions and sauce. Let it rest for at least 30 minutes before serving so it absorbs the flavors.
- Serve traditionally, serve the escabeche with boiled sweet potato, halved hard-boiled eggs, and lettuce leaves. Enjoy it warm or at room temperature.
Chef’s tips
- Use firm fish so it stays intact during frying and when topped with the hot sauce.
- Do not overcook the onion; it should be tender but retain a slight bite.
- Let the dish rest before serving because the flavor improves as the sauce blends with the fish.
- Adjust the vinegar at the end when you prefer a more or less tangy escabeche.
- Fry the fish shortly before making the sauce to preserve its best texture.
Traditional variations
In some regions, criollo escabeche is made with chicken instead of fish, although fish escabeche is one of the best-known coastal Peruvian versions. It may also include ají mirasol, ají panca, or a combination of both, depending on family tradition.
Some households serve it with boiled cassava, yellow potatoes, or corn in addition to the classic sweet potato and hard-boiled egg.
How to serve
Serve criollo fish escabeche on a wide platter, placing the fish underneath and generously covering it with onion, carrot, and sauce. Arrange the cooked sweet potato, hard-boiled egg, and lettuce around it.
It is commonly enjoyed as a substantial appetizer or a light main dish. Chicha morada, Peruvian-style lemonade, or passion fruit drink pair well with the tangy, seasoned escabeche.
Recommended accompaniments
- Boiled yellow sweet potato
- Hard-boiled egg
- Lettuce leaves
- Boiled cassava
- Cooked corn
- Chicha morada
- Peruvian lemonade
Food tradition
Escabeche is a preservation method based on vinegar, spices, and oil. In Peru, this tradition blended into criollo cooking through local ingredients such as ají amarillo, ají panca, sweet potato, and coastal fish.
Over time, Peruvian escabeche developed its own identity: it is less about long-term preservation and more about creating a vibrant, flavorful sauce for fried fish.
Frequently Asked Questions
Bonito, horse mackerel, cojinova, mackerel, or any fresh firm-fleshed fish work well. These varieties hold up during frying and stay intact when covered with the hot escabeche sauce. Avoid very thin or delicate fillets, because they may break too easily during preparation.
It can be served warm or at room temperature. The important step is allowing it to rest after the fish is covered with the sauce, so it absorbs the flavor of the onions, vinegar, and chili peppers. Many people prefer it warm, while others enjoy it after resting for several hours.
Store it in an airtight container in the refrigerator for 1 to 2 days. The flavor becomes stronger as it rests, but the fish loses some crispness. For the best texture, make it the same day and let it rest only long enough for the sauce to flavor the fish.
You can bake it, but the final dish will be different. Fried fish provides the golden flavor and traditional texture that define Peruvian criollo escabeche. To keep the recipe as authentic as possible, fry the fish first and then cover it with the onion-and-vinegar sauce.
