If you are in search of a soul-soothing bowl of comfort food, this Hearty Albondigas Soup Recipe is exactly what you need. Filled with tender homemade meatballs brimming with savory spices and nestled in a rich, aromatic broth packed with fresh vegetables and potatoes, this soup offers the perfect balance of texture and flavor. Every spoonful is like a warm hug on a chilly day, guaranteed to satisfy hungry appetites and leave you craving seconds. Whether served as a family dinner or a special meal to share with friends, this classic recipe brings vibrant colors, wholesome ingredients, and the nostalgic taste of traditional Mexican cooking right to your kitchen.

Ingredients You’ll Need
This soup may look complex at first glance, but the truth is the ingredients are straightforward and each one contributes in a beautiful way—whether that’s the bold flavors, hearty textures, or fresh colors that brighten the bowl. Here’s what you’ll gather:
- 1 lb Ground beef: Use 80/20 for juicy meatballs, or turkey if you’re after a leaner bite.
- 1 cup Cooked white rice: Adds wonderful texture to the meatballs, plus it’s a great way to use leftovers.
- 2 cloves Minced garlic: Fresh garlic boosts flavor, but jarred works when in a pinch.
- 1 Large egg: Acts as the essential binder keeping meatballs moist and together.
- 1/4 cup Chopped cilantro or parsley: Fresh herbs lift the whole dish with brightness and green vibrancy.
- 1/2 cup Minced onions: Adds natural sweetness; shallots make a fine substitute.
- 1 tsp Ground cumin: Warm, earthy spice that really makes the meatballs pop.
- 1 tsp Salt: A must-have for seasoning; feel free to adjust to your taste buds.
- 1/2 tsp Black pepper: Adds a subtle heat, best when freshly ground.
- 1 tsp Ground oregano: This herb blends perfectly with the other spices for balanced flavor.
- 1 tsp Paprika: Provides rich color plus a hint of smokiness that complements the soup beautifully.
- 2 tbsp Olive oil: For sautéing vegetables and infusing richness into the broth.
- 1 medium Onion, diced: Caramelizes to add sweetness and depth.
- 4 cloves Minced garlic: More garlic means more punch and irresistible aroma.
- 2 stalks Celery, sliced: Adds fresh crunch and subtle herbal flavor.
- 2 medium Carrots, sliced: Sweetness for the broth, with the option to swap for parsnips for a fun twist.
- 1 small Zucchini, quartered and sliced: Adds color, nutrition, and freshness.
- Salt and pepper to taste: Season throughout cooking to build layers of flavor.
- 6 cups Beef broth or water: Choose quality broth for a richer base or vegetable broth if you want a lighter vegan version.
- 2 tbsp Tomato paste or tomato sauce: Deepens the soup’s flavor complexity; canned tomatoes work too.
- 1 tsp Ground cumin: Reinforces the warm, smoky notes in the soup liquid.
- 1 tsp Dried oregano: Adds herbal brightness throughout the broth.
- 1 cube Chicken bouillon: An umami boost; swap with vegetable bouillon to keep it vegetarian.
- 1 tsp Smoked paprika: A lovely smoky depth; can use plain paprika for milder heat.
- 2 medium Potatoes, cut into pieces: These add satisfying heft; sweet potatoes are a delicious alternative.
- 1/4 cup Fresh cilantro, chopped: For garnish—this final touch elevates the entire dish.
How to Make Hearty Albondigas Soup Recipe
Step 1: Prepare the Meatballs
In a large mixing bowl, combine ground beef, cooked rice, two cloves of minced garlic, egg, chopped cilantro or parsley, minced onions, and all the spices. Instead of rushing, use your hands to mix everything evenly until well blended. This hands-on approach not only ensures thorough seasoning but also helps distribute moisture across the mixture. Once mixed, roll the blend into about 14 to 16 generous meatballs and set them aside. This step is critical for that melt-in-your-mouth texture.
Step 2: Sauté the Vegetables
Heat olive oil in a large Dutch oven over medium-high heat. Add your diced onion, four cloves of minced garlic, sliced celery, carrots, and zucchini. Season lightly with salt and pepper. Sauté the veggies until tender and aromatic—usually about 5 to 7 minutes. This process builds the soup’s flavor foundation, balancing sweetness from the carrots and depth from the caramelized onions.
Step 3: Build the Broth
Pour in the beef broth along with the tomato paste, ground cumin, dried oregano, chicken bouillon, and smoked paprika. Add the potatoes and bring everything to a gentle boil. Then reduce heat to medium, letting the broth simmer uncovered for 10 to 12 minutes until the potatoes become tender. Layering these ingredients slowly allows the flavors to mingle and develop richness.
Step 4: Cook the Meatballs in the Soup
Carefully and gently add the prepared meatballs to the simmering broth one at a time to avoid splashes. Let them cook uncovered for another 10 to 12 minutes, until the meatballs are fully cooked through. Simmering the meatballs in the broth means they soak up all the spices while imparting even more flavor back to the soup. It’s a win-win situation!
Step 5: Final Seasoning and Serve
Give the soup a taste and adjust salt and pepper as needed. Just before serving, sprinkle fresh chopped cilantro over the top for a burst of color and freshness. This last addition will brighten every bowl and enhance the flavor with that unmistakable herbaceous touch.
How to Serve Hearty Albondigas Soup Recipe

Garnishes
Fresh chopped cilantro is an essential garnish here. It adds a bright, clean finish that cuts through the richness and ties all the flavors together beautifully. You can also add a squeeze of fresh lime juice for a zesty twist or some diced avocado on top for creamy contrast.
Side Dishes
This comforting soup pairs wonderfully with toasted crusty bread to dunk into the broth, or a simple side of warm white or Mexican rice. A fresh green salad with a light vinaigrette also balances the heartiness, giving your meal a refreshing complement.
Creative Ways to Present
For a fun presentation, serve the soup in individual rustic bowls garnished with a whole sprig of cilantro and a wedge of lime on the side. You can also offer a small dish of chopped onions, jalapeños, or shredded cheese at the table so everyone can customize their soup just the way they like it. This interactive element makes it perfect for entertaining guests or family dinner.
Make Ahead and Storage
Storing Leftovers
Leftover Hearty Albondigas Soup Recipe keeps beautifully in the refrigerator for up to 3 days. Store it in an airtight container and be sure to cool the soup to room temperature before refrigerating to retain freshness and prevent condensation.
Freezing
You can freeze this soup for up to 3 months. It’s best to remove the meatballs from the broth first and freeze them separately for the best texture. When ready to eat, thaw overnight in the fridge before reheating gently on the stove.
Reheating
Reheat the soup on the stovetop over medium heat, stirring occasionally until warmed through. If the broth has thickened too much after refrigeration, add a splash of water or broth to loosen it back up. Taste and adjust seasonings before serving a second time.
FAQs
Can I use ground turkey instead of beef?
Absolutely! Ground turkey works great if you want a leaner meatball. Just keep an eye on moisture levels, as turkey can be drier than beef. Adding an extra egg or a bit of olive oil can help maintain juiciness.
Is there a vegetarian version of this soup?
Yes! You can substitute the meatballs with hearty vegetable balls made from mushrooms, lentils, and rice. Use vegetable broth and vegetable bouillon to keep the soup vegetarian-friendly while retaining the delicious depth of flavor.
Can I make the meatballs ahead of time?
Definitely! You can prepare the meatballs a day ahead and keep them refrigerated until you’re ready to cook the soup. This saves time on the day you want to enjoy the soup.
What if I don’t have tomato paste?
You can swap tomato paste with tomato sauce or canned diced tomatoes. Just be mindful that these may make the soup a bit thinner, so adjust cooking time accordingly to achieve your desired consistency.
How spicy is this soup?
This Hearty Albondigas Soup Recipe has a gentle warmth from the cumin, paprika, and black pepper but isn’t overly spicy. You can add fresh jalapeños or a dash of hot sauce to spice it up if you prefer more heat.
Final Thoughts
This Hearty Albondigas Soup Recipe is truly one of those comforting, all-time favorite dishes that feels like a cozy hug in a bowl. Its balanced layers of flavor, tender meatballs, and vibrant vegetables make every bite memorable. I can’t wait for you to try it and share it around your own table—it’s a recipe that invites warmth, joy, and a little extra love in every spoonful.
Print
Hearty Albondigas Soup Recipe
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Description
Hearty Albondigas Soup is a comforting and flavorful Mexican meatball soup that combines tender ground beef meatballs with a vibrant vegetable broth, infused with warm spices, fresh herbs, and hearty vegetables. This recipe delivers a satisfying, wholesome meal perfect for chilly days or anytime you crave a nourishing bowl of soup.
Ingredients
Meatballs
- 1 lb Ground beef (80/20 for juicy meatballs; turkey can be substituted)
- 1 cup Cooked white rice (preferably leftover rice)
- 2 cloves Minced garlic (fresh preferred)
- 1 Large egg
- 1/4 cup Chopped cilantro or parsley
- 1/2 cup Minced onions
- 1 tsp Ground cumin
- 1 tsp Salt
- 1/2 tsp Black pepper
- 1 tsp Ground oregano
- 1 tsp Paprika
Soup
- 2 tbsp Olive oil
- 1 medium Onion, diced
- 4 cloves Minced garlic
- 2 stalks Celery, sliced
- 2 medium Carrots, sliced
- 1 small Zucchini, quartered and sliced
- Salt and pepper to taste
- 6 cups Beef broth or water
- 2 tbsp Tomato paste or tomato sauce
- 1 tsp Ground cumin
- 1 tsp Dried oregano
- 1 cube Chicken bouillon
- 1 tsp Smoked paprika
- 2 medium Potatoes, cut into pieces
- 1/4 cup Fresh cilantro, chopped (for garnish)
Instructions
- Prepare the Meatball Mixture: In a large mixing bowl, combine the ground beef, cooked rice, minced garlic, egg, chopped cilantro, minced onions, ground cumin, salt, black pepper, ground oregano, and paprika. Mix thoroughly using your hands until all ingredients are evenly incorporated.
- Form the Meatballs: Roll the mixture into about 14-16 large meatballs, placing them on a plate. Set aside while you prepare the soup base.
- Sauté the Vegetables: Heat olive oil in a large Dutch oven over medium-high heat. Add the diced onions, minced garlic, sliced celery, carrots, and zucchini. Season with salt and pepper. Sauté until the vegetables are tender, approximately 5-7 minutes.
- Build the Soup Base: Pour in the beef broth or water, then add the tomato paste or sauce, ground cumin, dried oregano, chicken bouillon cube, and smoked paprika. Stir well to combine.
- Add Potatoes and Simmer: Add the potato chunks to the soup. Bring the mixture to a boil, then reduce heat to medium and simmer uncovered for 10-12 minutes, until potatoes are fork-tender.
- Cook the Meatballs: Gently place the prepared meatballs one at a time into the simmering broth, being careful to avoid splashing. Let them cook and simmer for an additional 10-12 minutes until fully cooked through.
- Finalize and Serve: Taste the soup and adjust seasoning with salt and pepper as needed. Garnish with freshly chopped cilantro just before serving. Serve hot, optionally alongside toasted bread or extra rice for a complete meal.
Notes
- You can substitute ground turkey for beef for a leaner version of the meatballs.
- Leftover cooked rice works best in the meatballs to help bind the mixture and add texture.
- Vegetable broth and vegetable bouillon can be used for a vegetarian version, but note that meatballs would need to be replaced or omitted.
- Add additional chopped vegetables like parsnips or sweet potatoes for variation.
- Adjust seasoning to taste throughout cooking to balance flavors.
- Serve with warm tortillas or crusty bread for a heartier meal.

