This post may contain affiliate links. See my disclosure policy.

Albondigas Soup is a traditional Mexican Meatball Soup filled with nutritious vegetables, fresh herbs, and meatballs (albondigas) made from ground meat, cooked rice, and garlic. As one of my most cherished childhood recipes, you will love this easy, delicious, and comforting soup.

Large soup pot filled with Mexican Meatball Soup (Albondigas Soup)
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Mexican Meatball Soup

Albondigas soup, or caldo de albondigas, is a traditional Mexican meatball soup made of a comforting and nourishing broth and hearty, herb-filled meatballs. My connection to this soup runs all the way back to my grade school years when my nanny (a woman I spent more time with than my own mom) would make this very recipe at least once a month.

These days, this hearty, healthy, and comforting soup is one of my family’s favorite winter soup recipes.

In this post, I’ll share how to make authentic albondigas soup, starting with the delicious homemade tomato-based broth, to the savory, herb-filled meatballs.

Please note: I do not recommend making this recipe if you’re in a hurry. It’s a bit of a lazy day kinda soup and takes about two hours to make.

Ingredients in Albondigas Soup

This recipe consists of two parts: the soup and the meatballs. The ingredient list may appear quite long at first glance, but it’s really quite simple.

The broth is made with oven-roasted tomatoes and garlic combined with onion, carrot, celery, and potatoes, while the Mexican albondigas consist of a hearty mixture of ground meat, cooked rice, onion, and TONS of fresh herbs. They’re absolutely delicious.

Here’s a little more detail about the ingredients in each part:

White bowl filled with albondigas soup and three albondigas meatballs.

Soup Ingredients + Substitutions

  • Tomatoes and garlic: For the most flavorful broth possible, we’re roasting Roma tomatoes and fresh garlic cloves until softened and juicy. If you’re short on time, skip roasting and swap the fresh tomatoes for 1 (28 ounce) can of crushed tomatoes.
  • Onion: We’re also caramelizing one of the onions, low and slow, in a bit of olive oil until fragrant, mushy, and golden brown. This takes about 25-30 minutes, so feel free to skip this step if you’re short on time, or roast the onion alongside the tomatoes and garlic if that’s easier.
  • Vegetables: The meatballs will be simmered alongside tender vegetables including onion, celery, carrots, and potatoes.
  • Fresh cilantro and lime juice: These must-have garnishes are bright and fresh and help balance the final flavor of the soup.

Albondiga Ingredients + Substitutions

The meatballs (“Albondigas”) are a huge part of what makes this soup so special. Unlike many meatball recipes that are mixed with breadcrumbs and dried herbs, these are mixed with rice and loads of fresh herbs.

  • Ground meat: For this particular recipe, I like to use a mix of ground beef and ground turkey thigh. Feel free to make it with just one or the other. To avoid overly greasy meatballs, use lean ground beef.
  • Yellow onion: We’re adding one small finely minced onion to the meatballs for flavor and texture. Make sure to mince the onion into tiny pieces, or grate it using a box grater. This will help it mix into the meat mixture.
  • Partially cooked white rice: Instead of breadcrumbs, these albondigas are made with par-cooked white rice. It gives them texture and helps hold them together. Feel free to substitute with brown rice.
  • Fresh herbs: As I mention above, the fresh herbs are what make Mexican meatballs so unique, and delicious! Our meatballs are packed with parsley, mint, and cilantro. Mint is the most traditional and essential addition to Mexican albondigas, so be sure to add a full, packed half cup! To be honest, If you think you’ve added enough mint, you probably haven’t. Add a little bit more.
  • Seasoning: This recipe gets so much flavor from the fresh ingredients, that you hardly need any seasoning. That said, you will need salt and black pepper, and pinch of cayenne pepper for a bit of heat.
  • Eggs: Eggs are needed to bind the meatballs together so that they don’t fall apart.

How to Make Albondigas Soup

This Mexican meatball soup is really fantastic with a slice of Mexican cornbread and a cold beer.

To begin, let’s roast the tomatoes and garlic. Slice the tomatoes in half lengthwise and line a couple of rimmed baking sheets with parchment paper or foil. Add the tomatoes to the baking sheets in a single layer with the whole garlic cloves. Drizzle with a bit of olive oil and sprinkle with salt and black pepper. Roast until the tomatoes are soft and slightly charred.

Oven Roasted tomatoes and garlic on a sheet pan.

In the meantime, grab a large Dutch oven and caramelize an onion until it’s soft, jammy, and golden brown. The roasting and caramelizing each take about 25-30 minutes, so they should finish cooking at around the same time.

Transfer the cooked tomatoes, garlic, and onion to the bowl of a large blender or food processor and pulse about 5-10 times, or until mostly blended, but still a little chunky.

albondigas soup veggies being blended

Next, heat the remaining olive oil in a large soup pot (at least 9 quarts) over medium heat. Add and cook the onion until softened, then stir in the carrots and celery. About 10 minutes later, add the chopped potatoes. These vegetables, known as the mirepoix, are the vegetable base, and although seemingly humble, play an integral role in the overall flavor of the broth. After that, you’ll stir in the blended tomato sauce and broth, and season with salt to taste. Tip: If you didn’t make your own tomato sauce, substitute with 1 (28-ounce) can of crushed tomatoes.

Bring to a boil, then reduce to a gentle simmer.

As the soup simmers, let’s make the meatballs. Some people like to mix the rice with the ground meat first, but I suggest simply adding everything to a large bowl and use your hands to get in there and mix it all together.

A plate of albondigas meatball ingredients being mixed
Raw albondigas meatballs rolled and set on a baking sheet ready to be cooked.

Next, I like to shape all of the meatballs at the same time. This way, they all cook at the same time. To shape the meatballs, roll approximately 2-3 tablespoons between the palms of your hands into a nice round ball. If the mixture gets too sticky, wet your palms with a bit of water before rolling.

Once the meatballs have been shaped, carefully drop each meatball into the pot and allow them to simmer, covered, for approximately 25 minutes. Don’t stir your meatballs until after they’ve had time to cook! When they’re first added to the broth they’re still very delicate.

Once the meatballs are fully cooked and the veggies are tender, toss a generous handful of fresh cilantro into the pot with a good squeeze of fresh lime juice. Let everything simmer for a minute or so longer and serve!

Recipe Tips

  • Partially cook the rice before adding it to the meatballs: To make partially cooked (al dente) rice, wash and rinse three-quarters of a cup of long-grain white rice and add to a pot covered with approximately 3 cups of water. Boil and reduce to a simmer. Check rice every 5 minutes. You know it’s done when it starts to soften but is still slightly undercooked. Drain and rinse with cold water.
  • This soup is great with a variety of vegetables: Feel free to add other delicious veggies like bell pepper, zucchini, peas, green beans, and cabbage.
  • Go crazy with the fresh herbs: These meatballs taste best when they’re packed with fresh herbs, but especially mint!
  • Use a large pot: This recipe needs a large pot or Dutch oven. At least 8-10 quarts or bigger. If you know that you don’t own a pot that large, simply cut the recipe in half.
  • For firmer meatballs, you can chill them for 15-30 minutes in the refrigerator, or bake them at 375°F for 10-12 minutes before adding to the soup.
Cooked albondigas soup with carrots, potato, celery, and onion in a rich tomato broth.

Serving Ideas

If you’re anything like me, you probably love to garnish the heck out of your soup. Yes? Here’s what you’ll find dumped on top of mine:

  • Cilantro
  • Lime wedges
  • Sliced avocado
  • Shredded cheese
  • Hot sauce
  • Crumbled tortilla chips

If I’m serving it for a crowd, I like to offer one or two of the following: warm tortillas, cilantro lime rice, ceviche, homemade salsa, and guacamole.

Storage & Reheating

This albondigas soup lasts for up to one week when stored in the refrigerator. Like most soups, it tastes even better reheated the next day.

It’s also a great soup to freeze. Allow the soup to cool in the refrigerator completely before transferring it to freezer-friendly containers. Freeze for up to 3 months.

To reheat, defrost in the fridge overnight. Transfer to a pot and simmer until heated through.

Bowl of albondigas soup garnished with mint leaves, cilantro, and lime.

Frequently Asked Questions

Can I make-ahead and freeze Mexican meatballs?

Yes. Prepare the meatballs as instructed. Transfer the raw meatballs to a tray lined with parchment paper, leaving a little space between each meatball. Place the tray in the freezer and allow the meatballs to freeze completely. Once frozen, transfer the frozen meatballs to a freezer-safe bag or storage container in the freezer for up to 3 months.

Can this albondigas soup be made in a slow cooker?

I have never made this recipe in the slow cooker (or Instant Pot). It is certainly possible. If I were to try, I would prepare and cook the soup base and vegetables until softened, around 3-4 hours on high. Before adding the meatballs to the slow cooker, I would partially bake them in a 375 degree F oven for 10-15 minutes to prevent them from settling at the bottom or falling apart. Once the meatballs are added, I’d cook for an additional hour or so to let the flavors meld together.

More Mexican Soup Recipes

If you make this albondigas soup recipe, I’d love to hear how it turned out in the comment section below! Your review will help other readers in the community. And if you’re hungry for more delicious food inspiration and exclusive content, join my free newsletter here.

Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

A bowl of albondigas soup
4.80 from 83 votes

Albondigas Soup Recipe (Mexican Meatball Soup)


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
A traditional Mexican Meatball Soup, Albondigas Soup is filled with simple and nutritious vegetables, fresh herbs, and unique meatballs (albondigas) made from ground beef, ground turkey, fresh herbs, cooked rice, and garlic.
Prep: 25 minutes
Cook: 1 hour 10 minutes
Total: 1 hour 35 minutes
Servings: 10 servings
Save this recipe!
Get this sent to your inbox, along with fresh recipes and cooking tips!

Ingredients 

  • 8 Roma tomatoes, halved lengthwise
  • 5 cloves garlic, minced
  • 3 tablespoon olive oil, divided
  • 3 teaspoon salt, divided
  • 1 teaspoon fresh ground black pepper
  • 2 large yellow onions, chopped
  • 6 large carrots, chopped
  • 4 celery, chopped
  • 2 russet potatoes, chopped
  • 10 cups low sodium chicken broth, or water
  • ½ cup fresh cilantro, chopped
  • 1 lime, juiced

For the Meatballs:

  • 1 pound lean ground beef
  • 1 pound ground turkey
  • 1 small yellow onion, finely chopped
  • 1 cup white rice, cooked to al dente
  • 4 cloves garlic, minced
  • cup fresh parsley, finely chopped
  • ½ cup fresh mint, chopped, packed
  • cup fresh cilantro, chopped
  • 2 teaspoon salt
  • 1 teaspoon fresh ground black pepper
  • ½ teaspoon cayenne, optional
  • 3 large eggs, beaten

Instructions 

  • Roast the tomatoes. Start by roasting the tomatoes and garlic. Preheat the oven to 425 degrees F and line two large baking sheets with parchment paper. Slice each tomato in half lengthwise and spread out across the prepared baking sheets in a single layer. Add the garlic. Drizzle with approximately 1 tablespoon of olive oil and season liberally with salt and pepper. Roast for approximately 35-45 minutes. Once the tomatoes have finished cooking, remove them from the oven and allow them to cool.
  • Caramelize the onion. Heat 1 tablespoon of olive oil in a large pot or Dutch oven over medium heat. Add one of the chopped onions to the pot and mix well to combine. Allow the onion to cook for approximately 25 minutes, or until they are fragrant, mushy and golden brown. Stir often.
  • Blend the tomatoes and onion. Add the roasted tomatoes, roasted garlic, their juices, and the caramelized onions to the bowl of a large high-speed blender or food processor. Pulse until blended, but not completely pureed (imagine the consistency of canned tomato sauce, but perhaps a little thicker). Set aside.
  • Prepare the meatballs. In a large mixing bowl, use your hands to thoroughly combine the ground meat with the minced onion, garlic, al dente rice, fresh herbs, salt, pepper, cayenne (optional), and eggs. Set aside.
  • Prepare the soup base. Heat the remaining tablespoon of olive oil over medium heat in a large heavy-bottomed pot. Add the remaining chopped onion, and cook for approximately 5 minutes, or until starting to soften. Sprinkle with a pinch of salt. Add the carrots and celery, mixing well to combine. Cook for an additional 5-7 minutes, stirring often. Add the potatoes, and continue to cook for an additional 3-4 minutes.
  • Add the homemade tomato sauce and broth. Add the blended garlic tomato sauce to the vegetables and mix well to combine. Allow the tomato sauce to cook with the onions for 3-4 minutes before adding the low-sodium chicken broth (or water) to the pot. Increase heat to high and cover. Bring to a boil before reducing heat to low. Simmer for approximately 15 minutes while you roll the meatballs.
  • Make the Meatballs. Use your hands to form meatballs of approximately equal size. If the mixture starts to stick to your hands, dampen your palms with a little water.
  • Cook the meatballs. Gently add the meatballs to the simmering soup, one at a time, adding more stock to the pot, if necessary, but taking care not to overflow your pot. Cover and simmer over low heat for approximately 30 minutes.
  • Garnish and serve. After the meatballs have finished cooking, stir in the fresh chopped cilantro and lime juice. Enjoy!

Notes

  • To get your rice to cook approximately halfway (al dente), wash and rinse three-quarters of a cup of long-grain white rice and add to a pot covered with approximately 3 cups of water. Boil and reduce to a simmer. Check rice every 5 minutes. You know it’s done when it’s starting to soften, but still undercooked. Drain and rinse with cold water.
  • I added onion, carrots, celery, and potato. Feel free to add all your favorite vegetables, however, including bell pepper, zucchini, peas, and cabbage.
  • Really dice the onion that you plan to add to the meatballs. A smaller dice always makes for easier shaping.
  • Easily substitute the tomato base with a couple of cans of diced tomatoes. You may still caramelize the onions and blend them with the canned tomatoes, or skip the onions, too. If you do decide to skip roasting the tomatoes and garlic and do not caramelize the onions, I recommend cooking 1 additional small onion with the vegetables plus 4 cloves of minced garlic.
  • Most of the herbs will go directly into the meatballs, and though it may seem like a lot, I don’t recommend skimping. Mint is especially important, with cilantro coming is second. 
  • Use your favorite ground meat for the meatballs – ground turkey, ground chicken, ground beef, ground pork, etc.
This recipe was originally published on February 7th, 2017 

Nutrition

Calories: 416kcal | Carbohydrates: 34g | Protein: 26g | Fat: 20g | Saturated Fat: 5g | Cholesterol: 114mg | Sodium: 1341mg | Potassium: 912mg | Fiber: 3g | Sugar: 4g | Vitamin A: 1810IU | Vitamin C: 19.1mg | Calcium: 82mg | Iron: 3.3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Jessica Randhawa leads The Forked Spoon, sharing 14 years of experience and over 1,200 original recipes, kitchen tips, and practical cooking advice. Inspired by her world travels, Jessica's approachable recipes have been featured in outlets such as USA Today, Daily Mail, and CNET. She holds a Bachelor of Science from the University of California.

You may also like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




4.80 from 83 votes (72 ratings without comment)

17 Comments

  1. Andrea K. says:

    4 stars
    Really delicious! It does take a lot of time to make, but the payoff is great. I think next time I might roast the onion with the tomatoes and garlic just to combine a few steps. I love the idea someone mentioned in their comment of added a roasted jalapeno, too.

    1. Jessica Randhawa says:

      Thanks for the feedback and rating, Andrea ๐Ÿ™‚

  2. Lara Moreno says:

    5 stars
    Excellent recipe, love the depth that the roasted tomato and car Keizer onion give. I actually made this last week and wanted to make it again but Iโ€™d forgotten to bookmark it and had to search and found it. Iโ€™m going to pick up some more tomatoes now!
    Thank you!

    1. Jessica Randhawa says:

      Thanks for coming ๐Ÿ˜€

  3. Marina McLeod says:

    5 stars
    This recipe is a keeper! I made one meatball and simmered it before adding all of them to the soup so that I could check and adjust seasonings and it required NO adjustment. That’s a first! You were so right about the mint! It is a game changer. I added a couple of tablespoons of New Mexico Chile Powder to the broth to add a little more chile flavor and I think next time I make this in the winter, I’ll use canned fire- roasted tomatoes. I think they’ll be superior to my pale winter ones. I made this with 85%-15% ground turkey and it’s delicious. I think it would be better with the ground beef, but I’m trying to keep it healthy. My daughter just had a long day at work. I’m waiting for her to come home on this rainy night to a bowl of delicious albondigas comfort food!

    1. Jessica Randhawa says:

      Thank you for the delicious feedback and rating, Marina ๐Ÿ™‚