Soups & Stews
Pati's Mexican Table albondigas soup brings the comforting warmth of home-cooked tradition to your kitchen table. This recipe captures the essence of Mexican comfort food with tender spiced meatballs simmered in a rich tomato-cilantro broth, a dish that's as hearty as it is flavorful.
The secret lies in the balance of spices—cumin, oregano, and garlic—that infuse every bite with authentic Mexican soul.
What sets this recipe apart is the two-step cooking process: first frying the meatballs for a crisp exterior, then gently simmering them in a fragrant broth until they're perfectly tender.
The broth itself is a symphony of flavors—tomatoes, garlic, and fresh cilantro create a vibrant base that pairs beautifully with the meatballs. This dish is perfect for chilly evenings or when you're craving something that feels like a warm embrace in a bowl.
The result is a soup that's rich, aromatic, and deeply satisfying, with meatballs that stay tender yet flavorful and a broth that's infused with the bright, fresh taste of cilantro. The recipe aligns with Pati's Mexican Table's authentic style, delivering restaurant-quality comfort food at home.
Garnish with fresh cilantro, a squeeze of lime, or avocado slices for an extra touch of freshness.
Whether you're serving this to family or friends, this albondigas soup is sure to become a staple in your meal rotation. The combination of tender meatballs and fragrant broth makes it a dish that's both comforting and exciting.
Let's dive into the recipe and bring a taste of Mexico to your kitchen.
Ingredients for pati's mexican table albondigas soup
Sixteen ingredients for a bowl of Mexican comfort that tastes like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Chuck or ground beef preferred |
| All-Purpose Flour 🌾 | ½ cup | For meatball binding |
| Large Eggs 🥚 | 2 whole | Room temperature preferred |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced finely |
| Tomato Sauce (Canned) 🍅 | 2 cups | San Marzano preferred |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Chili Powder 🌶️ | 1 tbsp | Medium heat preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For frying meatballs |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Lime 🍈 | 1 whole | For garnish, cut into wedges |
The beef is non-negotiable for authentic texture—80/20 ground chuck gives you that perfect balance of tenderness and flavor. Costco or local butcher shops often have the best prices for bulk packs, but any grocery store ground beef will work if it's fresh. Look for bright red color and avoid anything with grayish tones. For the cilantro, farmers markets have the freshest bunches, but the grocery store's pre-washed cilantro is fine if you're short on time. Toast your cumin seeds in a dry pan for 30 seconds before grinding—they'll add an incredible depth to the meatballs (trust me, it's worth the extra minute).
No Mexican oregano? Regular dried oregano works at the same amount, but you'll lose some of that authentic earthy flavor. Short on beef broth? Chicken broth with a splash of soy sauce gets you close. The tomato sauce can be homemade (simmer crushed tomatoes with garlic and onion powder), but San Marzano canned sauce is a game-changer if you want to cut corners. For the meatballs, don't overmix the dough—just combine everything until it holds together. The egg should be room temperature (cold eggs make the meatballs tough). And if you're worried about the meatballs falling apart, add 1 tbsp more flour to the mix.
This soup tastes even better the next day—honestly, the flavors meld into something magical after sitting overnight. Store leftovers in the fridge for 4-5 days, or freeze for 3 months in airtight containers. I like to portion it into individual bowls before freezing so I can just reheat what I need. For serving, always garnish with fresh cilantro and lime wedges (even if it's just for looks—it makes the dish feel special). The meatballs reheat beautifully, but if they look dry, just add a splash of broth when warming.
Why You'll Love This Recipe
- No-Fuss Mixture: I swear by the 80/20 beef—it stays juicy while the flour and egg bind those meatballs into perfect, handheld bites without fuss. Honestly, the hardest part is cracking the eggs, and even that’s forgivable.
- Garlic-Cilantro Magic: That raw garlic and chopped cilantro? It’s the secret weapon—bright, punchy, and impossible to resist. The moment it hits your spoon, you’ll understand why this isn’t just soup; it’s a flavor explosion.
- Lunchbox Hero: Pack these meatballs cold or reheated—they’re sturdy enough to survive a lunchbox and still taste like you slaved over them. My kids beg for leftovers, and I secretly love that they’re eating something this good without knowing how easy it was.
- Budget Buster: Ground beef and pantry staples? This is the kind of recipe that stretches a dollar without stretching your patience. Make a double batch, freeze half, and thank me later when you’re not stressing over grocery bills.
Step-by-step instructions for pati's Mexican Table albondigas soup
Here's how to make this comforting soup with tender meatballs and aromatic broth.
Prepare the Meatball Mixture
In a large mixing bowl, combine the 1.5 lb ground beef with the 0.5 cup all-purpose flour, 1 tbsp ground cumin, 1 tbsp dried oregano, 1 tbsp chili powder, 1.5 tsp salt, and 0.5 tsp black pepper. Mix gently with your hands until just combined—don't overwork the mixture or the meatballs will become dense. The spices should be evenly distributed throughout the beef.
In a separate bowl, whisk together the 2 whole large eggs and 1 tbsp lemon juice until well combined. This acidity helps tenderize the meatballs during cooking. Gradually add the egg mixture to the beef mixture, mixing just until everything comes together. Be careful not to overmix or the meatballs will be tough. The mixture should hold together when pressed gently but still feel slightly loose.
Shape and Brown the Meatballs
Using your hands, roll the meat mixture into 1-inch diameter meatballs—about 18-20 total. I find it easiest to wet my hands slightly with water to prevent sticking. Arrange them on a plate and cover with plastic wrap while you prepare the broth base. This keeps them from drying out before cooking.
Heat 0.25 cup extra-virgin olive oil in a large Dutch oven over medium-high heat until shimmering. Working in batches to avoid overcrowding, add the meatballs in a single layer. Brown them for 2-3 minutes per side until they develop a deep golden color—this builds flavor and creates texture. Remove the meatballs and set them aside on a plate, leaving the rendered fat in the pot.
Build the Flavorful Broth
In the same Dutch oven, reduce the heat to medium and add the 6 cloves minced garlic. Sauté for 30 seconds until fragrant—don't let it burn, or it will turn bitter. Add the 2 cups tomato sauce and stir to deglaze the pot, scraping up any browned bits from the bottom. This step captures all the meaty flavor that would otherwise stick to the pan.
Pour in the 4 cups beef broth and bring the mixture to a gentle simmer. Stir in the 0.5 cup chopped fresh cilantro and return the meatballs to the pot. Partially cover and let the soup simmer gently for 30-40 minutes, until the meatballs are cooked through and the flavors have melded together. The broth should be rich and aromatic, with the meatballs developing a tender yet firm texture.
Finish and Serve
Once the meatballs are fully cooked and the soup has simmered to your preferred consistency, taste and adjust the seasoning if needed. The soup should be well-seasoned with a balance of spice, acidity from the lemon, and umami from the beef and tomato. If it's too thick, you can thin it with a little water or additional broth.
Ladle the hot soup into bowls and garnish each serving with a wedge from the whole fresh lime. The bright citrus cuts through the richness of the meatballs and adds a refreshing finish. Serve immediately with warm tortillas or crusty bread to soak up every last bit of that flavorful broth.
Pro Tips For Making Pati'S Mexican Table Albondigas Soup
- Chill the Meat Mix: After combining ground beef, flour, egg, and cilantro, pop the mixture in the fridge for 20-30 minutes before forming albondigas. I used to skip this and ended up with greasy, dense meatballs—cold time lets the flour absorb properly and makes shaping easier.
- Pulse the Garlic: Instead of mincing garlic cloves, pulse them in a food processor with a pinch of salt until you get a fine paste. This distributes flavor evenly in the broth without burning, and it saves your hands from the pungent aftermath.
- Simmer Gently: Once the albondigas are in the broth, keep the heat at a bare simmer—no rolling boils. I learned this the hard way when mine turned rubbery; low heat keeps them tender while the soup builds flavor.
- Toast the Flour First: Dry-toast the all-purpose flour in a pan for 2-3 minutes before mixing it into the meat. It adds a subtle nuttiness and helps bind the albondigas better—no need for extra egg or breadcrumbs. (Yes, even if you’re impatient like me.)
Perfect pairings for these flavors
Classic Side Dishes
Warm corn tortillas are a must—tortillas soak up the rich broth beautifully, and their slight chew contrasts perfectly with the tender meatballs. I like to lightly toast them on a comal or skillet until just crisp.
For a heartier option, serve with crusty Mexican bread or bolillos, which can handle the soup's thickness. 🌽
Fresh Garnishes
Finish each bowl with fresh cilantro leaves and a squeeze of lime—this brightens the dish and adds a pop of color. I also like adding diced avocado for creaminess, especially if you prefer a cooler contrast to the warm soup.
For extra heat, sprinkle crumbled cotija cheese or a pinch of chili powder on top.
Crunchy Toppings
For texture, try toasted pumpkin seeds or crushed tortilla chips—both add a satisfying crunch that balances the soup's richness. I often toast 1 cup pepitas in a dry skillet until golden and sprinkle them over the top.
A drizzle of crema or sour cream adds a tangy finish that ties everything together.
Beverage Pairings
A Mexican lager like Modelo Especial or Pacífico cuts through the soup’s richness with its crisp, clean finish. For something non-alcoholic, horchata—a sweet, cinnamon-infused rice drink—complements the spicy-sweet flavors beautifully. A margarita (classic or spicy) is also a crowd-pleaser for a festive touch. 🍺
Extra Flavor Boosters
If you love heat, add a jalapeño slice or a dash of hot sauce to your bowl. For a smoky twist, sprinkle smoked paprika over the soup before serving. I also like a sprinkle of sesame seeds for a nutty crunch—it’s unexpected but works surprisingly well with the Mexican flavors.
Make-Ahead Serving
This soup tastes even better the next day, so prepare it ahead and reheat gently on the stove. Serve with warm tortillas or chips and queso on the side for a full Mexican spread.
For a complete meal, pair it with a simple mango salad or grilled shrimp tacos—the flavors play wonderfully together. ✨
Nutrition facts
Frequently asked questions
Can I make albondigas soup with ground turkey instead of beef?
Ground turkey works beautifully and makes this dish lighter. Use 1.5 lb of 93% lean ground turkey and reduce the cooking time slightly—turkey cooks faster than beef. For extra flavor, add 1 tbsp of chicken broth to the meatball mixture. The texture will be slightly different but still delicious.
Why do the meatballs turn out dry or crumbly?
Overmixing the meatball mixture is the #1 cause of dry or crumbly meatballs. Mix just until combined—stop when the ingredients hold together but still feel slightly loose. Also, avoid using too much flour (0.5 cup max) and ensure your eggs are room temperature. If the meatballs still seem dry after cooking, simmer them in extra broth for 5-10 minutes to rehydrate.
Can I prepare this soup ahead of time for a party?
This soup actually tastes better the next day! Cook it fully, then store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove, stirring occasionally. For parties, keep the meatballs and broth separate until reheating—this prevents them from getting mushy. Serve with warm tortillas or chips on the side for easy dipping.
What can I substitute if I don't have Mexican oregano?
Regular dried oregano works in a pinch, but for authentic flavor, try a mix of 1 tsp dried thyme and ½ tsp dried basil. Alternatively, use 1 tsp of Italian seasoning—it won't be identical but adds a similar earthy depth. Toast the spices in a dry pan for 30 seconds first to enhance their flavor.
How do I adjust the spice level for kids or sensitive palates?
Reduce the chili powder to ½ tbsp and skip the jalapeño garnish. For extra mildness, add 1 tbsp of honey or sugar to the broth to balance the spices. Always taste the broth before adding the meatballs—you can adjust seasoning later if needed. Kids often love the meatballs on their own, so serve them separately if preferred.
