Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Caldo de Albondigas

Mexican Meatball Soup

Tender beef-and-rice meatballs simmer in a smoky tomato and chipotle broth with potatoes, carrots and zucchini, finished with lime and fresh cilantro. This Mexican meatball soup recipe makes a full, warming bowl that eats like a meal on its own. One serving is about 750 g.

Caldo de albondigas is the meatball soup of Mexican home cooking: beef meatballs, often mixed with rice, simmered in a tomato broth with the vegetables of the season. The word albondigas comes to Spanish from the Arabic al-bunduq, meaning hazelnut — a nod to the round shape — and the soup version, simmered in broth rather than served in sauce, is the everyday family form across central Mexico.

Pairs well with: Warm corn tortillas, lime wedges & chopped cilantro

Provenance

Mexico flag Mexico

Mexican Home Cooking

Latin America & Caribbean

Time Dedication

1h 10m

25m prep • 45m cook

Batch Yield

4 Servings

481 kcal per serving

1 serving ≈ 750 g

Technical Skill

Intermediate

Intermediate (Meatballs & Broth)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & BrothsHigh Protein Occasions: Dinner, cold evenings, family meals, comfort food Cost: Low — about $3–4 per serving at home
Tags: Beef Savory Soup
A pot of Mexican caldo de albondigas with meatballs, zucchini and tomato-chipotle broth simmering on the stove

Mexican Home Cooking

Photo: Thelmadatter, CC BY-SA 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $3–4 per serving at home (USD)

A good caldo de albondigas is judged by its broth: smoky, tomato-rich and clear enough to see the vegetables, with meatballs that hold together but stay tender.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 10m
P

Prep Stage: Shape the Meatballs

25 Mins • Hands-On

Mix the beef, rinsed rice, beaten egg, half the onion, half the garlic, cumin, oregano and half the salt gently with your hands — just until combined. Roll into about 20 walnut-sized balls and set them on a tray. Meanwhile chop the vegetables and blend the tomatoes with the remaining onion, garlic and chipotle until smooth.

Maestro Tip: Wet hands keep the meat from sticking while you roll.

  1. 1

    Blend and Fry the Tomato Base

    10 Mins Medium heat, ~175°C (350°F)

    Heat the olive oil in a large pot over medium heat. Pour in the blended tomato, onion, garlic and chipotle mixture and fry, stirring, for about 5 minutes until it darkens a shade and smells fragrant. This step cooks out the raw tomato edge and builds the soup’s deep colour.

    If the base spatters, lower the heat and stir more slowly.

    Done when: The base turns brick-red and the oil separates slightly at the edges.

  2. 2

    Simmer the Vegetables

    15 Mins Gentle simmer, ~95°C (203°F)

    Pour in the beef broth and add the potatoes and carrots. Bring to a gentle simmer, skim any foam, then cook for 15 minutes until the potatoes are just starting to soften.

    Keep the heat at a bare simmer — hard boiling breaks the meatballs apart later.

    Done when: Potatoes yield to a fork but still hold their shape.

  3. 3

    Poach the Meatballs

    20 Mins Gentle simmer, ~95°C (203°F)

    Drop the meatballs into the simmering broth one at a time, leaving space between them. Do not stir for the first 5 minutes. Simmer gently for 15–20 minutes until the meatballs are firm and cooked through — the centre of the largest one should reach 71°C (160°F).

    Dropping them into boiling broth makes them tough; a gentle simmer keeps them tender.

    Done when: Meatballs are firm, the rice inside is tender, and the centre reads 71°C (160°F).

  4. 4

    Finish with Zucchini and Lime

    10 Mins Gentle simmer, ~95°C (203°F)

    Add the zucchini and simmer 8–10 minutes more until just tender. Taste and adjust the salt, then stir in the cilantro and lime juice and take the pot off the heat.

    Zucchini goes in last on purpose — 10 minutes is all it needs.

    Done when: Zucchini is bright green and tender-crisp; the broth tastes balanced, smoky and bright.

Finishing Touches & Plating

Ladle into deep bowls with plenty of broth, making sure each bowl gets five meatballs and a good share of vegetables. Serve with warm corn tortillas, lime wedges and extra cilantro on the side — the lime goes in at the table, not in the pot.

Nutritional Physiology & Benefits

Nutrition

Energy

481

kcal / serving

Protein

34g

Complete AA

Carbs

43g

Complex

Fats

19g

Healthy

Per serving (4 servings · 1 serving ≈ 750 g)
Energy481 kcal
Protein34 g
Carbohydrates43 g
Fat19 g
Fibre6.3 g
Sugar10.1 g
Sodium1577 mg
Per 100g
Energy64 kcal
Protein4.6 g
Carbohydrates5.8 g
Fat2.5 g
Fibre0.8 g
Sugar1.3 g
Sodium210 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin A (carrots), vitamin C (tomatoes, lime), iron and vitamin B12 (beef), potassium (potatoes, tomatoes), folate (cilantro).

High-Protein Comfort

Each bowl carries about 34 g of protein from the beef and egg, which keeps you full long after the meal.

Steady Energy

Potatoes, carrots and rice in the meatballs give slow-release carbohydrate, so the soup fuels an afternoon without a crash.

Vegetable-Rich Broth

Tomatoes, carrots, zucchini and onion cook right in the broth, so their vitamins and flavour end up in every spoonful.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Warm Corn Tortillas

Soft tortillas are made for this soup — tear off pieces to scoop up meatballs and soak up the smoky broth.

Vegetables

Lime Wedges & Cilantro

Lime juice adds acidity that lifts the rich broth, and its vitamin C helps the body absorb the iron from the beef.

Drinks

Agua Fresca or Iced Hibiscus Tea

A cold, lightly sweet drink cools the chipotle heat and cleanses the palate between spoonfuls.

Full Menus

Rice & Beans on the Side

A small plate of Mexican rice and beans turns the soup into a full family dinner without changing the dish itself.

Complete menu

Serve Caldo de Albondigas as the main dish with the pairings below.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Very Spicy Salsas on Top

Extra-hot salsa overpowers the smoky chipotle balance and can irritate a sensitive stomach; the soup already carries its own heat, so add salsa a spoonful at a time if you want more.

Heavy Cream or Cheese in the Broth

Cream and melted cheese curdle in the acidic tomato broth and dull its brightness; keep the soup clear and let the lime and cilantro do the finishing. This is general information, not medical advice — ask your clinician if you are unsure.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA complete, balanced dinner — protein, vegetables and broth in one bowl.
  • ChildrenSuitable from age 3+ with the chipotle reduced to 1 tbsp and no extra chilli; cut the meatballs in half for small children.
  • ElderlyExcellent — soft, warm and easy to chew; keep the meatballs small and the salt moderate.
  • Pregnant womenGenerally suitable; make sure the meatballs are cooked through to 71°C (160°F) and use a low-sodium broth.
  • Breastfeeding womenGenerally suitable; the iron and protein support recovery — drink water alongside the salty broth.
  • AthletesA strong post-workout meal: about 34 g of protein per serving with potatoes and rice for glycogen.
  • Weight gainA good choice — add a second helping of potatoes and an extra tortilla or two.
  • Weight lossChoose a smaller bowl, load up on the vegetables, and skip the tortillas.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesKeep the potatoes to a small portion and eat more zucchini and carrots; ask your clinician about portion size.
  • High blood pressureUse low-sodium broth, halve the added salt, and drink less of the broth — most sodium sits in the liquid; ask your clinician.
  • Kidney diseaseLimit the broth and salt (sodium, potassium); ask your clinician about portion size.
  • GoutEat occasionally and in smaller portions — beef and rich broth are high in purines; ask your clinician.
  • Stomach issuesThe chipotle can irritate a sensitive stomach — use half the amount and skip extra chilli; ask your clinician.
  • Cardiovascular diseaseChoose 90% lean beef as written and go easy on the salt; the soup itself is low in saturated fat; ask your clinician.
  • Fatty liverKeep the portion modest and favour the vegetables over extra meatballs; ask your clinician.
  • Food allergiesContains egg and beef. Naturally gluten-free — just confirm the chipotle and broth brands are certified gluten-free if you have coeliac disease.
  • Special therapeutic dietsIf you follow a prescribed low-sodium or low-purine diet, use less salt and a smaller meatball portion, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool the soup quickly and store in airtight containers; keep meatballs in the broth so they stay moist.
In the fridge
Soup 3–4 days; meatballs in broth 3 days.
In the freezer
Soup with meatballs 3 months; vegetables soften on thawing.
How to reheat
Warm gently to a simmer and heat through to 74°C (165°F); do not boil hard.
Freezing recommended
Yes — it freezes well for up to 3 months.
Signs it has spoiled
Sour or off smell, cloudy film on the surface, or slimy meatballs.

More recipes to explore

Huevos rancheros with fried eggs, salsa and tortillas Mexico flag Mexico 35m
Breakfast •Oaxaca Countryside

Huevos Rancheros Tradicional

Nixtamalized heirloom corn tortillas, pasture eggs, and charred tomato salsa bursting with fat-soluble carotenoids.

High Energy

Fried eggs, salsa roja and refried beans on warm corn tortillas.

Pairs Well With
Crushed Hass Avocado & Epazote Beans
High Protein • Quick Prep (<30m)
Two tacos al pastor with pork, pineapple, onion and cilantro on a paper plate with a lime wedge Mexico flag Mexico 45m
Lunch •Mexico City Street Food

Tacos al Pastor

This tacos al pastor recipe marinates pork shoulder in achiote and dried chillies, grills it until charred at the edges, and piles it onto warm corn tortillas with pineapple, onion and cilantro. One serving is about 312 g — two tacos.

Bold & Satisfying

Achiote-marinated pork, charred pineapple and onion on warm corn tortillas.

Pairs Well With
Salsa verde, lime wedges and an ice-cold Mexican lager
High Protein
Chicken covered in dark mole poblano sauce with sesame seeds and onion rings on a patterned plate Mexico flag Mexico 2h 40m
Dinner •Puebla Celebration Dish

Mole Poblano

This mole poblano recipe builds the dark Puebla sauce the slow way — chillies toasted and soaked, nuts and seeds fried, chocolate melted in at the end — and serves it over tender chicken. One serving is about 300 g.

Rich & Festive

Dark, complex sauce of chillies, nuts, seeds and chocolate over tender chicken.

Pairs Well With
Mexican red rice, warm tortillas and a cold hibiscus agua fresca
High Protein
A square bowl of bright green guacamole with a lime wedge, surrounded by tomatoes, peppers and bread Mexico flag Mexico 15m
Snack & Tea •Mexican Classic

Guacamole

This guacamole recipe is the Mexican classic done the simple way: ripe Hass avocados mashed with tomato, red onion, jalapeño, lime and coriander, seasoned and served straight away. One serving is about 208 g, with tortilla chips for scooping. It takes 15 minutes and no cooking at all.

Fresh & Creamy

Mashed avocado with tomato, onion, lime and chilli, made fresh in 15 minutes and served with tortilla chips.

Pairs Well With
Tortilla chips, lime wedges & cold beer

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.