Lunch/Dinner

Caldo de Pollo (Mexican Chicken Soup)

Karely Santana-Morfin  ·  January 10, 2020  ·  5 min read

By Karely Santana-Morfin · Updated March 2025 · 4 min read

Caldo de Pollo is one of my favorite comfort foods — and I mean that seriously. Not in a “this is a nice bowl of soup” way. In a “this is what I make when I’m sick, when it’s cold, when I need to feel human again” way. This is my family’s version, and it’s been in rotation my whole life.

What Is Caldo de Pollo?

Caldo de Pollo translates literally to “chicken broth” — but calling it that undersells it completely. It’s a traditional Mexican chicken soup made with bone-in chicken pieces and a generous mix of vegetables, all simmered together slowly until the broth becomes rich, golden, and deeply flavorful. It’s nothing like American chicken noodle soup. No noodles, no cream, no shortcuts. Just chicken, vegetables, and time.

Every region of Mexico makes it slightly differently. Every family has their own version. This is ours.

A Little History

Chicken soup as a concept goes back thousands of years across dozens of cultures — but the Mexican version has its own identity rooted in indigenous cooking traditions and the Spanish colonial influence that brought new ingredients into Mexican kitchens in the 1500s. The word caldo comes from the Latin calidus, meaning warm or hot. In Mexico, caldo is more than a cooking method — it’s a category of dish associated with healing, comfort, and care. It’s what gets made when someone is sick. It’s what shows up at the table on Sunday afternoons. It’s the dish that connects generations.

Unlike many dishes that get fancy restaurant versions, Caldo de Pollo has stayed humble. The best version you’ll ever have is probably from someone’s abuela’s kitchen, made with whatever vegetables were available and a whole lot of patience.

The Food Science Behind the Broth

Here’s why this soup hits different when you make it with bone-in chicken — and why it’s worth the hour of simmering.

Bones contain collagen — a protein that breaks down during long, slow cooking and converts into gelatin. That gelatin is what gives homemade broth its silky, full-bodied texture that store-bought broth simply cannot replicate. The longer you simmer, the more collagen releases, and the richer the broth becomes. This is also why the soup should never reach a hard boil. A hard boil agitates the proteins and makes the broth cloudy and slightly bitter. A gentle, steady simmer is the move — low and slow, every time.

Dark meat — thighs and drumsticks — also adds significantly more flavor than breast meat during long cooking. Breast meat dries out and gets stringy after an hour. Dark meat stays tender and continues to give flavor to the broth the whole time it cooks.

Why the Vegetable Order Matters

Different vegetables have different cooking times — and adding them all at once is the most common mistake people make with this soup. Dense root vegetables like potatoes and carrots need the most time. Zucchini and chayote cook faster and get mushy if they go in too early. Corn is forgiving and can go in with the potatoes. The goal is everything finishing at the same time — tender but not falling apart. Stagger your additions and you’ll get a much better result.

Skimming the Foam — Why It Matters

As the chicken starts to cook, gray foam rises to the top of the pot. This is coagulated protein and impurities releasing from the meat. Skim it off as it forms — it’s not harmful but it makes the broth cloudier and slightly off in flavor. A clean broth is a better broth. Keep a spoon nearby for the first 15 to 20 minutes.

Tips Before You Start

  • Use bone-in chicken. Thighs and drumsticks are ideal. The bones build the broth — boneless chicken produces a flat, thin result.
  • Start with cold water. Cold water extracts more collagen and flavor from the bones as it heats up. Don’t start with hot water.
  • Never hard boil. A rolling boil makes the broth cloudy and toughens the meat. Gentle simmer the whole time.
  • Skim the foam for the first 15-20 minutes. Clean broth, cleaner flavor.
  • Add vegetables in stages. Potatoes and carrots first, corn with them, chayote and zucchini 15 minutes later.
  • Check the chicken at 165°F before moving on to the vegetables. It should be falling off the bone by the time the soup is done.
  • Season at the end. Salt early to start but do your final seasoning once everything is cooked. The flavor concentrates as it simmers.

The Garnishes Are Not Optional

Lime juice squeezed directly into the bowl right before eating is non-negotiable. The acid brightens the whole soup and cuts through the richness of the broth. Diced onion, sliced avocado, and jalapeño on the side give everyone control over their own bowl. Serve with warm corn tortillas. Add a scoop of Sopa de Arroz directly into the bowl if you want to make it a full meal — it soaks up the broth and makes it heartier.

Make It Last All Week

This soup is even better the next day once the flavors have had time to develop overnight. It keeps in the fridge for up to 4 days and freezes well for up to 3 months — store broth and solids together in an airtight container. Reheat gently on the stovetop and add a fresh squeeze of lime when you serve it again. With the leftover chicken, pull it off the bone and use it for chicken salad, tacos, or quesadillas. Nothing goes to waste.

The Recipe

Leave a Reply

Your email address will not be published. Required fields are marked *