Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Sopa de Albóndigas al Epazote

Sopa de Albóndigas al Epazote

Created by

Central Mexico's meatball caldo, with beef and pork albóndigas hiding a wedge of hard-boiled egg, simmered in a tomato-chile broth thick with chayote, calabacita, and the pungent green snap of fresh epazote.

Soups & Stews
Mexican
Weeknight
Comfort Food
Make Ahead
35 min
Active Time
1 hr 10 min cook1 hr 45 min total
Yield6 servings

This is a soup from the central highlands. Estado de México, Hidalgo, Tlaxcala, Puebla, the kitchens that ring the Valley of Mexico and feed the country its weekday comfort food. Sopa de albóndigas lives in the home, not the restaurant. You will not find it in tourist guides to Mexican cuisine. You will find it in the cazuela on a Wednesday at two in the afternoon, served with hot tortillas and the lime cut in halves on the table.

The epazote is the point. Without it, you have a fine meatball soup. With it, you have sopa de albóndigas. The herb is pungent, green, a little like turpentine and a little like oregano, and it does something to the tomato broth that no other herb can do. The women of Tlaxcala and Hidalgo have used epazote in bean pots and broths for centuries. It is not garnish. It is structure. If you cannot find it fresh, this is not the week to make this soup. Wait until the mercado has it.

The hidden egg inside the meatball is the abuela's trick. My mother did not put egg inside her albóndigas in Jalisco. She used a slice of jalapeño. But the central highlands version, the one I learned from a señora in Pachuca who had been making it every Sunday for forty years, hides the cooked egg wedge inside. When the child cuts the meatball open and finds it, the surprise is the recipe. La cocina no es decoración, es trabajo, and the work here is in the details: the raw rice that cooks inside the meat, the lard that fries the chile puree, the epazote that goes in at the end so it does not lose its edge.

Albóndigas trace to the Iberian peninsula, where the dish came from the Arabic 'al-bunduqa' meaning hazelnut or small round thing, and arrived in New Spain in the 16th century along with the Spanish habit of stretching meat with bread or grain. The Mexican adaptation replaced breadcrumbs with raw rice, a substitution that reflects the central highlands' Mesoamerican preference for grain-thickened broths and the post-conquest availability of rice as a Spanish import. Epazote, native to Mexico and used by the Aztec and Otomi peoples for both culinary and medicinal purposes, was added to the recipe as it traveled inland from the coast, transforming a European dish into a distinctly central Mexican one within a few generations.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

ground beef

Quantity

1 pound

80/20, not lean

ground pork

Quantity

1/2 pound

white rice

Quantity

1/3 cup

raw

large egg

Quantity

1

beaten

fresh mint leaves (hierbabuena)

Quantity

3 tablespoons

finely chopped

dried Mexican oregano

Quantity

1 teaspoon

kosher salt (for meatballs)

Quantity

1 teaspoon

freshly ground black pepper

Quantity

1/2 teaspoon

ground cumin

Quantity

1/2 teaspoon

hard-boiled eggs

Quantity

3

peeled and cut into 6 wedges each

ripe Roma tomatoes

Quantity

1 1/2 pounds

white onion

Quantity

1/4 medium for caldo, 1/2 medium finely diced for meatballs

garlic cloves

Quantity

2

peeled

dried chile guajillo

Quantity

2

stemmed and seeded

dried chile ancho

Quantity

1

stemmed and seeded

manteca de cerdo (pork lard)

Quantity

2 tablespoons

beef or chicken broth

Quantity

8 cups

warm

carrot

Quantity

1 medium

peeled and cut into 1/2-inch rounds

chayote

Quantity

1 medium

peeled and cubed

zucchini (calabacita)

Quantity

1 medium

cubed

yukon gold potatoes

Quantity

2 medium

peeled and cubed

fresh epazote

Quantity

2 large sprigs

kosher salt (for caldo)

Quantity

to taste

lime wedges (optional)

Quantity

for serving

hand-pressed corn tortillas (optional)

Quantity

for serving

warmed

chile de árbol salsa (optional)

Quantity

for serving

Equipment Needed

  • Heavy 6-quart olla de barro or Dutch oven
  • Cast iron comal for toasting chiles and charring tomatoes
  • High-powered blender
  • Fine-mesh strainer
  • Slotted spoon for lowering and lifting the albóndigas

Instructions

  1. 1

    Mix the meatball masa

    In a wide bowl, combine the ground beef, ground pork, raw rice, beaten egg, finely diced half onion, chopped mint, oregano, salt, pepper, and cumin. Mix with your hands until everything is evenly distributed. Do not overwork it. Overworked meat turns rubbery in the broth. The raw rice is not a mistake. It cooks inside the meatball and absorbs the broth from within, which is what gives sopa de albóndigas its texture. This is the central Mexican way. Así se hace y punto.

    Hierbabuena is the herb that defines this dish in the central highlands. Not parsley, not cilantro. Mint. If you cannot find fresh mint, leave it out before you substitute.
  2. 2

    Form the albóndigas around the egg

    With wet hands, take a scoop of meat about the size of a small lime. Flatten it on your palm. Place a wedge of hard-boiled egg in the center. Close the meat around the egg and roll into a smooth ball. The egg should be completely sealed inside. You should get about 18 albóndigas. Set them on a tray. The hidden egg is the surprise inside, the abuela's trick that makes a child remember this soup for the rest of their life.

  3. 3

    Toast the chiles and char the tomatoes

    Heat a dry comal over medium. Toast the guajillo and ancho chiles for about 20 seconds per side, until they puff and turn fragrant. Watch them. Burned chile turns the caldo bitter. Transfer to a bowl and cover with hot tap water to soften for 15 minutes. On the same comal, char the whole tomatoes, the quarter onion, and the two garlic cloves until the tomato skins blister and split and the onion picks up dark spots. The char is the flavor. Skip it and your caldo will taste like canned tomato soup.

  4. 4

    Blend the caldo base

    Drain the chiles. Transfer them to a blender along with the charred tomatoes (skins on, they belong here), the charred onion, the garlic, and 1 cup of the warm broth. Blend until completely smooth. Strain through a fine-mesh sieve into a bowl, pressing on the solids. Discard what is left in the strainer. You want a clean, deep red puree, not a chunky pulp.

  5. 5

    Fry the caldo base in lard

    In a heavy 6-quart olla or cazuela, melt the manteca over medium-high heat. When it shimmers, pour in the strained tomato-chile puree. It will sputter, stand back. Cook for 6 to 8 minutes, stirring often, until the puree darkens by a shade and the fat begins to separate at the edges. La manteca es el sabor. This step is the difference between a caldo that tastes alive and one that tastes thin. No me vengas con atajos.

    You will know the puree is ready when a spoon dragged across the bottom of the pan leaves a clean trail for a second before the sauce slides back.
  6. 6

    Build the broth

    Pour in the remaining 7 cups of warm broth. Add the carrot and potato pieces. Bring to a gentle simmer over medium heat. Taste for salt now. The broth should taste assertive on its own because the meatballs will pull flavor from it as they cook.

  7. 7

    Add the albóndigas

    When the caldo is at a steady simmer, lower the albóndigas in one by one with a slotted spoon. Do not stir. Stirring breaks them open and the egg falls out. Let them settle. Reduce heat to maintain a gentle bubble, never a hard boil. Cover partially and cook for 20 minutes.

  8. 8

    Add the soft vegetables and epazote

    Add the chayote, zucchini, and the epazote sprigs. Push them down into the broth around the meatballs. Cook 15 to 20 minutes more, until the meatballs are firm and cooked through, the rice inside has swelled, and the vegetables are tender but not falling apart. The epazote is the point of this soup. It carries a pungent, almost medicinal note that the central highlands cooks have used for centuries to balance the richness of the meat and the sweetness of the tomato. Pregúntale a las señoras del mercado what they would do without it. They would tell you they would not bother making the soup.

    Cut one meatball open at the 35-minute mark to check. The rice should be fully cooked, the egg yolk should be intact, and the meat should be uniformly gray-brown with no pink at the center.
  9. 9

    Rest and serve

    Pull the pot off the heat. Let it rest 5 minutes, uncovered. The broth settles, the flavors marry, and the meatballs firm up just enough to lift cleanly. Ladle three albóndigas into each bowl with plenty of broth and vegetables. Serve with lime wedges, warm corn tortillas, and a small dish of chile de árbol salsa for those who want heat. The lime at the table is not optional. A squeeze cuts through the richness and wakes the epazote up. Recetas probadas y garantizadas.

Chef Tips

  • Buy fresh epazote at a Mexican mercado. The dried version is a shadow of the fresh herb. If your only option is dried, use a tablespoon and add it ten minutes before serving, but understand that you are working with a compromise.
  • Use 80/20 ground beef and add the pork. Lean beef will give you dry, sad albóndigas. The fat from the pork and the marbling in the beef are what keep the meatballs tender after 35 minutes in the broth.
  • Do not skip the step of charring the tomatoes on a dry comal. Boiled tomatoes give you a thin, sweet, raw-tasting broth. Charred tomatoes give you depth. This is how every cook from Toluca to Pachuca starts a caldo de jitomate.
  • The raw rice inside the meatball is the central Mexican signature. Cooked rice will turn to mush. Bread crumbs will make a different soup. Use the raw rice and trust it. It cooks inside the albóndiga and gives it the slightly grainy bite that defines this dish.

Advance Preparation

  • The meatballs can be formed up to one day ahead and held on a tray in the refrigerator, covered. Lower them directly from cold into the simmering broth.
  • The tomato-chile caldo base can be made up to two days ahead through the lard-frying step and refrigerated. Reheat with the broth and proceed.
  • The finished soup keeps refrigerated for three days. The flavor improves overnight as the epazote settles into the broth, but add a fresh squeeze of lime at the table when reheating.

Frequently Asked Questions

Nutrition Information

1 serving (about 760g)

Calories
520 calories
Total Fat
31 g
Saturated Fat
12 g
Trans Fat
1 g
Unsaturated Fat
18 g
Cholesterol
220 mg
Sodium
1100 mg
Total Carbohydrates
32 g
Dietary Fiber
5 g
Sugars
5 g
Protein
28 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Central Mexican Soups & Stews

Browse the full collection