This comforting Mexican meatball soup features tender beef and rice meatballs simmered in a rich tomato broth with fresh vegetables. It is a balanced, one-pot meal that provides a satisfying combination of protein and nutrients.

List of ingredients
- 1 pound Lean ground beef – use 90% lean to minimize excess fat in the broth.
- 1 Large egg – acts as a binder for the meatballs.
- 1/2 cup White onion, finely diced – adds aromatic base flavor.
- 1/4 cup Long grain white rice, uncooked – provides structure and texture inside the meat.
- 3 Garlic cloves, finely minced – adds pungent depth.
- 2 teaspoons Salt – plus more to taste for seasoning.
- 1 teaspoon Ground cumin – provides earthy Mexican flavor.
- 1 teaspoon Garlic powder – enhances the garlic profile.
- 1/2 teaspoon Ground black pepper – adds subtle heat.
- 1/2 teaspoon Dried oregano – adds herbal notes.
- 48 ounces Low-sodium chicken broth – the base liquid for the soup.
- 15 ounce Can crushed tomatoes, undrained – thickens and flavors the broth.
- 3 Large carrots, peeled and chopped into 1-inch pieces – adds sweetness and color.
- 3-4 Large russet potatoes, about 1 pound, peeled and chopped into 1-inch pieces – adds starch and heartiness.
- 2 Zucchini squash, about 12 ounces once chopped, cut into 1-inch pieces – provides a fresh, mild taste.
- Freshly chopped cilantro and lime wedges – optional garnishes for brightness.
step-by-step instructions
- Prepare the meatballs: Add the ground beef, egg, onion, rice, garlic, salt, cumin, garlic powder, pepper, and oregano to a large bowl and stir by hand or with a spoon just until combined. Tip: Avoid overmixing to keep the meatballs tender.
- Shape the meat: Form 2-inch balls from the mixture and set the balls on a plate for later. Tip: Keep the size consistent so they all cook at the same rate.
- Boil the broth: Add the chicken broth and crushed tomatoes to a large soup pot or Dutch oven and bring it to a boil over medium-high heat. Tip: Use a heavy-bottomed pot to ensure even heat distribution.
- Cook meatballs and vegetables: Gently add the meatballs to the broth and let them cook for 10 minutes, then add the carrots, potatoes, and zucchini to the pot and let them boil for another 5 minutes. Tip: Carefully slide the meatballs in to prevent them from breaking.
- Simmer: Reduce the heat to medium-low. Add 2-3 more cups of water if needed and let it simmer for 10-15 more minutes, or until the vegetables are fork tender. Tip: Do not boil vigorously during this stage to avoid overcooking the vegetables.
- Rest and serve: Remove the pan from the heat and let it cool for 5 minutes before serving with freshly chopped cilantro and lime wedges. Tip: Adding the lime juice right before eating maximizes the freshness of the flavor.
Expert Cooking Tips
Avoid Overmixing the Meat
Overworking the ground beef can lead to dense, rubbery meatballs. Use your hands or a spoon to stir the ingredients only until they are just combined. This ensures the meatballs remain light and tender after simmering.
Use High Lean-to-Fat Ratio Beef
Using 90% lean ground beef prevents a thick layer of grease from forming on top of the soup. This results in a cleaner tomato broth and a healthier final dish. If you use a fattier blend, you may need to skim the surface with a spoon during the simmer.
Standardize Meatball Size
Aim for uniform 2-inch balls to ensure that every meatball reaches the safe internal temperature at the same time. If some are significantly larger than others, the smaller ones may overcook and become tough before the centers of the larger ones are done.
Optimal Pot Selection
A Dutch oven is the best choice for this recipe because of its thick walls and heavy lid. This helps maintain a steady simmer and prevents the ingredients from scorching on the bottom. If using a stainless steel pot, monitor the heat closely.
Add Lime Just Before Serving
Fresh lime juice adds a necessary acidity that cuts through the richness of the beef. For the best flavor, squeeze the lime directly into the individual serving bowls. Cooking the lime juice in the pot for too long can dull the bright citrus notes.
Ingredient Substitutions
Alternative Ground Meats
You can replace ground beef with ground turkey or ground chicken for a leaner version. If using poultry, you may want to add a pinch more salt or cumin to compensate for the milder flavor. Ensure the meat is not too lean, or the meatballs may become dry.
Using Cooked Rice Instead of Raw
If you are concerned about the meatballs falling apart, replace the 1/4 cup of raw rice with 1/2 cup of cooked rice. Raw rice expands as it absorbs broth, which can occasionally crack the meatball. Cooked rice provides a more stable internal structure.
Substituting Tomato Products
If crushed tomatoes are unavailable, you can use tomato sauce or a combination of tomato paste and water. Tomato sauce will result in a smoother broth, while tomato paste provides a more concentrated flavor. Adjust the liquid amount to maintain the desired consistency.
Vegetable Variations
While zucchini and carrots are traditional, you can substitute them with green beans, celery, or parsnips. Ensure that all substitute vegetables are cut into similar 1-inch pieces. This ensures they cook through in the same timeframe as the potatoes.
Recipe Variations
Adding Spicy Heat
For a spicier profile, add a sliced jalapeno or a pinch of cayenne pepper to the broth. You can also add diced serrano peppers to the meatball mixture for an internal heat. This complements the earthy cumin and garlic flavors.
Integrating Fresh Herbs
Beyond the dried oregano, you can mix finely chopped fresh parsley or cilantro directly into the meatball mixture. This adds bursts of color and fresh flavor to the center of each meatball. Use about two tablespoons of chopped herbs for the best result.
Low-Carb Modifications
To reduce the carbohydrate content, replace the white rice in the meatballs with almond flour or crushed pork-free crackers. You can also swap the potatoes for cauliflower florets. Add the cauliflower during the final 10 minutes of simmering to prevent it from becoming mushy.
Boosting Protein Content
Adding a can of rinsed cannellini beans or chickpeas can increase the protein and fiber in the soup. Stir these in during the final simmer stage. This makes the soup even more filling and hearty for a main course.
Serving and Pairing Ideas
Traditional Side Dishes
Serve this soup with warm corn or flour tortillas for dipping. A side of Mexican red rice adds a complementary texture and flavor. These accompaniments make the meal more substantial and authentic.
Serving as an Appetizer
To use this as a starter, serve small portions in ramekins or tea cups. Garnish with a single cilantro leaf and a small lime wedge on the side. This allows guests to enjoy the flavors without becoming too full before the main course.
Garnish Enhancements
Beyond cilantro and lime, try topping each bowl with sliced avocado or a sprinkle of microbial-rennet cheese. These additions add creaminess and a salty contrast to the acidic tomato broth. A dash of hot sauce can also be added per serving.
Beverage Pairings
Pair this soup with a chilled hibiscus tea (Jamaica) or a sparkling lime water. The tartness of these drinks cleanses the palate between spoonfuls of the rich beef broth. Avoid overly sweet drinks that might clash with the savory spices.
Storage and Reheating Guide
Refrigeration Process
Allow the soup to cool completely before transferring it to airtight containers. This prevents condensation and reduces the risk of bacterial growth. Store the soup in the refrigerator for up to 4 days.
Freezing Instructions
Store the cooled soup in freezer-safe containers or heavy-duty freezer bags, leaving a small amount of space for expansion. The soup will maintain its quality for up to 6 months. Ensure the containers are sealed tightly to prevent freezer burn.
Best Reheating Methods
Reheating on the stovetop over medium-low heat is the best way to preserve the texture of the vegetables. If using a microwave, heat in short intervals and stir in between to ensure even warming. Add a splash of water or broth if the soup has thickened too much during storage.
Make-Ahead Strategy
You can prepare the soup a few days in advance and keep it in the pot in the fridge. The flavors often deepen and improve after a day of resting. When ready to serve, bring it to a gentle simmer on the stove until heated through.
Troubleshooting Common Issues
Preventing Broken Meatballs
If meatballs break apart, it is often due to over-stirring the meat or adding them to the broth too aggressively. Gently slide them into the liquid and avoid stirring the pot for the first 10 minutes of cooking. Using cooked rice as a binder also helps stability.
Fixing a Too-Thick Broth
The potatoes and rice release starch that can thicken the soup over time. If the broth becomes too thick, simply stir in an additional cup of chicken broth or water. This restores the soup-like consistency without diluting the flavor significantly.
Managing Mushy Vegetables
Vegetables become mushy if they are boiled for too long. To prevent this, ensure you add the zucchini and carrots only after the meatballs have had their initial 10 minutes of cooking. Follow the timed sequence strictly to maintain a slight bite in the vegetables.
Adjusting Bland Flavor
If the soup tastes flat, increase the acidity by adding more lime juice or a teaspoon of apple cider vinegar. You can also add a pinch more salt or a dash of cumin. Always taste the broth at the very end of the simmering process before serving.
Frequently Asked Questions
Can I make Albondigas Soup in a slow cooker?
Yes, you can combine all ingredients in a crockpot and cook on low for approximately 4 hours. Ensure you test the center of the meatballs with a thermometer to confirm they are fully cooked. Taste and adjust the seasoning at the end of the cooking cycle.
How do I know when the meatballs are fully cooked?
The meatballs are done when they reach an internal temperature of 160 degrees Fahrenheit. You can use an instant-read thermometer inserted into the center of the largest meatball. Visually, they should be firm to the touch and no longer pink in the middle.
Which type of potato works best for this soup?
Russet potatoes are recommended because their starch helps thicken the broth slightly. However, Yukon Gold potatoes are a great alternative if you prefer a creamier texture and a potato that holds its shape better during long simmering.
Can I use brown rice instead of white rice?
Brown rice can be used, but it requires a longer cooking time than white rice. To ensure the rice is tender, you may need to simmer the soup for an additional 15-20 minutes. Alternatively, use pre-cooked brown rice to maintain the original cooking timeline.
Print
Hearty Mexican Albondigas Soup
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Diet: General
Description
Albondigas Soup is a traditional Mexican Meatball Soup made with beef & rice meatballs, potatoes and zucchini in a rich tomato broth.
Ingredients
- 1 pound lean ground beef
- 1 large egg
- ยฝ cup white onion, finely diced
- ยผ cup long grain white rice, uncooked
- 3 garlic cloves, finely minced
- 2 teaspoons salt
- 1 teaspoon ground cumin
- 1 teaspoon garlic powder
- ยฝ teaspoon ground black pepper
- ยฝ teaspoon dried oregano
- 48 ounces low-sodium chicken broth
- 15 ounce can crushed tomatoes, undrained
- 3 large carrots, peeled and chopped into 1-inch pieces
- 3–4 large russet potatoes, peeled and chopped into 1-inch pieces
- 2 zucchini squash, cut into 1-inch pieces
- Freshly chopped cilantro and lime wedges (optional)
Instructions
- Step 1: Add the ground beef, egg, onion, rice, garlic, salt, cumin, garlic powder, pepper, and oregano to a large bowl and stir by hand or with a spoon just until combined.
- Step 2: Form 2-inch balls from the mixture and set the balls on a plate for later.
- Step 3: Add the chicken broth and crushed tomatoes to a large soup pot or Dutch oven and bring it to a boil over medium-high heat.
- Step 4: Gently add the meatballs to the broth and let them cook for 10 minutes then add the carrots, potatoes and zucchini to the pot and let them boil for another 5 minutes then reduce the heat to medium-low.
- Step 5: Add 2-3 more cups of water if needed and let it simmer for 10-15 more minutes, or until the vegetables are fork tender.
- Step 6: Remove the pan from the heat and let it cool for 5 minutes before serving with freshly chopped cilantro and lime wedges.
Notes
Make Ahead: Store in the refrigerator for a couple of days. Storage: Store leftovers in an airtight container in the fridge for up to 4 days. Freezing: Store in freezer-safe containers for up to 6 months. Thaw in the refrigerator before reheating.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Mexican
Nutrition
- Serving Size: 1 serving
- Calories: 320 kcal
- Sugar: 8 g
- Sodium: 1031 mg
- Fat: 7 g
- Saturated Fat: 2 g
- Unsaturated Fat: 5 g
- Trans Fat: 1 g
- Carbohydrates: 41 g
- Fiber: 5 g
- Protein: 27 g
- Cholesterol: 74 mg