Albondigas Soup
This post may contain affiliate links. Please read my disclosure policy.
Albondigas Soup is the ultimate Mexican comfort food. Juicy meatballs simmer with tender vegetables in a rich, herby tomato broth that’s as cozy as it gets.

Soup That Deserves Crusty Bread
Growing up, meatball soup wasn’t exactly a novelty for me. My Romanian mom had her own version on repeat, so when I first tried Albondigas Soup, I thought, “Oh great, another meatball swimming in broth.” But the Mexican twist had me hooked. The fresh herbs, the little kick of spice, and those soft, tender vegetables turned it into something completely different. It was like meeting the fun cousin of the soups I already knew.
Now it’s one of my go-to comfort meals, because it’s hearty without being heavy and somehow tastes even better the next day. Plus, you get the best of both worlds: perfectly seasoned meatballs and a broth that begs for a big chunk of bread to soak it all up. And let me tell you, nothing feels more satisfying than dunking crusty bread into a bowl of this soup while the meatballs stare at you like, “Don’t forget about us.”

Why You’ll Love This Albondigas Soup
- Meatball heaven. Juicy, tender meatballs made with beef, rice, and herbs simmer right in the broth so they soak up all that flavor.
- One pot wonder. Everything cooks together in under an hour. Less cleanup, more eating.
- Authentic flavor. Fresh herbs, cumin, chili powder, and a little cayenne give you that classic Mexican soul food vibe.
- Veggie-loaded. Carrots, potatoes, and tomatoes make this as hearty as it is comforting.
- Great leftovers. Like most soups, this one gets even better the next day. Hello, easy meal prep.

- Go big on the herbs. Fresh mint, parsley, oregano, they don’t just add color, they give the meatballs that fresh, almost springy flavor that makes albondigas stand apart from, say, Italian meatballs drowning in marinara.
- The spices matter. Cumin and chili powder are the backbone of that warm, earthy, slightly smoky taste. Skip them, and you’ve basically just made Romanian meatball soup’s cousin who lost their personality.
- Use lean ground beef. You want tender meatballs swimming in soup, not grease blobs floating on top.
- Don’t overwork the mix. Treat it gently, or you’ll end up with rubbery meatballs. Nobody wants to chew on bouncy balls.
- Rice goes in uncooked. It plumps up inside the meatballs while cooking, soaking in the broth like it was born for this role.

- Sauté the aromatics first. Onions and garlic need that quick golden moment to build the base flavor. Don’t rush it.
- A heavy bottomed pot works best. Saves you from scorched onions and uneven cooking.
- Add veggies that hold up. Carrots and potatoes are classics here, but green beans or zucchini would also play nice if you’re feeling wild.
- Season at the end. Soups concentrate as they cook, so salt smartly, not recklessly.
- Bright finish = essential. Cilantro, parsley, and a squeeze of lemon (or lime) take it from hearty to “I need another bowl.”

In a big bowl, mix together your ground beef, garlic, onion, uncooked rice, egg, fresh herbs, and spices. Get in there with your hands (the best tools for the job) and mix until just combined. Don’t overdo it unless you want tough meatballs.

Roll into about 25 to 30 little 1-inch meatballs. Pop them in the fridge while you work on the soup.

Heat olive oil in a heavy bottomed pot. Cook the onions and garlic until fragrant, then toss in the carrots and potatoes. Let them cook for a few minutes until they start to get some golden edges.

Add in the canned diced tomatoes, beef broth, water, salt, and pepper. Bring everything up to a boil, then drop it down to a simmer. Carefully add the meatballs, one at a time, giving the pot a gentle stir so they don’t clump together.

Cover and let the soup bubble gently for about 15 minutes, or until the meatballs are fully cooked and the rice is tender inside. Stir in lemon juice, fresh cilantro, and parsley. Taste and adjust seasoning.
How To Serve It
Ladle into bowls and top with extra cilantro, lime wedges, maybe even a few slices of avocado if you’re feeling fancy. Grab some crusty bread or tortillas for dunking and you’ve got dinner done. Here are some perfect pairings:
Flour Tortillas
No Knead Bread
Easy Guacamole
Homemade Churros Recipe

Frequently Asked Questions
What does albondigas mean?
Albondigas literally translates to “meatballs” in Spanish. So yes, this is basically “meatball soup.” Straight to the point, no mystery. The fun comes in with the herbs and spices that make these meatballs uniquely Mexican.
Why do the meatballs have rice in them?
The rice isn’t just filler, it’s tradition. It makes the meatballs tender, juicy, and hearty enough to hold their shape in the broth. Without rice, you’d just have little beefy rocks floating around.
What’s the secret to keeping the meatballs from falling apart?
Three things: don’t overmix the meat mixture, chill the meatballs before dropping them in, and resist the urge to stir the soup like you’re mixing cake batter. Gentle hands, gentle simmer, perfect meatballs.
Why are fresh herbs so important here?
Mint, parsley, oregano, these are what make Mexican albondigas stand out from your everyday meatball soup. They add brightness, freshness, and layers of flavor you won’t get from dried. Of course, in a pinch, dried works, but fresh herbs really make the meatballs sing.
Can I use a different protein?
Yes! Ground turkey, chicken, or pork all work beautifully. Just keep in mind fattier meats release more oil into the broth, so lean beef or turkey will keep things lighter.
Can I make this in a slow cooker?
Absolutely. Brown your aromatics (onion and garlic) first for best flavor, then toss everything in the slow cooker (except the lemon juice and fresh herbs, those go in at the end). Cook on low 6–8 hours or high 3–4 hours. Easy.
What other vegetables can I add?
Green beans, zucchini, corn, celery, even kale if you’re feeling virtuous. Albondigas is flexible, so use what’s in your fridge. Just make sure to chop them small enough to cook evenly with the soup.
Can I freeze albondigas soup?
Yes, it freezes like a dream. The meatballs hold up beautifully. Freeze in airtight containers up to 4 months. Thaw overnight in the fridge and reheat gently on the stove.

Other Delicious Soup Recipes To Try
- Romanian Meatball Soup
- Italian Wedding Soup
- Broccoli Cheese Soup
- Instant Pot Chicken Noodle Soup
- Beef Stroganoff Soup
- Chicken and Rice Soup
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Albondigas Soup
Video
Ingredients
For Meatballs
- 1 pound ground beef (extra lean)
- 2 cloves garlic (minced)
- ½ onion (chopped)
- ½ cup rice (long grain, uncooked (I used Basmati))
- 1 egg (beaten)
- ¼ cup mint (fresh, chopped)
- ¼ cup parsley (fresh, chopped)
- ¼ cup oregano (fresh, chopped or about 1 tbsp dry oregano)
- 1 teaspoon cumin (ground)
- ½ teaspoon chili powder
- ½ teaspoon salt (or to taste)
- ½ teaspoon pepper (or to taste)
For Albondigas soup
- 2 tablespoons olive oil
- ½ large onion (chopped)
- 3 cloves garlic (minced)
- 1 large carrot (chopped to your liking)
- 2 medium potatoes (peeled and chopped into 1 inch cubes)
- 14.5 ounce diced tomatoes (1 can)
- 3 cups beef broth (low sodium)
- 3 cups water
- salt and pepper to taste
- 1 tablespoon lemon juice (freshly squeezed)
- ⅛ teaspoon cayenne pepper
- 2 tablespoons cilantro (fresh, chopped)
- 2 tablespoons parsley (fresh, chopped)
Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Instructions
- In a bowl add all the meatball ingredients together and mix well. Shape into meatballs about 1 inch in diameter. You should get about 25 to 30 meatballs, depending on how big you make them. Place meatballs in fridge until ready to add to soup.
- Heat the olive oil in a heavy bottom 5 qt pot to medium heat. Add onions and garlic and cook until onion is translucent, being careful not to burn the garlic. Add chopped carrots and potatoes to pot and cook for about 3 to 5 minutes until you get a nice caramelization going.
- Add the tomatoes, broth, water and seasonings. Bring to a boil and turn down heat and let simmer for about 5 minutes.
- Add meatballs to pot one at a time, slowly. Using a wooden spoon slowly stir. Cover and let cook over low to medium heat for another 15 minutes or until meatballs are cooked through. Add lemon juice and herbs and taste and adjust for seasoning.
Equipment
Notes
- Herbs: Fresh mint, parsley, and oregano are what make these meatballs special. Don’t skip them unless you want boring meatballs.
- Meatball insurance: Mix gently, chill briefly, and handle with care. Overmixing = dense meatballs. Stirring too much = meatball casualties.
- Veggie power: Potatoes and carrots are classic, but green beans, zucchini, or corn are great add-ins.
- Make ahead: Soup tastes even better the next day. Refrigerate up to 3 days or freeze up to 4 months.
- Protein swap: Ground turkey, chicken, or pork all work, just note that fattier meats will add more oil to the broth.
- Serving tip: Don’t forget lime wedges, cilantro, or even avocado slices on top for that restaurant level finish.
Nutrition Information
Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.
