Mexican Meatball Soup, also known as Albóndigas Soup, is a comforting and flavorful homemade meal filled with tender beef meatballs, savory tomato broth, fresh herbs, and hearty vegetables. It is the kind of soup that fills the kitchen with an incredible aroma while it simmers and creates a warm, satisfying dinner the whole family can enjoy.
This traditional-inspired soup combines simple ingredients to create layers of flavor. The meatballs are seasoned with fresh mint, parsley, salt, and pepper, while the tomato and chipotle broth adds a smoky, slightly spicy flavor that makes every spoonful incredibly comforting.
Potatoes, carrots, zucchini, and celery make this soup hearty enough to serve as a complete meal. You can easily customize the vegetables based on what you have available, making this recipe a wonderful choice for using up fresh produce in your refrigerator.
Why You’ll Love This Recipe
There is something especially comforting about a big bowl of homemade meatball soup. The combination of tender meatballs and flavorful vegetables creates a satisfying meal that feels both rustic and nourishing.
This recipe is also surprisingly simple. The meatballs require only a handful of ingredients, and there is no need to brown them separately. They cook directly in the simmering broth, allowing their savory flavor to blend into the soup.
The chipotle adds a smoky Mexican-inspired character to the tomato broth. You can adjust the amount depending on how spicy you like your soup, making it easy to prepare a mild or fiery version.
Ingredients
For the Meatballs
1 pound ground beef
Ground beef forms the base of the meatballs. An 80–90% lean ground beef works well because it provides enough fat for flavorful, tender meatballs without making the broth excessively greasy.
1 egg
The egg helps bind the meatball mixture together and gives the finished meatballs a tender texture.
¼ cup all-purpose flour
A small amount of flour helps hold the meatballs together. Mix it gently into the beef mixture rather than overworking the meat.
Chopped fresh mint
Fresh mint is one of the ingredients that gives these meatballs their distinctive flavor. It adds a fresh, aromatic note that works surprisingly well with beef and the smoky tomato broth.
Chopped fresh parsley
Fresh parsley contributes brightness and balances the richer flavors in the meatballs.
Salt and black pepper
Season according to taste. Since the broth and beef stock may also contain salt, start conservatively and adjust later.
For the Soup
1 can tomato sauce
Tomato sauce creates the savory base of the broth and gives the soup its beautiful color and rich flavor.
½ chipotle pepper or chipotle sauce
Chipotle adds smoky heat. If you prefer a milder soup, start with a small amount and add more after tasting the broth.
½ chopped onion
Onion provides sweetness and depth of flavor as it cooks.
3 cloves garlic, minced
Fresh garlic adds savory flavor and enhances both the broth and the meatballs.
Olive oil
Used for sautéing the onion and garlic before adding the tomato sauce.
Beef stock
Beef stock forms the main liquid component of the soup. Use enough to create the amount of broth you prefer, depending on the size of your pot and how many vegetables you add.
Vegetables
The original recipe uses:
Potatoes
Carrots
Zucchini
Celery
These vegetables create a colorful, hearty soup and provide different textures in every bite.
Optional Vegetable Additions
One of the best things about Mexican Meatball Soup is how easy it is to customize. You can add vegetables such as corn, green beans, cabbage, chayote, squash, or peas.
For a more traditional-style variation, diced Mexican squash or chayote can be delicious additions. If you like leafy greens, a handful of chopped spinach or kale can be stirred in near the end of cooking.
Try to cut your vegetables into similar bite-sized pieces so they cook evenly.
How to Make Mexican Meatball Soup
Step 1: Sauté the Aromatics
Heat a little olive oil in a large soup pot or Dutch oven over medium heat.
Add the chopped onion and minced garlic. Cook for several minutes, stirring occasionally, until the onion begins to soften and the garlic becomes fragrant.
Be careful not to burn the garlic because it can become bitter.
Step 2: Build the Tomato Base
Add the tomato sauce and chipotle pepper or chipotle sauce to the pot.
Stir everything together and let it simmer for approximately 2 minutes. This brief cooking time helps the tomato sauce absorb the flavor of the sautéed onion, garlic, and smoky chipotle.
Step 3: Add the Beef Stock
Pour the beef stock into the pot and stir well.
Increase the heat and bring the soup to a gentle boil. Once the broth is hot and simmering, you can begin preparing and adding the meatballs.
Step 4: Prepare the Meatball Mixture
While the soup is heating, place the ground beef in a large bowl.
Add the chopped fresh mint, parsley, egg, flour, salt, and black pepper.
Using clean hands or a spoon, gently mix everything together until just combined. Avoid overmixing because compacting the meat too much can result in dense meatballs.
Step 5: Shape the Meatballs
Take small portions of the meat mixture and gently roll them between your hands to form meatballs.
You can make them small or medium-sized depending on your preference. Smaller meatballs cook more quickly and are easier to serve with vegetables.
Try to keep the meatballs relatively similar in size so they cook evenly.
Step 6: Add the Meatballs to the Soup
Once the broth is gently boiling, carefully drop the meatballs into the soup one at a time.
Do not stir aggressively immediately after adding them because the raw meatballs are delicate and can break apart. Allow them to firm up for a few minutes before gently stirring the soup.
Step 7: Simmer
Reduce the heat to maintain a gentle simmer.
Allow the meatballs to cook in the broth for approximately 30 minutes, or until they are fully cooked through.
Cooking the meatballs directly in the broth allows their flavors to blend with the tomato and chipotle base, creating a richer soup.
Step 8: Add the Vegetables
Add your prepared potatoes, carrots, zucchini, celery, or other vegetables to the soup.
The cooking time will depend on the size of your vegetables. Add firmer vegetables such as potatoes and carrots earlier, while softer vegetables such as zucchini can be added later so they do not become overly soft.
Continue simmering until all the vegetables are tender.
Step 9: Taste and Adjust
Taste the broth and adjust the seasoning with additional salt, black pepper, or chipotle sauce as needed.
If the soup is too spicy, add a little more beef stock or tomato sauce to mellow the heat. If you want more smoky flavor, add a small amount of additional chipotle.
Step 10: Serve
Ladle the hot soup into bowls, making sure each serving contains meatballs, vegetables, and plenty of flavorful broth.
Garnish with additional fresh parsley or mint if desired. A squeeze of fresh lime juice can also brighten the flavors and add a refreshing finish.
Tips for Tender Meatballs
The most important tip for tender meatballs is to avoid overmixing the ground beef. Mix the ingredients only until everything is evenly distributed.
Use gentle pressure when forming the meatballs. Rolling them too firmly can compact the meat and make the finished meatballs dense.
Keep the soup at a gentle simmer rather than a violent boil. A gentle simmer allows the meatballs to cook evenly and helps prevent them from breaking apart.
If you are unsure whether the meatballs are done, use a food thermometer. Ground beef should reach an internal temperature of 160°F (71°C).
Tips for the Best Soup
Use good-quality beef stock because it forms a large part of the finished flavor.
Fresh garlic, onion, mint, and parsley make a noticeable difference. Dried herbs can be substituted when necessary, but fresh herbs give the meatballs a brighter, more distinctive taste.
Don’t add all the vegetables at exactly the same time if they have different cooking times. Potatoes and carrots generally need more time than zucchini.
Taste the broth before serving. Tomato sauce, beef stock, chipotle, and vegetables can all vary in saltiness and intensity, so final seasoning is important.
How Spicy Is This Soup?
The spice level depends primarily on how much chipotle you use. A small amount adds a wonderful smoky flavor with mild heat, while a larger amount creates a much spicier soup.
For a family-friendly version, start with a small amount of chipotle sauce and add more gradually.
If you love spicy food, add additional chipotle, diced jalapeño, or a pinch of cayenne pepper.
Serving Suggestions
Mexican Meatball Soup is delicious served with warm tortillas, crusty bread, or homemade cornbread.
A side of Mexican rice can turn it into an even more substantial meal, while sliced avocado adds creamy richness.
For toppings, consider fresh cilantro, diced avocado, chopped onion, lime wedges, sliced jalapeños, or a spoonful of sour cream.
A squeeze of fresh lime just before eating is especially good because the acidity brightens the rich tomato broth.
Make-Ahead Instructions
This soup is excellent for meal preparation because the flavors often become even better after resting.
Prepare the soup as directed, allow it to cool appropriately, and store it in an airtight container in the refrigerator.
When ready to serve, reheat gently on the stovetop until the meatballs and vegetables are heated through.
If the soup becomes too thick after refrigeration, add a little additional beef stock or water while reheating.
Storage
Store leftover soup in an airtight container in the refrigerator and enjoy it within 3–4 days.
The soup can also be frozen. For the best texture, allow it to cool completely before transferring it to freezer-safe containers.
Leave a little space at the top of the container because the liquid expands when frozen.
Thaw frozen soup in the refrigerator overnight and reheat gently on the stovetop.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes. Ground turkey can be substituted for ground beef if you prefer a lighter meatball. Because turkey is generally leaner, be careful not to overmix the meatball mixture.
Can I make the meatballs larger?
Absolutely. Larger meatballs can be used, but they will require additional cooking time. Keeping them relatively uniform in size ensures that they cook evenly.
Can I brown the meatballs first?
Yes, although it is not necessary. Browning the meatballs in a skillet before adding them to the soup can create additional caramelized flavor, but the traditional easy method is to cook them directly in the broth.
Can I make this soup less spicy?
Yes. Use only a small amount of chipotle or replace it with a mild chipotle-flavored sauce. You can always add more heat later.
What other vegetables can I add?
Corn, cabbage, green beans, chayote, Mexican squash, peas, and spinach are all excellent choices. Use whatever vegetables you enjoy and adjust the cooking time accordingly.
Nutritional Information
Nutritional values will vary depending on the amount of beef stock, vegetables, flour, and oil used, as well as the exact size of the meatballs.
The soup provides protein from the ground beef and egg, while the vegetables contribute fiber, vitamins, minerals, and natural carbohydrates. For the most accurate nutritional information, calculate the recipe using the exact ingredients and brands you use.
Conclusion
Mexican Meatball Soup is a comforting, flavorful meal that proves simple ingredients can create something truly special. Tender beef meatballs seasoned with fresh mint and parsley simmer together with a smoky tomato and chipotle broth and an assortment of hearty vegetables.
It is warm, filling, and incredibly satisfying without requiring complicated cooking techniques. The recipe is also flexible enough to accommodate different vegetables, spice levels, and personal preferences.
Whether you’re making a cozy family dinner, preparing food for a chilly evening, or simply craving a bowl of flavorful homemade soup, this Mexican-inspired meatball soup is a recipe worth keeping.
Serve it piping hot with fresh lime, warm tortillas, avocado, or your favorite toppings, and enjoy a comforting bowl of homemade goodness.
Recipe at a Glance
Prep Time: 15 minutes
Cooking Time: Approximately 45–50 minutes
Total Time: Approximately 1 hour
Servings: 4–6
Category: Soup
Cuisine: Mexican-Inspired
Method: Stovetop
Difficulty: Easy
Final Recommendation
For the best flavor, don’t rush the tomato and chipotle base, and give the meatballs plenty of time to gently simmer in the broth. Fresh mint is particularly important because it gives the meatballs a distinctive, refreshing flavor that makes this soup stand out.
Add your favorite vegetables, adjust the chipotle to your preferred spice level, finish each bowl with fresh lime, and serve with warm tortillas for a comforting homemade meal the whole family will love.