Find More Recipes

Entree: Mexico – Guanajuato, Bajio Mexico – Caldo de Oso (Bear Broth)

Caldo de Oso recipe
Serving Size: 6
Approximate Time
Prep 30 min
Cook 35 min
Additional 5 min
Total 1 hr 10 min

Ingredients

- 2 tbsp (30 ml) vegetable oil
- 1 medium white onion, chopped (about 8 oz / 225 g)
- 3 garlic cloves, peeled and smashed (about 9 g)
- 3 medium plum tomatoes, quartered (about 10 oz / 280 g)
- 2 guajillo chiles, stemmed and seeded
- 3 chile de arbol, stemmed (adjust for heat)
- 1 jalapeno, seeded and chopped (optional for fresh heat)
- 6 cups (1.4 L) fish stock or light chicken stock (or water)
- 1.5 lb (680 g) firm white fish fillets (tilapia, mojarra, or similar), skin removed, cut into 1-in (2.5 cm) pieces
- 2 medium potatoes, peeled and cut into 1/2-in (1.3 cm) cubes (about 10 oz / 285 g)
- 2 medium carrots, sliced 1/4-in (6 mm) (about 6 oz / 170 g)
- 1 chayote, peeled and diced (about 8 oz / 225 g)
- 1 ear corn, kernels cut off (or 3/4 cup / 120 g frozen corn)
- 1 tsp dried oregano (preferably Mexican oregano)
- 2 sprigs epazote (optional)
- Salt and freshly ground black pepper, to taste
- 1/4 cup (15 g) cilantro leaves, chopped
- 2 tbsp (30 ml) fresh lime juice (about 1 lime)
- 8 corn tortillas (for serving)

Instructions

Short Description:
A spicy Bajio-style fish soup made with firm local freshwater fish, a toasted guajillo and arbol chile-tomato broth, and hearty vegetables like potato, carrot, and chayote. Brightened with lime and cilantro, it is served with warm corn tortillas for a complete main-course meal.

Regional Notes:
This Guanajuato (Bajio) variation of Caldo de Oso uses freshwater or farmed white fish (tilapia/mojarra) and regional produce such as chayote and epazote. The chile base leans on toasted guajillo and arbol chiles for the characteristic heat and smoky-fruity depth found in central Mexico, differing from coastal fish caldos that use more citrus and coconut notes.

1. Toast chiles: Heat a dry skillet over medium heat. Toast the guajillo and chile de arbol 20–30 seconds per side until fragrant but not burned. Remove stems and seeds; place chiles in a bowl and cover with hot water to rehydrate for 10 minutes.
2. Make chile-tomato puree: In the same skillet add 1 tsp oil and lightly char the quartered tomatoes (about 4–5 minutes) until softened and slightly blackened spots appear. Transfer tomatoes to a blender with the rehydrated chiles, half the chopped onion, and the garlic. Add 1/4 cup (60 ml) of the chile soaking liquid and blend to a smooth puree. Strain if desired for a smoother broth.
3. Sweat aromatics: In a large Dutch oven or soup pot, heat remaining 1 tbsp (15 ml) oil over medium heat. Add the remaining chopped onion and cook until translucent, about 4 minutes.
4. Fry the puree: Pour the chile-tomato puree into the pot and cook, stirring, 3–4 minutes to remove raw flavors. Season lightly with salt and the oregano.
5. Add stock and vegetables: Pour in the 6 cups (1.4 L) stock and bring to a simmer. Add the potatoes, carrots, chayote, and corn kernels. Simmer gently until vegetables are nearly tender, 12–15 minutes.
6. Finish the soup with fish: Gently add the fish pieces and the epazote sprigs (if using). Simmer very gently—do not boil—until the fish is opaque and flakes easily, about 5–7 minutes.
7. Adjust seasoning: Taste and add salt and pepper as needed. Stir in the fresh lime juice and chopped cilantro (reserve a little cilantro for garnish if desired).
8. Warm tortillas: While the soup finishes, warm corn tortillas on a dry skillet or wrapped in a clean towel in a low oven.
9. Serve: Ladle the soup into bowls so each portion has fish and vegetables. Garnish with remaining cilantro and offer warm tortillas at the table to dip or roll.
Recipe Metadata
Recipe ID
13653
Country
Mexico
Region
Guanajuato, Bajio Mexico
URL
https://kitchen2mytable.com/view_recipe_data.php?id=13653