There's something incredibly comforting about a warm bowl during cooler evenings, and my go-to is this Albondigas Soup with Meatballs and Vegetables Recipe. It's a hearty Mexican-inspired soup that combines tender meatballs with a vibrant mix of veggies in a rich, flavorful broth. I often make this when I want something soul-warming, nourishing, and easy enough for a weeknight but special enough to share with friends.

Jump to:
Why You'll Make This on Repeat
This soup hits all the right notes-it's balanced, satisfying, and packed with every comforting element you want in a meal. I appreciate how reliably it turns out perfect every time, and how quickly it fills the house with that toasty, inviting aroma of spices and slow-simmered meatballs.
- Reliable Texture: The meatballs stay tender without falling apart, and the vegetables retain a pleasant bite.
- Balanced, Cozy Flavor: A blend of chili powder, cumin, and smoked paprika rounds out the fire-roasted tomato base beautifully.
- Pantry-Friendly: Most ingredients are staples or easy to find at any grocery store, so you can whip it up any time.
- Weeknight Simple: Prep and cook within about 1 hour 20 minutes, perfect for a cozy dinner without fuss.
Ingredient Highlights

Choosing fresh, good-quality ingredients really makes the difference here. When you're cooking this Albondigas Soup with Meatballs and Vegetables Recipe, I like to use fresh herbs whenever possible and fire-roasted tomatoes for that authentic smoky depth. Even small details, like parboiling the rice, contribute to the perfect texture in the meatballs.
- Ground beef and pork: Opt for lean blends to keep meatballs juicy but not greasy.
- Long-grain rice: Parboiling it first ensures the meatballs stay firm without becoming mushy.
- Fire-roasted tomatoes: They add that subtle smoky flavor that makes the broth extra special.
- Fresh herbs (cilantro, mint, parsley, oregano): Fresh always brightens the meatballs, but dried works in a pinch.
- Chayote or zucchini: Adds a mild crunch and freshness, balancing the richness.

Quick Note: Exact measurements are in the printable recipe card at the bottom.
Step-by-Step for Albondigas Soup with Meatballs and Vegetables Recipe
Step 1 - Prep & Season
Start by parboiling the rice-you'll want to bring 4 cups of water to a rolling boil, salt it, and add the rice. Cook it for about 6 minutes until it's partially soft but still firm. Drain and rinse it with cold water to stop the cooking, then set aside. Meanwhile, chop the vegetables-carrots, celery, potatoes, and chayote-uniformly to ensure even cooking. Take your time here; proper chopping is a game-changer for texture in the final soup.
Step 2 - Build Flavor
Heat olive oil in a large soup pot over medium-high heat, then sauté onions and minced jalapeño for about 3 minutes until softened and fragrant. Add in the carrots, celery, potatoes, and all your spices at once-chili powder, cumin, oregano, coriander, smoked paprika, salt, and pepper-and sauté for another 3 minutes. This step toasts the spices just enough to release their aromas without burning. Toss in the garlic and give it 30 seconds more-you'll notice that glossy, fragrant moment when the kitchen fills with that wonderful scent.
Step 3 - Finish for Best Texture
Pour in your fire-roasted tomatoes with their juices, diced green chiles, and beef broth, then bring to a boil. Once boiling, reduce to a low simmer and let the soup cook uncovered for 20-25 minutes-the vegetables soften beautifully during this time. While the broth is simmering, prepare your meatballs by mixing the parboiled rice, ground meats, herbs, egg, and spices in a bowl until evenly combined. Form into small meatballs about a tablespoon in size. Gently add them to the soup along with the chopped chayote. If your broth looks too thick, this is the time to add water. Bring back to a light boil, then simmer uncovered for 12-15 minutes until meatballs are firm and rice is tender. Be sure not to stir for the first 5 minutes after adding meatballs to help them keep their shape.
Kitchen Notes I Rely On
I've found that gently simmering rather than boiling vigorously preserves the tenderness of the meatballs. Fresh herbs really brighten the dish, so I add a bit more cilantro and mint as garnish sometimes. Also, letting rice soak in the soup gives it a lovely mouthfeel without clumping. If you want more heat, boost the jalapeño or add hot sauce right before serving-it's easy to control the spice level.
- Doneness Cue: Meatballs should be firm to the touch but still tender, and the rice cooked through.
- Temperature Trick: Keep your soup just below a simmer after adding meatballs to prevent them from breaking up.
- Make-Ahead Move: Meatballs can be made a day ahead, covered and refrigerated, saving prep time.
- Skip This Pitfall: Resist stirring meatballs too quickly after adding, it can cause them to fall apart.
Serving & Sides
Finishing Touches
I love topping my Albondigas Soup with Meatballs and Vegetables Recipe with diced avocado for creaminess, fresh chopped tomatoes for brightness, and a generous sprinkle of cilantro for freshness. A dollop of sour cream mellows the spices beautifully, and a squeeze of lime juice adds just the right zing. Don't forget a few dashes of your favorite hot sauce to elevate flavors even more.
Pairs Nicely With
This soup pairs wonderfully with warm corn tortillas or crusty bread to soak up every last drop. For something lighter, a simple green salad dressed in lime vinaigrette balances the richness. I sometimes serve with Mexican street corn salad or pickled jalapeños for an extra layer of flavor contrast.
Simple Plating Upgrades
When I want to make this soup feel extra special, I serve it in deep bowls garnished with lime wedges on the side and a small bowl of chopped fresh herbs and avocado slices. You can also sprinkle a bit of queso fresco or cotija cheese on top for a salty bite. A drizzle of good olive oil just before serving adds that glossy, inviting finish.
Make-Ahead & Storage
Storing Leftovers
Store leftovers in airtight containers in the fridge for up to 4 days. The meatballs hold up well without drying out, and the soup actually tastes better the next day as flavors meld further. Just avoid adding any creamy toppings before reheating to prevent separation.
Freezer Tips
This soup freezes beautifully. Portion into freezer-safe containers, leaving room for expansion, and freeze for up to 3 months. When thawing, it's best to move it to the fridge overnight before reheating to keep meatballs and vegetables tender rather than rubbery.
Reheating Albondigas Soup with Meatballs and Vegetables Recipe Without Drying Out
Reheat gently on the stovetop over low heat, stirring occasionally and adding a splash of broth or water if it looks too thick. In the microwave, warm in short bursts on medium power, stirring between rounds to distribute heat evenly. Avoid high heat to keep the meatballs moist and tender. If using an air fryer, warm the soup in an oven-safe dish wrapped lightly with foil.
Frequently Asked Questions
Yes! You can substitute the ground beef and pork with plant-based meat alternatives or use lentils and extra vegetables to keep it hearty and flavorful.
Parboiling the rice before mixing it in helps bind the meatballs without overworking the meat. Also, gently add meatballs to the soup and avoid stirring the first 5 minutes after adding.
Absolutely. You can make the meatballs the day before, keep them covered in the fridge, and add them to the soup when ready to cook.
It has a mild heat from the jalapeño and chili powder, but you can easily adjust the spice level by adding more jalapeño or using hot sauce at the table.
Final Thoughts
This Albondigas Soup with Meatballs and Vegetables Recipe has become a cornerstone in my recipe rotation because it's both homey and versatile. The way the tender meatballs mingle with hearty vegetables in a fragrant broth just feels like a warm hug on a plate. Whether you want a satisfying meal after a long day or need to impress dinner guests with minimal effort, this soup delivers without fail. I hope you enjoy making it as much as I do!
PrintPrintable Recipe
Albondigas Soup with Meatballs and Vegetables Recipe
Albondigas Soup is a comforting Mexican meatball soup packed with tender meatballs, hearty vegetables, and flavorful spices. This recipe combines lean ground beef and pork meatballs with a savory broth loaded with carrots, celery, potatoes, and fire-roasted tomatoes. It's perfect for a cozy meal and can be customized with toppings like avocado, lime juice, and sour cream for a fresh finish.
- Prep Time: 30 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 20 minutes
- Yield: 6-8 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Ingredients
Soup:
- 1 cup long-grain white rice, uncooked, divided
- 2 tablespoons olive oil
- ½ small yellow onion, chopped
- 1 jalapeno pepper, minced
- 2 medium carrots, sliced ½-inch thick
- 2 stalks celery, sliced ½-inch thick
- 2 small Yukon gold potatoes, chopped into 1-inch chunks
- 4 garlic cloves, minced
- 2 teaspoons chili powder
- 1 ½ teaspoons ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon ground coriander
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- ½ teaspoon black pepper
- 2 15 oz. cans fire roasted tomatoes with juices
- 1 4 oz. can mild diced green chiles
- 8 cups low sodium beef broth
- 1 chayote, peeled, cored, chopped into ½" cubes (may substitute ½ zucchini)
Meatballs:
- 8 oz. lean ground beef
- 8 oz. ground pork (may substitute lean ground beef)
- 1 cup parboiled rice (from the soup rice)
- ½ small yellow onion, minced
- 1 large egg
- 3 garlic cloves, minced
- 3 tablespoons minced fresh cilantro
- 2 tablespoons minced fresh mint
- 2 tablespoons minced fresh parsley or 2 teaspoons dried parsley
- 1 ½ teaspoons minced fresh oregano or ½ teaspoon dried oregano
- ½ teaspoon chili powder
- ½ teaspoon ground cumin
- ½ teaspoon salt
- ½ teaspoon black pepper
Toppings (choose your favorites):
- Avocados
- Tomatoes
- Cilantro
- Sour cream
- Lime juice
- Hot sauce
Instructions
- Parboil the Rice: Bring 4 cups of water to a boil in a Dutch oven. Add ½ teaspoon salt and the rice. Cook, stirring occasionally, for 6 minutes until the rice is partially cooked. Meanwhile, chop your vegetables. Drain the rice and rinse it thoroughly with cold water. Set aside.
- Sauté Aromatics and Vegetables: Heat 2 tablespoons olive oil in a large Dutch oven or soup pot over medium-high heat. Add chopped onions and minced jalapeno peppers. Cook for 3 minutes until softened. Add sliced carrots, celery, chunks of potatoes, and all the seasonings (chili powder, ground cumin, oregano, coriander, smoked paprika, salt, and pepper). Continue cooking for 3 more minutes. Add minced garlic and sauté for 30 seconds more until fragrant.
- Add Liquids and Simmer: Pour in the fire-roasted tomatoes with their juices, diced green chiles, and beef broth. Cover the pot and bring the liquid to a boil. Once boiling, reduce heat to low and let the soup simmer uncovered for 20-25 minutes to allow flavors to meld and vegetables to soften.
- Prepare the Meatballs: In a large bowl, whisk the egg. Add 1 cup of the parboiled rice along with ground beef, ground pork, minced onion, garlic, fresh cilantro, mint, parsley, oregano, chili powder, ground cumin, salt, and pepper. Mix everything thoroughly. Form the mixture into 1 tablespoon-sized meatballs and place them on a parchment-lined baking sheet. You should get about 40-45 meatballs.
- Cook Meatballs in Soup: Gently add the meatballs, the remaining parboiled rice, and chopped chayote (or zucchini) into the simmering soup. If desired, add 1-2 cups of water to adjust the consistency. Bring the soup back to a boil, then reduce heat to a gentle simmer. Cook uncovered for 12-15 minutes until meatballs are cooked through and rice is tender. Avoid stirring meatballs for at least 5 minutes after adding to prevent them from breaking apart.
- Serve: Ladle the soup into bowls and serve topped with your favorite garnishes such as diced avocados, chopped tomatoes, fresh cilantro, sour cream, lime juice, and hot sauce.
Notes
- Parboiling the rice before adding it to the soup prevents it from becoming mushy during the long simmer.
- You can substitute ground pork with extra lean ground beef if preferred.
- Chayote can be replaced with zucchini if not available.
- Adjust the soup thickness by adding extra water if needed.
- Avoid stirring meatballs for at least 5 minutes after adding to help them hold their shape.
- Top the soup with fresh avocado, cilantro, and a squeeze of lime for added flavor and freshness.

Leave a Reply