Spain · Europe

Traditional Spanish Christmas Seafood Soup

Updated November 3, 2026

Total time
1 hr 25 min
prep 35 min · cook 50 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Spain
Europe

Jump to recipe

Traditional Spanish Christmas Seafood Soup

Spanish Christmas seafood soup, often called sopa de marisco, is a festive broth with fish, shrimp, mussels, and clams, enriched with a gentle sofrito and saffron. It suits a holiday meal because the broth can be prepared ahead, while the seafood cooks quickly just before serving; ingredients and seasoning vary from coast to coast and from one family table to another.

Ingredients

  • 2 tablespoons (30 ml) extra-virgin olive oil
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 1 small leek, white and light-green parts only, rinsed and finely chopped, about 1 cup (100 g)
  • 3 garlic cloves, finely chopped, about 1 tablespoon (15 g)
  • 1 medium ripe tomato, grated, about 1 cup (180 g), or 1 cup (240 g) canned crushed tomatoes
  • 1/2 cup (120 ml) dry white wine or dry sherry; use fish stock instead for an alcohol-free version
  • 8 cups (1.9 L) fish stock, preferably low-sodium
  • 1 bay leaf
  • 1/4 teaspoon (0.5 g) saffron threads
  • 1/2 teaspoon (1 g) sweet smoked or sweet Spanish paprika
  • 1 slice day-old white bread, about 1 ounce (30 g), crust included
  • 1/4 cup (30 g) blanched almonds
  • 1 pound (450 g) small clams, scrubbed
  • 1 pound (450 g) mussels, debearded and scrubbed
  • 12 ounces (340 g) raw peeled shrimp, thawed if frozen
  • 12 ounces (340 g) firm white fish, such as cod or hake, cut into 1-inch (2.5 cm) pieces
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • 1/4 teaspoon (0.5 g) freshly ground black pepper
  • 2 tablespoons (8 g) chopped fresh flat-leaf parsley
  • 1 tablespoon (15 ml) fresh lemon juice, plus lemon wedges for serving

Instructions

  1. Prepare the seafood and vegetables, about 20 minutes. Scrub clams and mussels under cold running water, remove any beards from the mussels, and discard cracked shells. If a clam or mussel is open, tap it; discard it if it does not close. Keep the cleaned shellfish chilled while you chop the onion, leek, garlic, and parsley, grate the tomato, and cut the fish. Pat the fish and shrimp dry. Keeping the seafood cold until it goes into the pot helps preserve its texture.
  2. Toast the bread and almonds, 5 minutes. Heat a large, heavy soup pot over medium heat. Add the bread and almonds and toast, turning frequently, until the bread is golden and the almonds are lightly fragrant. Transfer them to a small bowl. When cool enough to handle, crush them together with a mortar and pestle, or pulse in a small food processor, until they form a coarse paste. This traditional-style picada thickens the broth and gives it a rounded, nutty flavor; it should not be a perfectly smooth paste.
  3. Build the sofrito, 15 minutes. Add the olive oil to the pot. Stir in the onion and leek with a small pinch of the measured salt and cook over medium-low heat for 7 to 8 minutes, stirring now and then, until soft but not browned. Add the garlic and paprika and stir for 30 seconds. Add the grated tomato and cook for 6 to 7 minutes, stirring often, until it has darkened slightly and most of its watery liquid has evaporated. Keeping the heat moderate lets the vegetables soften without scorching the garlic or paprika.
  4. Simmer the broth, 15 minutes. Pour in the wine or sherry and simmer for 2 minutes. Add the fish stock, bay leaf, saffron, remaining salt, and pepper. Bring the liquid to a gentle boil, then lower the heat and simmer uncovered for about 10 minutes. Stir in the toasted bread-and-almond paste and simmer for another 3 minutes, stirring until it disperses through the broth. Taste the broth now; adjust salt cautiously because shellfish can add briny flavor as they cook.
  5. Steam the shellfish, 8 minutes. Add the clams and mussels, cover the pot, and cook at a lively simmer for 5 minutes. Carefully lift the lid, stir once, and continue cooking for up to 3 minutes, until the shells have opened. Remove any clams or mussels that remain closed after cooking and discard them. Keep the pot covered between checks so it retains heat. If the shellfish need another minute or two, give them that time before adding the more delicate fish.
  6. Cook the fish and shrimp, about 5 minutes. Gently stir in the cod or hake and shrimp, distributing them through the soup without breaking up the fish. Simmer uncovered for 3 to 5 minutes, just until the shrimp are opaque and the fish flakes easily. Check the thickest fish pieces and largest shrimp with a food thermometer: the USDA FSIS safe minimum internal temperature for fish and seafood is 145°F (63°C). Avoid a hard boil, which can make the shrimp rubbery and cause the fish to fall apart.
  7. Finish and rest, 2 minutes. Turn off the heat, stir in the parsley and lemon juice, and let the soup stand for 2 minutes. Taste the broth and add a little more salt, pepper, or lemon if needed. Remove the bay leaf, then ladle the soup into warm bowls, making sure each serving gets a mix of fish and shellfish.

Tips

  • Choose seafood that smells fresh. Fresh fish should smell mild, not strongly fishy. Buy clams and mussels from a reliable seafood counter, keep them cold, and cook them the day you buy them when possible. If using frozen shrimp or fish, thaw them in the refrigerator and drain well so excess water does not dilute the broth.
  • Use saffron thoughtfully. Saffron is traditional in many Spanish seafood broths, but the amount here is intentionally modest. If you cannot find it, leave it out or use a small pinch of turmeric for a golden color. Turmeric will not reproduce saffron’s aroma, so do not add a large amount to compensate.
  • Make the broth ahead, not the seafood. The sofrito and stock can be prepared through step 4 up to 2 days in advance and refrigerated. Reheat the broth to a simmer, then cook the shellfish, fish, and shrimp just before serving. This avoids overcooking seafood while still taking work off the holiday-day schedule.
  • Keep the simmer gentle and season late. A rolling boil can toughen shellfish and break delicate fish into small pieces. Start with low-sodium stock and wait until after the shellfish open to make final adjustments, since their liquid seasons the soup naturally.

Serving Suggestions

Serve the soup as a first course in smaller bowls or as the main meal in generous portions. Put lemon wedges on the table so each person can brighten their bowl to taste. A loaf of crusty bread is useful for soaking up the saffron-tomato broth; plain toasted bread also works if you want a lighter accompaniment. For a larger Christmas spread, pair it with a crisp green salad or a simple plate of roasted vegetables rather than another rich dish.

For a more complete seafood serving, divide the shellfish evenly as you ladle, and offer a small bowl for discarded shells. Warm the serving bowls with hot water and dry them before filling; this helps keep the soup hot without requiring a longer simmer. If serving the soup in courses, keep the pot off the heat once the seafood is cooked and serve promptly, rather than leaving it to bubble while guests sit down.

Variations

Spanish Christmas meals are not identical throughout the country, and seafood soup recipes differ by region, market, and family. Use hake instead of cod for a Spanish-market choice, or swap in another firm white fish that holds together in broth. Scallops or cleaned squid can replace some of the shrimp, but add squid earlier and simmer until tender; thinly sliced squid needs only a few minutes, while thicker pieces may need longer. Keep the total seafood amount close to the recipe so the broth remains balanced.

For a simpler version, use shrimp and fish only, increasing each to about 1 pound (450 g), and omit the clams and mussels. The result will be less briny, so taste the broth before serving and add salt or a small splash of lemon as needed. If you cannot find dry sherry, dry white wine is a practical substitute; fish stock works too and gives a softer, less aromatic broth. For a heartier soup, some cooks add a small handful of short pasta or rice, but cook it in the broth before the seafood and allow extra liquid because grains and pasta absorb stock.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, transferring them to shallow, covered containers so they cool promptly. Cooked seafood soup keeps for 3 to 4 days in the refrigerator at 40°F (4°C) or below. For the best texture, remove shellfish from their shells before storing and keep the soup in a container that is easy to reheat in one batch. Do not leave the pot at room temperature for extended serving; chill any leftovers within the 2-hour window.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring gently until steaming hot throughout. Check with a food thermometer and bring leftovers to 165°F (74°C), the USDA FSIS reheating temperature. Avoid repeated reheating, since the fish and shrimp will become firmer each time. Freezing is possible for up to 2 months for best quality, but shellfish and fish may soften after thawing. If you plan ahead, freeze the broth without seafood and add freshly cooked seafood after thawing and reheating the base.

Frequently Asked Questions

What is sopa de marisco?
Sopa de marisco is Spanish seafood soup. Recipes commonly combine a seasoned broth with some mix of fish, shrimp, clams, mussels, or other seafood. A sofrito of vegetables builds flavor, while additions such as saffron, paprika, bread, or almonds vary by cook and region. This version uses bread and almonds to give the broth a little body.

Can I make this soup without shellfish?
Yes. Leave out the clams and mussels and use about 1 pound (450 g) each of shrimp and firm white fish. You can also replace the shellfish with extra fish or squid. The soup will have a milder, less briny taste, so season the broth after the seafood cooks rather than adding extra salt at the beginning.

Can I use frozen seafood?
Yes, provided it is thawed safely in the refrigerator and drained before cooking. Frozen fish and shrimp can release water into the pot, which may make the broth less concentrated. Avoid thawing seafood on the counter. Add it only when the broth is ready, and use the thermometer check in the recipe to confirm the fish reaches a safe temperature.

Can I prepare Spanish Christmas seafood soup the day before?
Prepare the broth through the end of step 4, cool it promptly, and refrigerate it in a covered container for up to 2 days. Reheat it to a simmer, then cook the shellfish, fish, and shrimp shortly before serving. Fully cooking the seafood a day ahead is possible, but reheating it tends to make the texture less tender.

What can I use instead of fish stock?
Use bottled clam juice diluted with water, or vegetable stock for a less seafood-forward result. If using clam juice, check the label and reduce the added salt until the end because it can be salty. Water is also an option, though the soup will have a lighter flavor; simmering the sofrito and using good-quality seafood will still provide character.

How do I know when clams and mussels are cooked?
They are ready when their shells open during cooking. Discard any that stay closed after the soup has simmered; do not pry them open to eat. Before cooking, discard cracked shellfish and any open ones that do not close when tapped. These checks are practical handling safeguards, while the fish and shrimp should also reach the temperature stated in the instructions.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).