This Mexican Meatball Soup is a hearty, comforting meal packed with tender homemade meatballs, vegetables, and a flavorful tomato-chipotle broth. Fresh mint and parsley give the meatballs a delicious herbaceous flavor, while chipotle adds a smoky kick.
It’s an easy one-pot meal that works especially well for a cozy family dinner. Serve it hot with warm tortillas, crusty bread, or your favorite toppings.
🛒 Ingredients
For the Soup
- 1 pound ground beef
- 1 can tomato sauce
- ½ cup chipotle peppers in adobo sauce, or chipotle sauce
- ½ onion, chopped
- 3 garlic cloves, minced
- Olive oil, for sautéing
- Beef stock, as needed
- Salt and black pepper, to taste
For the Meatballs
- 1 pound ground beef
- 1 egg
- ¼ cup all-purpose flour
- Chopped fresh mint, to taste
- Chopped fresh parsley, to taste
- Salt and black pepper, to taste
Optional Vegetables
- Potatoes, peeled and cubed
- Carrots, sliced
- Zucchini, chopped
- Celery, chopped
👩🍳 Instructions
1. Sauté the Aromatics
Heat a little olive oil in a large pot over medium heat. Add the chopped onion and minced garlic and sauté until softened and fragrant.
2. Build the Broth
Add the tomato sauce and chipotle sauce to the pot. Stir well and let everything simmer for about 2 minutes.
Pour in enough beef stock to create the desired amount of soup. Bring the broth to a gentle boil.
3. Make the Meatballs
While the broth heats, combine the ground beef, egg, flour, chopped mint, parsley, salt, and black pepper in a bowl.
Mix gently until everything is evenly combined. Form the mixture into small meatballs.
4. Add the Meatballs
Carefully drop the meatballs into the boiling soup. Reduce the heat to a gentle simmer and cook for about 30 minutes, allowing the meatballs to cook through and flavor the broth.
5. Add the Vegetables
Add your preferred vegetables. Potatoes, carrots, zucchini, and celery are especially delicious in this soup.
Continue simmering until the vegetables are tender and the meatballs are fully cooked.
6. Taste and Serve
Taste the broth and adjust the salt, pepper, or chipotle sauce if needed.
Ladle the soup into bowls and serve hot with fresh parsley or mint on top.
⭐ Tips for Success
- Don’t overmix the meatball mixture. Gentle mixing helps keep the meatballs tender.
- Make the meatballs similar in size so they cook evenly.
- Adjust the chipotle: Use less for a milder soup or more if you enjoy smoky heat.
- Cut vegetables evenly so they finish cooking at roughly the same time.
- For food safety, make sure the ground beef meatballs reach 160°F (71°C) internally.
🍲 Serving Suggestions
Serve this soup with warm corn or flour tortillas, crusty bread, avocado slices, or a squeeze of fresh lime.
A sprinkle of fresh cilantro or parsley and a little chopped onion also makes a delicious finishing touch.
🧊 Storage
Allow leftovers to cool before transferring them to an airtight container. Refrigerate for up to 3–4 days and reheat gently on the stovetop or in the microwave.
The soup can also be frozen, although potatoes and zucchini may become softer after thawing.
📋 Recipe Information
Prep Time: 20 minutes
Cook Time: About 30–40 minutes
Total Time: About 50–60 minutes
Servings: 4–6
Category: Soup
Cuisine: Mexican-inspired
❤️ Final Thoughts
This Mexican Meatball Soup brings together tender homemade meatballs, hearty vegetables, and a smoky tomato-chipotle broth in one satisfying bowl. The fresh mint and parsley add a distinctive flavor that makes the meatballs especially delicious.
It’s the kind of comforting homemade soup that’s easy to customize with whatever vegetables you have on hand.