Soups & Stews
This almondigas soup recipe delivers the comforting warmth of Mexican home cooking with tender meatballs simmered in rich tomato broth. The secret lies in perfectly balanced spices and a light, fluffy meatball mixture that stays intact while absorbing the savory broth.
I've perfected this version through years of testing, ensuring each bite delivers that signature almondiga texture—tender outside, creamy inside—with just the right amount of tomato depth.
The beauty of this recipe is its versatility—you can make it with traditional ground beef or chicken, or adapt it completely vegetarian using breadcrumbs, eggs, and cheese. The broth builds flavor gradually as it simmers, developing layers of tomato sweetness and aromatic spices that wrap around each meatball.
What makes this version special is the technique for forming the meatballs without cracking, a common issue that ruins the presentation and texture.
By the time you're done, you'll have a steaming bowl of soup that feels like a warm hug—golden meatballs floating in a vibrant tomato broth, garnished with fresh cilantro and a squeeze of lime.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of savory, slightly sweet, and tangy flavors that define Mexican comfort food. This is the kind of recipe that becomes a family favorite.
Whether you're serving it for a cozy weeknight dinner or preparing for a gathering, this almondigas soup delivers restaurant-quality results at home. The instructions are straightforward, but the technique ensures professional-quality meatballs that stay together beautifully. Let's get started on making this comforting classic!
Ingredients for almondigas soup
These 15 ingredients create the ultimate vegetarian almondigas soup with restaurant-quality texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Chicken 🍗 | 1 ½ lb | Boneless, skinless preferred |
| All-Purpose Flour 🌾 | ½ cup | For meatball binding |
| Large Eggs 🥚 | 2 whole | Room temperature for best mix |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Shredded fresh for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Fresh Lime 🍋 | 1 whole | Juiced for brightness |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Yellow Onion 🧅 | 1 whole | Diced for broth base |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Ground Coriander 🌶️ | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
The ground chicken is your base—Trader Joe's or Costco have the best quality at reasonable prices. Look for bright, fresh meat with visible fat marbling for juiciness. Monterey Jack cheese makes these meatballs creamy without being too heavy. Kraft shredded works fine, but freshly shredded melts better. The tomato sauce is non-negotiable—San Marzano cans have that perfect balance of sweetness and acidity that makes this soup sing. If you can't find it, Muir Glen is a solid backup.
No fresh cilantro? Dried cilantro works at half the amount, though it won't have the same bright punch. Substituting chicken broth? Vegetable broth works perfectly—just add a pinch of salt to compensate. Want to make this even lighter? Swap half the cheese for nutritional yeast for a cheesy flavor without the dairy. The lime juice is key for that signature tang—Mexican limes from the Latin market are ideal, but regular limes work fine. If your cumin smells stale, toast it fresh in a dry pan for 30 seconds to wake up the flavor.
Broth keeps for 5 days in the fridge, but the meatballs are best made fresh. Store them separately in an airtight container to prevent sogginess. The full soup reheats beautifully—just warm it gently on the stove, adding a splash of broth if it gets too thick. Freezes for 3 months if you want to prep ahead. I always make a double batch—one for dinner, one for lunches. The meatballs reheat perfectly in the microwave with a damp paper towel covering them.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s the kind of meal where you can mix, drop, and forget—literally. The ground chicken and flour blend into a dough that rolls out faster than you can say "soup night," and those little almondiga balls? They’re ready in under 20 minutes of simmering. (Yes, even on a Tuesday night.)
- Cheesy-Creamy Magic: That Monterey Jack melts into something ridiculously good when it meets the warm broth—crispy outside, gooey inside, with cilantro brightening every bite. Honestly, the contrast of textures is what makes this soup feel like a hug in a bowl.
- Leftovers That Don’t Suck: Between us, most soups turn sad after day two. Not this one. The almondigas hold up perfectly in the fridge, and reheating them just softens the edges without falling apart. I’ve sent this to work lunches, potlucks, and even my mom’s house—no one’s ever complained.
- Budget Meal for Busy Nights: Ground chicken stretches further than you’d think, and a handful of pantry staples (flour, eggs, cheese) make this a wallet-friendly win. I’ll be real: it’s the kind of recipe I double when I know I’ll have extra mouths to feed—no wasted ingredients, just satisfied stomachs.
Step-by-step instructions for almondigas soup
Here's how to make these tender Mexican meatballs with rich tomato broth—simple steps for big flavor.
Prepare the Meatball Mixture
In a large bowl, combine the 1.5 lb ground chicken, 0.5 cup all-purpose flour, 1 tsp salt, 0.5 tsp black pepper, 1 tsp ground cumin, and 1 tsp ground coriander. Mix gently with your hands until just combined—don't overwork the meat or the meatballs will become dense.
Add the 2 whole large eggs and mix again until everything comes together. Fold in the 1 cup shredded Monterey Jack cheese, pressing it into the mixture so it distributes evenly. The dough should hold together when pressed but still feel slightly crumbly—this is perfect for tender meatballs that won't fall apart in the broth.
Form and Brown the Meatballs
Using your hands, roll the mixture into 1.5-inch meatballs—about the size of a golf ball. I like to make them uniform so they cook evenly. Heat 2 tbsp olive oil in a large skillet over medium heat until shimmering.
Working in batches, add the meatballs to the skillet and cook for 3-4 minutes per side until they develop a golden-brown crust. You'll know they're ready when they release easily from the pan—they'll finish cooking in the broth, so don't worry about overcooking them here. Transfer the browned meatballs to a plate and set aside.
Build the Flavorful Broth
In the same skillet, add the 1 whole yellow onion and 4 cloves garlic cloves, both diced, and sauté for 3-4 minutes until softened and fragrant. Pour in the 2 cups canned tomato sauce and 4 cups chicken broth, scraping up any browned bits from the bottom of the pan—this adds deep, savory flavor.
Bring the mixture to a gentle simmer over medium-low heat and let it cook for 10 minutes to meld the flavors. The broth should be fragrant with warm spices and tomato essence—this is where the magic happens. Season with an extra pinch of salt if needed, but trust the broth's natural flavor first.
Simmer the Meatballs
Return the meatballs to the skillet and add them to the simmering broth. Cover and cook for 15-20 minutes on low heat, stirring occasionally, until the meatballs are cooked through and the broth has thickened slightly. You'll know they're done when they're tender all the way through and the broth has absorbed their flavors.
For extra brightness, stir in the juice of 1 whole fresh lime and 0.25 cup chopped fresh cilantro just before serving. The acidity from the lime cuts through the richness of the cheese, and the cilantro adds a fresh finish that ties everything together.
Serve Warm and Enjoy
Ladle the almondigas soup into bowls, making sure each serving gets a generous portion of meatballs and broth. Garnish with additional cilantro if desired, and serve immediately while warm. The contrast of tender meatballs in a rich, slightly tangy tomato broth makes this soup incredibly comforting.
This dish is perfect for chilly days or as a hearty appetizer. The meatballs stay tender and flavorful, while the broth carries all the warm spices and tomato richness. Don't forget to save any leftovers—they taste even better the next day!
Pro Tips For Making Almondigas Soup
- Fry in Two Batches: The chicken mixture expands when it hits the oil—trust me, I’ve seen it spill over like a bad science experiment. Use a 10-inch skillet max, and fry half the almondigas at a time. Crowd them, and they’ll steam instead of brown, turning into sad, greasy dumplings instead of crispy bites.
- Chill the Dough: I used to rush this, and the eggs would leak out while frying, making a mess. Wrap the almondiga mixture in plastic and refrigerate for 30 minutes before shaping. Cold dough holds together better, and the cheese melts cleaner—no more surprise cheese explosions in your oil.
- Salt the Oil: A pinch of salt in the frying oil (about ½ teaspoon per quart) makes the almondigas crispier than if you just relied on the seasoning inside. It’s like giving them a head start on flavor—plus, it prevents the outside from tasting bland while the inside seasons.
- Toast the Cilantro: Sounds weird, but it works: Pulse fresh cilantro in a spice grinder for 5 seconds before adding it to the soup. A little char from the heat deepens its flavor, so it doesn’t just taste like raw herb. (Yes, even if you’re impatient like me—just do it while the almondigas fry.)
Dietary considerations for this recipe
Vegetarian Adaptation
This soup becomes completely vegetarian by replacing the ground chicken with a mix of 1.5 cups breadcrumbs, 1 cup grated zucchini (squeezed dry), and 1 extra egg for binding.
The texture stays tender when using 1 cup ricotta cheese instead of Monterey Jack—it melts beautifully while keeping the meatballs light. For extra protein, add ½ cup cooked lentils to the mixture. 🌱
Gluten-Free Option
Swap the all-purpose flour for ½ cup gluten-free breadcrumbs plus 2 tbsp cornstarch to bind the meatballs. Ensure your broth is certified gluten-free (like Imagine or Pacific Foods brands) to avoid cross-contamination.
The texture remains firm enough to hold together during simmering, though you may need to add 1 extra egg for cohesion. Always check spice blends for hidden gluten—stick to Penzeys for pure ground spices.
Dairy-Free Version
Replace the Monterey Jack cheese with 1 cup shredded dairy-free mozzarella (like Miyoko's brand) or ½ cup nutritional yeast for a cheesy flavor without dairy. The meatballs will still hold together well, though they'll be slightly lighter in texture.
For extra richness, stir 1 tbsp coconut cream into the broth before serving. The lime and cilantro still provide that bright finish, balancing any subtle coconut notes. 🧀→🌿
Low-Carb Adjustments
Cut the flour entirely and use 1 cup finely chopped cauliflower rice (squeezed dry) as the binder instead. Add 1 extra egg and 2 tbsp almond flour for structure. The meatballs will be lighter but still hold their shape in the broth.
For the broth, use bone broth (like Kettle & Fire) instead of chicken broth to keep it low-carb while adding depth. Garnish with avocado slices for healthy fats and creaminess.
Allergen-Friendly Tips
For nut allergies, avoid almond flour and stick to 1 extra egg + 2 tbsp tapioca starch for binding. If eggs are an issue, use ¼ cup aquafaba (chickpea brine) as a binder—whisk it until frothy before mixing.
Always check your broth labels for soy or other allergens, especially if using store-bought versions. When in doubt, homemade broths (like homemade chicken or vegetable) give you full control over ingredients. 🚫⚠️
Nutrition facts
Frequently asked questions about almondigas soup
Why do my almondigas meatballs fall apart in the broth?
The most common cause is overmixing the dough—handle the meatball mixture gently to keep it tender. Also, ensure your ground chicken has enough fat (look for visible marbling) for binding. If using vegetarian substitutes, add 1 extra egg or 2 tbsp breadcrumbs for structure.
Can I make almondigas soup ahead of time?
Prepare the meatballs and broth separately up to 2 days ahead, storing them in airtight containers. Reheat gently on the stove—never microwave directly from the fridge. The flavors actually improve overnight as the broth develops deeper tomato notes. For best results, simmer for 10 minutes before serving to restore the perfect texture.
What's the secret to extra-flavorful broth?
Toast your spices (cumin and coriander) in a dry pan for 30 seconds before adding to the broth to deepen their aroma. Also, scrape up all browned bits from the pan when deglazing with tomato sauce—these "fond" particles pack intense savory flavor. For extra richness, add 1 bay leaf while simmering and remove before serving.
How do I adjust the spice level for kids?
Reduce the cumin and coriander to ½ tsp each and skip the black pepper. For a milder tomato flavor, use 1 cup tomato sauce + 1 cup water instead of full-strength sauce. Always taste the broth before adding meatballs—you can adjust seasoning later, but you can't remove excess spice once the meatballs are in.
What's the best way to serve almondigas soup?
Garnish with fresh cilantro and lime wedges for brightness. For a complete meal, serve with warm corn tortillas or crusty bread to soak up the broth. A side of Mexican rice or refried beans adds heartiness. For presentation, arrange meatballs in a circular pattern on top of the broth before serving. The contrast of warm spices and fresh garnishes makes it visually appealing too!
