If you’ve ever craved a comforting, hearty bowl of soup that bursts with vibrant flavors and warming spices, then this Mexican Meatball Soup Recipe is about to become your new best friend. From tender, juicy meatballs studded with fresh herbs and rice to a rich, savory broth loaded with colorful vegetables, every spoonful delivers a satisfying blend of texture and taste that dances on your palate. It’s the perfect recipe for those cozy nights when you want something wholesome yet exciting, traditional yet fresh. Trust me, once you try this Mexican Meatball Soup Recipe, you’ll wonder how you ever lived without it!

Ingredients You’ll Need
This recipe uses simple, wholesome ingredients that each play an important role in creating a soup that is full of flavor, texture, and color. From the fragrant cumin and fresh cilantro to the nutritious mix of veggies and hearty meatballs, every component contributes to this comforting bowl of deliciousness.
- 1 lb ground beef: The base of our meatballs, providing rich flavor and protein.
- ¼ cup uncooked white rice: Adds a lovely texture inside the meatballs and helps bind them together.
- 1 egg: Keeps the meatballs tender and holds them in shape while cooking.
- 2 tbsp chopped fresh cilantro: Gives bright, herbaceous notes that lighten the dish.
- 1 garlic clove (minced): Injects a mellow pungency that enhances the meat’s savoriness.
- ½ tsp ground cumin: Offers warm earthiness essential to the Mexican flavor profile.
- ½ tsp salt: Balances and elevates all the flavors in the soup.
- ¼ tsp black pepper: Adds subtle heat and depth.
- 1 tbsp olive oil: For sautéing vegetables to develop natural sweetness.
- 1 small onion (chopped): Provides a sweet and aromatic base.
- 2 carrots (peeled and diced): Adds color, sweetness, and fiber.
- 2 celery stalks (diced): Contributes subtle bitterness and crunch.
- 1 zucchini (diced): Brings fresh green color and soft texture to the broth.
- 1 (14.5 oz) can diced tomatoes: Creates a tangy, juicy richness.
- 6 cups beef or chicken broth: The flavorful liquid that ties everything together.
- 1 tsp dried oregano: Adds herbaceous warmth that completes the seasoning.
- ½ tsp chili powder: Introduces gentle, smoky heat.
- Salt and pepper to taste: To finish seasoning perfectly.
- Fresh lime wedges and chopped cilantro for garnish: Brighten and refresh each serving.
How to Make Mexican Meatball Soup Recipe
Step 1: Prepare the Meatball Mixture
Start by combining the ground beef, uncooked rice, egg, chopped cilantro, minced garlic, ground cumin, salt, and black pepper in a mixing bowl. Mix them together just until combined — avoid overmixing to keep your meatballs tender once cooked. Then, shape the mixture into small 1-inch meatballs and set them aside. This step is crucial because these little bundles will soak up all those wonderful soup flavors as they simmer.
Step 2: Sauté the Vegetables
Heat the olive oil in a large pot over medium heat. Toss in the chopped onion, diced carrots, and celery, sautéing them for about 5 to 6 minutes until they start to soften and release their natural sweetness. This step helps build a robust base for your soup, ensuring every bite has depth and complexity. The smell alone will get you excited to move to the next step.
Step 3: Build the Soup Broth
Next, stir in the canned diced tomatoes, broth, dried oregano, and chili powder. Bring this flavorful mixture up to a gentle boil. The combination of these ingredients creates the heart of the Mexican Meatball Soup Recipe, blending tangy, savory, and spicy notes that perfectly complement the meatballs. This broth will keep you coming back for more.
Step 4: Add and Simmer the Meatballs
Carefully add your prepared meatballs into the simmering broth. Reduce the heat to let the soup gently simmer uncovered for about 25 to 30 minutes. This allows the meatballs to cook through properly, the rice inside to become tender, and the flavors to meld together beautifully. Watch as the soup transforms into a rich feast for the senses.
Step 5: Add Zucchini and Final Seasoning
About 10 minutes before the soup is ready, stir in the diced zucchini. It softens just enough to add freshness and balance, brightening every spoonful. Taste your soup and adjust the salt and pepper accordingly. This is your moment to perfect the soup’s seasoning to your liking before it’s time to dig in.
How to Serve Mexican Meatball Soup Recipe

Garnishes
Simple garnishes like fresh cilantro and a squeeze of lime juice elevate this soup to a whole new level. The cilantro adds a burst of herbal brightness, while the lime’s acidity cuts through the richness, making each bite feel lively and fresh. These finishing touches make your bowl of Mexican Meatball Soup Recipe truly pop.
Side Dishes
Serve this soup alongside warm corn tortillas or crusty bread to soak up every last bit of the delicious broth. A light side salad with avocado and radishes complements the hearty meatballs without overwhelming the palate. These pairings create a balanced meal full of varied textures and flavors.
Creative Ways to Present
For a festive twist, serve the soup in small bowls topped with shredded cheese or a dollop of sour cream. You might also add sliced jalapeños or avocado chunks for extra creaminess and heat. Garnishing with tortilla strips can add a satisfying crunch. These creative touches make this comforting dish feel just right for any gathering or casual dinner.
Make Ahead and Storage
Storing Leftovers
Leftover Mexican Meatball Soup Recipe tastes even better the next day when the flavors have had time to meld. Store it in an airtight container in the refrigerator for up to 3 days. The meatballs won’t lose their tenderness, and the broth will remain hearty and delicious, making it an excellent option for quick lunches or easy dinners.
Freezing
This soup freezes beautifully, making it perfect for meal prep. Allow the soup to cool completely before transferring it to freezer-safe containers. Freeze for up to 3 months. When you’re ready, thaw overnight in the refrigerator. Just note that the rice in the meatballs may slightly soften after freezing, but the soup’s wonderful flavor and texture will be well-preserved.
Reheating
Reheat your soup gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking. If the soup is too thick after reheating, add a little extra broth or water to reach your desired consistency. Avoid microwaving at high power for prolonged times to keep the meatballs tender and the vegetables fresh.
FAQs
Can I use ground turkey instead of ground beef?
Absolutely! Ground turkey works well in this Mexican Meatball Soup Recipe as a leaner alternative. Just keep in mind the flavor will be a bit milder, so you might want to add a little extra seasoning or spices to compensate.
Is this soup gluten-free?
Yes, the recipe as written is naturally gluten-free, thanks to the use of rice and no wheat-based ingredients. Just be sure to use a broth labeled gluten-free to avoid any hidden gluten.
How spicy is the soup?
The base recipe has a gentle warmth from the chili powder, but it isn’t overly spicy. You can easily adjust the heat by adding diced jalapeños while cooking or serving with hot sauce on the side for those who want more kick.
Can I make meatballs ahead of time?
Yes, you can prepare the meatballs in advance and refrigerate them for up to 24 hours before cooking. This can make the assembly process quicker and save you some time on busy days.
What can I substitute for rice in the meatballs?
If you prefer, you can substitute cooked quinoa or finely chopped cauliflower for the rice. These alternatives maintain the texture while accommodating different dietary preferences.
Final Thoughts
There is something so genuinely satisfying about a bowl full of this Mexican Meatball Soup Recipe — it’s a comforting hug in a bowl that brings bright Mexican flavors together with wholesome ingredients and effortless preparation. Whether you’re cooking for family, friends, or yourself, this dish is sure to become a cherished favorite. So grab your pot, gather your ingredients, and let this tasty, vibrant soup warm your heart and kitchen!
Print
Mexican Meatball Soup Recipe
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
- Diet: Gluten Free
Description
A comforting and flavorful Mexican Meatball Soup featuring tender beef meatballs simmered in a savory tomato and vegetable broth, accented with fresh cilantro and lime for a zesty finish.
Ingredients
For the Meatballs
- 1 lb ground beef
- ¼ cup uncooked white rice
- 1 egg
- 2 tbsp chopped fresh cilantro
- 1 garlic clove, minced
- ½ tsp ground cumin
- ½ tsp salt
- ¼ tsp black pepper
For the Soup
- 1 tbsp olive oil
- 1 small onion, chopped
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 1 zucchini, diced
- 1 (14.5 oz) can diced tomatoes
- 6 cups beef or chicken broth
- 1 tsp dried oregano
- ½ tsp chili powder
- Salt and pepper to taste
- Fresh lime wedges (for garnish)
- Chopped cilantro (for garnish)
Instructions
- Prepare the Meatballs: In a mixing bowl, combine the ground beef, uncooked white rice, egg, chopped cilantro, minced garlic, ground cumin, salt, and black pepper. Mix gently until just combined to avoid tough meatballs, then shape the mixture into small meatballs about 1 inch in diameter. Set aside.
- Sauté the Vegetables: Heat olive oil in a large pot over medium heat. Add the chopped onion, peeled and diced carrots, and diced celery. Sauté for 5 to 6 minutes until the vegetables are slightly softened and fragrant, stirring occasionally to prevent sticking.
- Add Broth and Seasonings: Stir in the diced tomatoes with their juice, beef or chicken broth, dried oregano, and chili powder. Bring the mixture to a gentle boil to combine all the flavors.
- Cook the Meatballs: Carefully add the prepared meatballs into the simmering soup. Reduce the heat to low and maintain a gentle simmer, uncovered, allowing the meatballs to cook through and the rice inside to soften. Simmer for 25 to 30 minutes, stirring gently occasionally to prevent sticking.
- Add Zucchini: About 10 minutes before the soup is done, add the diced zucchini to the pot. Continue simmering until the zucchini is tender and the meatballs are fully cooked.
- Adjust Seasonings and Serve: Taste the soup and adjust with additional salt and pepper if needed. Serve hot, garnished with fresh chopped cilantro and a squeeze of lime juice for an authentic Mexican flavor boost.
Notes
- This soup is excellent for meal prep and often tastes even better the next day as flavors meld.
- For a spicier version, add a diced jalapeño pepper along with the vegetables or a dash of hot sauce when serving.
- To keep it gluten-free, ensure all broths and seasonings are certified gluten-free.

