Albondigas Soup
A hearty, soul-warming Mexican soup featuring tender, mint-flecked meatballs simmered in a rich tomato-chipotle broth with chunky vegetables. Each bowl delivers comfort with a gentle spicy kick, finished with fresh cilantro and a squeeze of lime. A complete meal that fills the kitchen with incredible aromas.
For 4 servings
- mix · ~10 min
Mix the meatball ingredients.
1.In a mixing bowl, combine ground beef, uncooked rice, beaten egg, 2 tbsp chopped mint, half the minced garlic, 0.25 tsp salt, and black pepper.2.Mix gently by hand until just combined—don't overwork the meat.3.Roll into 16 uniform meatballs, roughly 1½ inches across. Set aside on a plate.TIPMixing too much makes the meatballs tough. Stop as soon as everything is evenly distributed. - saute · ~10 min
Build the aromatic base.
1.Heat the oil in a Dutch oven over medium heat until shimmering.2.Add the diced onion and cook until translucent, about 4 minutes.3.Add the remaining garlic and cook until fragrant, about 30 seconds.4.Add the diced tomatoes, cumin powder, and the minced chipotle pepper with adobo sauce. Cook, stirring, until tomatoes break down and the mixture darkens slightly, about 5 minutes.TIPScrape the bottom of the pot with your spoon—those browned bits are pure flavor. - boil · ~5 min
Add liquid and bring to a boil.
1.Pour in the 6 cups of water. Stir well, scraping up any stuck bits.2.Add the remaining 0.25 tsp salt. Bring the broth to a rolling boil over high heat. - simmer · ~15 min
Simmer the meatballs.
1.Reduce the heat to a gentle simmer.2.Carefully drop the meatballs one by one into the bubbling broth.3.Cover and let them simmer undisturbed for 15 minutes. The meatballs will float when nearly done.TIPDon't stir for the first 5 minutes—the meatballs need time to set or they'll break apart. - simmer · ~10 min
Add the chunky vegetables.
1.Gently stir in the diced carrots, celery, and zucchini.2.Cover again and simmer until the vegetables are tender and the rice inside the meatballs is cooked through, about 10 minutes more.TIPCheck a meatball by cutting one in half: the rice should be fully tender, not chalky. - garnish · ~2 min
Finish and serve.
1.Ladle the soup into warm bowls, placing 4 meatballs in each.2.Scatter the remaining fresh mint and chopped cilantro over each portion.3.Serve immediately with lime wedges on the side for squeezing.TIPA squeeze of fresh lime right before eating brightens every flavor in the bowl.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use ice water on your hands when rolling meatballs to prevent sticking and keep the meat cool.
- 2For a deeper flavor, toast the cumin in the oil for 10 seconds before adding tomatoes.
- 3Let the meatballs simmer undisturbed for the first 5 minutes so they hold their shape.
- 4Check doneness by cutting a meatball in half — the rice should be fully tender, not crunchy.
- 5Cool the soup completely before refrigerating; the flavors meld even more overnight.
- 6Reheat gently on the stovetop, adding a splash of water if the broth reduces too much.
Adapt it for your goals.
Low-Carb / Keto
Replace the rice in the meatballs with 1/4 cup of crushed pork rinds or almond flour. The texture stays tender and the soup becomes very low in carbs while remaining satisfying.
Chicken AlbondigasChicken Albondigas
Swap ground beef with ground chicken or turkey. Increase the mint to 4 tablespoons to keep the meatballs moist, and reduce the initial simmer time by 2 minutes since poultry cooks faster.
Spicy Smokier VersionSpicy Smokier Version
Add a second chipotle pepper and an extra 1/2 teaspoon of adobo sauce, plus a pinch of smoked paprika. The result is a deeper, smokier heat that lingers without overwhelming.
Vegetarian (with plant based meat)Vegetarian (with plant-based meat)
Use a high-quality plant-based ground meat substitute. Omit the egg and add 2 tablespoons of ground flaxseed mixed with 3 tablespoons of water as a binder. Simmer for 10 minutes only, as plant-based meat cooks faster.
Why this is on our healthy list.
High in Protein
With 500g of lean ground beef divided into 16 meatballs, each serving provides a substantial amount of high-quality protein to support muscle repair and satiety.
Rich in Vitamin A
Carrots and tomatoes in the broth deliver beta-carotene and lycopene, both powerful antioxidants that support eye health and immune function.
Hydrating and Nourishing
The vegetable-rich broth with zucchini, celery, and carrots provides hydration and essential vitamins while the mint aids digestion.
Low in Added Fat
Using 85% lean beef and only 2 tablespoons of oil for the entire recipe keeps the saturated fat content moderate without sacrificing flavor.
Frequently asked questions
Yes, ground pork works wonderfully — it's naturally juicier. You may want to reduce the egg to 1 yolk only to prevent the meatballs from becoming too soft.



