Skip to main content
Veracruz-Style Fish Broth (Caldo Largo Veracruzano)
Sopas y CaldosMediumFree

Veracruz-Style Fish Broth (Caldo Largo Veracruzano)

65 min (25 prep + 40 cook) Medium 4 servings Veracruz
Edmond Bojalil
Edmond Bojalil

Recetas Mexas

Published: 24 Mar 2026 · Updated: 30 Mar 2026
Share:
Veracruz fish broth with Gulf herbs, green olives, capers and white fish.

About this recipe

Veracruz fish broth with sea bass or snapper, Gulf herbs and tomato sofrito with olives and capers. Deep flavour from the Mexican Caribbean.

History & Origin

Caldo largo is the most representative fish soup of Veracruz, one of Mexico's most important coastal states. Its name refers to the "long", careful cooking technique required: a base stock prepared with fish heads and bones, to which fresh fish pieces, vegetables and herbs are added, all cooked patiently to extract the maximum flavour from the sea. Veracruz has a unique culinary identity: it is the point where Totonac and Olmec indigenous cooking fused with Spanish and African cuisines during the colonial period. The port of Veracruz was for centuries the main gateway for goods and people into the continent, explaining the richness of influences in its food. Olive oil, olives, capers and almonds arrived from Spain and integrated perfectly with fresh Gulf fish. The herbs of the Gulf - epazote, hoja santa, yerba santa - are identity ingredients of caldo largo that no other state can replicate with the same authenticity. Epazote in particular adds a deep, herbaceous, slightly aniseed flavour that complements fish uniquely. Today caldo largo is served in markets and seafood restaurants in Veracruz, Boca del Río and Alvarado, always with tostadas, lime and habanero salsa.

Estimated cost

£12.00

Total cost

£3.00

Per serving

* Approximate prices based on UK supermarkets

Nutritional information per serving

280

Calories

32g

Protein

16g

Carbohydrates

10g

Fat

3g

Fibre

680mg

Sodium

* Approximate values. May vary depending on ingredients used.

Method

  1. 1

    Prepare a base stock: put 1kg fish heads and bones in a pot with 1.5 litres water, half an onion, 2 garlic cloves, 1 sprig of epazote, salt and pepper. Boil 20 minutes, strain and reserve the stock.

    Step 1

    💡 If you don't have fish carcasses, use quality bottled fish stock.

  2. 2

    In the same pot, heat 3 tablespoons olive oil. Soften 1 chopped onion, 3 garlic cloves and 2 sliced jalapeño chillies for 5 minutes.

    Step 2
  3. 3

    Add 3 peeled, chopped tomatoes, 12 green olives, 2 tablespoons capers, 1 teaspoon oregano and 1 bay leaf. Cook 8 minutes until the tomato breaks down.

    Step 3

    💡 Olives and capers are the Veracruz signature.

  4. 4

    Pour in the strained stock. Bring to the boil. Add 2 medium diced potatoes and 1 sliced carrot. Cook 12 minutes.

    Step 4
  5. 5

    Add 600g sea bass or red snapper in large chunks. Cook 8 minutes without stirring much so the fish doesn't break up. Adjust salt. Serve with tostadas, lime and hot sauce.

    Step 5

    💡 The fish should be juicy, not overcooked.

Have you tried this recipe?

Tell us how it turned out. Your feedback helps other cooks.

Leave a review

Rate this recipe

Edmond Bojalil
Edmond Bojalil

Founder, Recetas Mexas

Mexican from Puebla, IT professional and foodie. Author of 736+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.

Read more

Related Recipes