Skip to content
Peruvian Quick & easy

Choritos a la Chalaca (Mussels with Peruvian Salsa)

Steamed mussels on the half shell topped with a zesty corn, tomato, and red onion salsa, a bright and popular Peruvian seafood starter.

30 minutes
Serves 4
Snack
14 min prep
23 min cook

Good to know

  • Ready in under 30 minutes

Matched from this dish's own ingredients and timing. Browse more: 30-minute meals

Instructions

6 steps
  1. 1

    Steam the mussels in the white wine in a covered pot over medium-high heat for 5-7 minutes until they open; discard any that stay closed.

  2. 2

    Remove the mussels from their shells, reserving one half shell per mussel, and let cool slightly.

  3. 3

    Combine the corn, red onion, tomatoes, cilantro, oil, lime juice, and chopped chile in a bowl to make the chalaca salsa.

  4. 4

    Season the salsa with salt and pepper and toss in the cooked mussel meat.

  5. 5

    Spoon the mussel and salsa mixture back onto the reserved half shells.

  6. 6

    Arrange on a platter and serve chilled or at room temperature.

Choritos a la Chalaca (Mussels with Peruvian Salsa) — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Choritos a la Chalaca (Mussels with Peruvian Salsa) looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

64/100

Works for many families

64
Allergen-friendly 80
Kid-friendly 35
Weeknight-easy 86
Budget-friendly 72
Great leftovers 50
Pantry-friendly 35

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

375

Calories

30 g

Protein

25 g

Carbs

16 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Named for the port city of Callao, whose residents are called chalacos, this dish reflects Peru's Pacific seafood tradition where fresh mussels are topped with a bright, raw corn-and-tomato salsa rather than cooked into a heavier sauce, making it a common ceviche-adjacent starter along the coast.

Listahan note

This version steams the mussels briefly in wine just to open them, then keeps the topping entirely raw and fresh so the chalaca salsa stays crisp and bright rather than cooked down.

Technique cues

  • Steaming just until the shells pop open, not longer, keeps the mussel meat plump and tender; overcooked mussels turn rubbery fast since they have very little fat to buffer against dry heat.
  • Discarding any mussels that stay closed after steaming is a real food-safety step, not just a texture preference, since unopened shells often indicate the mussel was already dead before cooking.
  • Dicing the tomatoes and onion finely and uniformly matters here since the chalaca salsa is served raw and spooned directly onto each mussel; larger pieces make the topping unwieldy to eat in one bite.

Kitchen flow

Parallel prep
Build the chalaca salsa while the mussels steam and cool, so both are ready to combine at the same time.
Make-ahead
The salsa can be made a few hours ahead and refrigerated, but toss it with the mussel meat no more than an hour before serving so the mussels don't sit too long in acid.
Leftover move
Leftover mussel meat and salsa are good tossed into a simple pasta or rice salad the next day rather than served cold on the shell again.
Cleanup rhythm
Save the reserved half shells in a single layer while filling them, and rinse the steaming pot promptly since mussel liquid can leave a fishy smell if left to sit.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

mussels

the dish's centerpiece protein

Purpose: Their briny sweetness and half-shell presentation are the whole identity of choritos a la chalaca as a coastal Peruvian starter.

Handling: Scrub and debeard thoroughly before steaming to remove grit and sand.

Adaptation: Swap clams for a similar briny bite if mussels aren't available, adjusting the steaming time down slightly since clams open faster.

corn kernels

sweet crunch in the salsa

Purpose: Fresh corn's sweetness balances the salsa's acid and the mussels' brine, a very typical coastal Peruvian pairing of seafood and choclo.

Handling: Use kernels that are already cooked (fresh boiled or thawed frozen) so they don't need extra cook time.

Adaptation: Swap canned corn in a pinch, drained and patted dry so it doesn't water down the salsa.

red onion

sharp aromatic base

Purpose: Red onion's clean bite is the backbone of Peruvian salsa criolla-style toppings, cutting through the richness of the mussels.

Handling: Dice finely and, if it tastes too sharp, rinse briefly under cold water to mellow the bite.

Adaptation: Swap shallot for a milder, sweeter alternative.

aji limo or jalapeño

heat element

Purpose: This small, fruity, very hot Peruvian chile gives the chalaca salsa its characteristic kick with a citrusy edge.

Handling: Remove seeds and ribs for a milder version, or leave them in for full heat.

Adaptation: Swap serrano for closer heat than jalapeño, or omit entirely for a mild version for kids.

lime juice

acid that ties the salsa together

Purpose: Fresh lime juice is what brightens the raw salsa, echoing the acid-forward technique of Peruvian ceviche.

Handling: Juice just before mixing so the acidity stays fresh rather than turning bitter.

Adaptation: Swap lemon juice if limes aren't available, slightly less floral.

Technique notes

  • Reserve the mussel steaming liquid, a splash strained into the chalaca salsa adds extra briny depth if the topping tastes flat.
  • Fill the shells just before serving, not too far ahead, since the raw salsa's acid can start to soften the mussel meat if it sits too long.
  • Serve on a bed of ice or a chilled platter if not eating right away, since mussels are safest kept cold rather than at room temperature for extended periods.

Ingredient swaps

Shellfish-free direction
This dish is built entirely around shellfish and doesn't have a faithful swap; for a shellfish allergy, look toward a different starter like causa or papa a la huancaina instead.
Lower-heat direction
Omit the aji limo or jalapeño entirely for a kid-friendly version, adding hot sauce on the side for adults.
No-alcohol direction
Swap the dry white wine for the same amount of water or seafood stock plus a squeeze of lemon for steaming the mussels.

Serve alongside

  • causa rellena
  • plain white rice
  • crusty bread for scooping the salsa
  • a chilled Peruvian sauvignon blanc
  • a pisco sour
  • sparkling water with lime

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Best eaten the same day it's made since the salsa is raw and the mussels are delicate.
  • If needed, refrigerate covered up to 1 day, though texture softens.
  • Not recommended to freeze or reheat, as both toughen the mussel meat.

Equipment

  • a large lidded pot for steaming
  • a fine strainer if reserving the steaming liquid
  • a mixing bowl for the salsa
  • a small paring knife for removing mussel meat

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Choritos a la Chalaca (Mussels with Peruvian Salsa) to your week, check it against your household's allergens, and build the shopping list automatically.

More Peruvian recipes