Albondigas Soup (Mexican Meatball Soup)
Albondigas soup (or caldo de albondigas) is a warm, satisfying Mexican classic made in just one pot. It features juicy meatballs loaded with herbs simmered in a rich tomato and beef broth alongside comforting potatoes, zucchini, and green beans. It’s just right for cozy fall or winter dinners but quick enough to whip up on a busy weeknight.
In this recipe, I’ll show you how to mix and shape the meatballs that cook up tender thanks to uncooked rice nestled inside. Plus, we’ll build a flavorful broth and cook everything together, meaning no need to pre-cook meatballs separately — everything simmers in one pot.
- Clear, step-by-step directions with photos to walk you through.
- Helpful tips for forming meatballs that stay together and ways to boost the soup’s flavor with fresh herbs.
- Easy options for ingredient swaps, making ahead, and storage so this soup fits your busy life and taste preferences.
Keep reading for a warm, hearty albondigas soup that tastes just as good freshly made as it does reheated the next day.
Comforting, Nutritious, and Customizable
- A one-pot meal loaded with nourishing veggies and protein, making it nutritious and simple. For another wholesome, veggie-packed bowl, try our Hearty Chicken Veggie Soup.
- Rich in fresh herb flavor and easy to customize to your family’s tastes. If you enjoy herb-forward, flexible recipes, you’ll also love Tuscan White Bean Soup.
- Leftovers warm up beautifully, so you can enjoy it again with almost no effort.
Ingredients and Simple Swaps

- Lean ground beef
- Long-grain rice (uncooked)
- Garlic, freshly grated or minced
- Fresh cilantro, mint, and oregano
- Onion, chopped
- Carrot, chopped
- Celery, chopped
- Olive oil
- Diced potatoes
- Zucchini
- Green beans
- Tomato sauce (passata)
- Beef broth (low-sodium optional)
- Egg
- Salt and pepper
- Jalapeño (optional, diced)
Soup Preparation and Cooking
- Combine ground beef, uncooked rice, fresh herbs, minced garlic, and other meatball ingredients in a large bowl and mix until well combined.
- Form the mixture into small, even meatballs using a scoop or hands; place on a tray and chill in the refrigerator while you prepare the soup base.
- Heat olive oil in a large stockpot or Dutch oven over medium heat.
- Sauté chopped onion, carrot, and celery for 8–10 minutes until softened.
- Add garlic (and optional diced jalapeño) and cook 1 minute until fragrant.
- Stir in diced potatoes, zucchini, green beans, tomato sauce (passata), oregano, and beef broth.
- Bring the pot to a boil, then reduce heat to a gentle simmer.
- Carefully add the chilled meatballs to the simmering pot without stirring so they can set.
-
Cover and simmer on medium heat about 20 minutes, until meatballs are cooked through and vegetables are tender.

- Stir in chopped fresh cilantro and season with salt and pepper to taste.
- Ladle the soup into bowls while hot.
Pro Tips for Perfect Meatballs
- Add a diced jalapeño with the garlic if you want a little spicy kick in your albondigas soup.
- Don’t fret if the meatballs seem delicate—they’ll stay intact thanks to the rice and egg holding everything together. Just resist stirring immediately after dropping the meatballs in so they can set.
- If you prefer a thicker soup, toss in an extra half cup of rice directly into the broth alongside the meatballs.
- This soup shines when served with a squeeze of fresh lime juice, a dollop of sour cream, and a sprinkle of cilantro. Don’t forget sliced avocado, hot sauce, and some warm tortillas or crunchy tortilla chips on the side—or pair it with a Southwest Salad with Cilantro Lime Dressing for a fresh, zesty side.
Easy Variations and Swaps
Here are some simple ways to switch up this albondigas soup to match your preferences while keeping all that wonderful comfort and flavor.
- Protein swaps: Ground turkey, chicken, or a 50/50 blend of beef and pork all work beautifully. For plant-based options, use store-bought ground meat substitutes or make meatballs from mashed lentils or chickpeas combined with a binder.
- Rice options: This recipe uses uncooked long-grain rice inside the meatballs, but you can switch it up with medium-grain rice or leave the rice out of the meatballs altogether and stir in 1/2 to 3/4 cup cooked rice at the end instead.
- Vegetable swaps: Keep those potatoes and zucchini or swap in other favorites like chayote, squash, bell peppers, mushrooms, or diced pumpkin. Love pumpkin? For a pumpkin-forward bowl, see Coconut Curry Pumpkin Soup. Green beans can be replaced with fresh peas or chopped spinach (add the spinach right at the end to keep it bright).
- Herbs and aromatics: No cilantro on hand? Parsley is a good backup. Dried herbs can be used in half the amount of fresh. For some smoky heat, add chopped jalapeño or a pinch of chipotle powder.
- Broth and tomato base: Use chicken or vegetable broth instead of beef broth for a lighter flavor. Canned crushed tomatoes can replace passata in the same amount without issue.
- Thicker soup: If you want a heartier stew-like soup, add an extra 1/2 cup of rice along with the meatballs or stir in cooked hominy or small pasta like orzo. For another cozy, chunky option, check out Creamy Potato & Hamburger Soup.
- Gluten-free and low-carb tips: This recipe is naturally gluten-free if you avoid bread crumbs or fillers with gluten. For a low-carb twist, reduce potatoes and boost non-starchy veggies, omit rice, and use crushed pork rinds or almond flour as binders if not vegetarian.
Storing, Freezing, and Reheating
- Leftover albondigas soup keeps well in the refrigerator for up to 3 days when stored in an airtight container.
- Reheat gently on the stovetop or in the microwave until hot and steamy.
- To freeze, cool the soup completely, then freeze in suitable containers for up to 3 months. Because it’s broth-based, it generally freezes better than creamy soups like Bacon Cheddar Gnocchi Soup, which can separate after thawing. Thaw overnight in the fridge before reheating gently on the stove or in the microwave.

Common Questions and Answers
I love answering the questions you might have about making and storing albondigas soup to help it turn out perfectly every time.
- Can I make the meatballs ahead of time? Absolutely! You can form your meatballs up to 24 hours before cooking and keep them refrigerated. For longer storage, freeze them on a tray until solid, then transfer to a bag. When you’re ready, add frozen meatballs directly to simmering soup—just cook a bit longer to get them heated through. For a slow-cooker make-ahead option, try Crockpot Mississippi Meatballs.
- Do I have to use uncooked rice in the meatballs? Traditional albondigas uses uncooked long-grain rice so it softens inside the meatballs and helps hold them together. If you use cooked rice, the meatballs will be softer and might fall apart, so chill them before cooking and handle gently to keep them intact.
- How do I prevent the meatballs from falling apart? Make sure you use egg and rice as binders, chill the meatballs briefly before adding them to the soup, and avoid stirring right after adding them so they can firm up.
- Can I make this vegetarian? Yes! Try meatless ground or make veggie balls from lentils or chickpeas with rice or grains for binding. Swap beef broth for vegetable broth and use the same cooking method. For plant-based binding tips that help patties and meatless “meatballs” hold together, see this Black Bean Burger Recipe That Actually Holds Together.
- How long should I simmer the soup? After adding meatballs, simmer covered for about 20 minutes until rice is cooked through and veggies are tender. If using frozen or larger meatballs, add a few extra minutes.
- How long will leftovers keep and how best to reheat? Store leftovers sealed in the fridge up to 3 days. Reheat gently on the stove or microwave. Frozen soup is good for up to 3 months; thaw overnight in the fridge then warm through.
- Can I adjust the soup thickness? To thicken, add more rice or cook uncovered to reduce the broth. To thin, stir in more broth or water and adjust seasoning as needed.

A comforting and hearty Mexican soup featuring tender meatballs made with ground beef and rice, simmered in a rich tomato-based broth with vegetables like potatoes, zucchini, and green beans. This one-pot meal is flavorful and nutritious, perfect for cozy dinners.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Mexican
Ingredients
- 1 lb lean ground beef
- 1/2 cup long-grain rice (uncooked)
- 2 cloves garlic, freshly grated or minced
- 1/4 cup fresh cilantro, chopped
- 1/4 cup fresh mint, chopped
- 1/4 cup fresh oregano, chopped
- 1 medium onion, chopped
- 2 medium carrots, chopped
- 2 stalks celery, chopped
- 2 tbsp olive oil
- 2 medium potatoes, diced
- 1 medium zucchini, chopped
- 1 cup green beans, trimmed and chopped
- 2 cups tomato sauce (passata)
- 6 cups beef broth (low-sodium optional)
- 1 large egg
- Salt and pepper, to taste
- 1 small jalapeño, diced (optional)
Instructions
- In a large bowl, combine ground beef, uncooked rice, chopped fresh cilantro, mint, oregano, minced garlic, egg, salt, and pepper. Mix until well combined.
- Form the mixture into small, even meatballs using a scoop or your hands and place on a tray. Chill in the refrigerator while preparing the soup base.
- Heat olive oil in a large stockpot or Dutch oven over medium heat.
- Add chopped onion, carrot, and celery. Sauté for 8–10 minutes until softened.
- Add minced garlic and optional diced jalapeño. Cook for 1 minute until fragrant.
- Stir in diced potatoes, chopped zucchini, green beans, tomato sauce (passata), oregano, and beef broth. Bring to a boil, then reduce heat to a gentle simmer.
- Carefully add chilled meatballs to the simmering pot without stirring to allow them to set.
- Cover and simmer on medium heat for about 20 minutes, until meatballs are cooked through and vegetables are tender.
- Stir in chopped fresh cilantro and season with salt and pepper to taste.
- Ladle the soup into bowls and serve hot.
Notes
Add a squeeze of fresh lime juice, a dollop of sour cream, and a sprinkle of cilantro when serving for added flavor., Serve with sliced avocado, hot sauce, warm tortillas, or crunchy tortilla chips as accompaniments., For a thicker soup, add an extra 1/2 cup of rice to the broth or cook uncovered to reduce liquid., Meatballs can be formed ahead of time and refrigerated or frozen, adding frozen meatballs directly to the simmering soup and cooking longer as needed., Vegetarian variations can use meat substitutes or veggie balls made from lentils or chickpeas, replacing beef broth with vegetable broth., Store leftovers in the refrigerator for up to 3 days or freeze for up to 3 months. Reheat gently on stovetop or microwave.
Nutrition
- Serving Size: 1 bowl (approximately 1.5 cups)
- Calories: Approximately 350 calories per serving
- Fat: 15 g per serving
- Carbohydrates: 30 g per serving
- Protein: 25 g per serving
More in Recipes
Split Pea Soup
Cowboy Soup
Italian Wedding Soup