Albondigas soup was one of those dishes I ordered without knowing exactly what it was, and I was so glad I did. 🍲
Tender, seasoned meatballs simmered in a warm, tomato based broth with vegetables and rice tucked right inside each one.
It’s hearty, comforting, and has that homestyle quality that makes you want a second bowl before you’ve even finished the first.
Once you make this at home, it becomes one of those recipes you keep coming back to.
Why This Recipe Works
Mixing raw rice directly into the meatballs means it cooks inside them as they simmer, adding texture and helping them hold together.
Simmering the meatballs directly in the broth, rather than browning them separately, lets all that flavor infuse into the soup itself.
And building the broth with tomatoes, garlic, and warm spices creates a base that’s savory without being heavy.
What You’ll Need

| Ingredient | Amount |
|---|---|
| Ground beef | 1 lb |
| Uncooked white rice | 1/4 cup |
| Egg | 1 |
| Fresh mint or cilantro, chopped | 2 tbsp |
| Garlic, minced | 1 clove, plus 2 more for broth |
| Salt and pepper | To taste |
| Olive oil | 1 tbsp |
| Yellow onion, diced | 1 |
| Carrots, sliced | 1 cup |
| Diced tomatoes | 1 can (14 oz) |
| Beef broth | 6 cups |
| Zucchini, diced | 1 cup |
| Fresh cilantro | For garnish |
Simple, warming ingredients that build into something genuinely comforting.
Tools You’ll Need
- Large pot or Dutch oven
- Mixing bowl
- Small cookie scoop or spoon, for shaping meatballs
- Ladle
Pro Tips
Things that make this soup turn out really well.
- Don’t overwork the meatball mixture. Mixing too much makes the meatballs dense instead of tender.
- Use raw rice, not cooked, in the meatballs. It cooks inside them as they simmer, which is part of what makes albondigas unique.
- Keep the broth at a gentle simmer, not a hard boil. This keeps the meatballs from falling apart while they cook.
- Add the zucchini later in the cooking process. It cooks quickly and can turn mushy if added too early.
- Taste and adjust seasoning near the end. The broth develops more flavor the longer it simmers.
Substitutions and Variations
| Original | Swap | Notes |
|---|---|---|
| Ground beef | Ground turkey | Leaner option, still works well |
| White rice | Brown rice | Longer simmer time needed to cook through |
| Zucchini | Green beans | Different texture, similar cook time |
| Fresh mint | Fresh cilantro only | Slightly different flavor, still traditional |
| Regular version | Add diced potatoes | Adds extra heartiness |
Want more heat? Add a diced jalapeño along with the onion.
Make Ahead Tips
You can mix the meatball mixture up to a day ahead and store it covered in the fridge until ready to shape and cook.
This soup tastes even better the next day, once the flavors have had time to settle.
It also freezes reasonably well, though the rice inside the meatballs can soften slightly after thawing.
How to Make Albondigas Soup

- In a bowl, combine the ground beef, uncooked rice, egg, mint or cilantro, minced garlic, salt, and pepper. Mix gently until just combined.
- Shape the mixture into small meatballs, about 1 inch in diameter.
- Heat the olive oil in a large pot over medium heat.
- Add the onion and carrots, cooking for 5 minutes until softened.
- Add the remaining garlic and cook for 1 minute.
- Add the diced tomatoes and beef broth, bringing everything to a simmer.
- Gently drop the meatballs into the simmering broth.
- Cover and simmer for 25-30 minutes, until the meatballs are cooked through and the rice inside is tender.
- Add the zucchini during the last 8-10 minutes of cooking.
- Season with salt and pepper to taste and garnish with fresh cilantro.
That gentle simmer really is the key to tender meatballs.
Extra Details
A bowl of albondigas soup comes in around 320 calories, depending on portion size and how many meatballs you include.
This is really a full meal on its own, though warm corn tortillas on the side are a great addition.
To save time, mix the meatball mixture the night before so you’re only shaping and simmering the next day.
Leftovers and Storage
Store leftovers in an airtight container in the fridge for up to 4 days.
Reheat gently on the stovetop over low heat, adding a splash of broth if it’s thickened too much.
This soup also freezes well, just thaw overnight in the fridge before reheating.
FAQ
Why do the meatballs use raw rice instead of cooked? The raw rice cooks directly inside the meatballs as they simmer, which is a traditional part of what makes albondigas unique.
Can I use ground turkey instead of beef? Yes, just note the meatballs will be slightly leaner and may need a touch more seasoning.
Why did my meatballs fall apart in the soup? This usually happens if the broth boils too hard. Keep it at a gentle simmer throughout cooking.
Can I make this soup ahead for a gathering? Yes, it reheats well and actually tastes even better the next day once the flavors settle.
What other vegetables work well in this soup? Potatoes, green beans, or corn all work nicely added along with or in place of the zucchini.
Wrapping Up
Albondigas soup is the kind of dish that turns simple ingredients into something genuinely special with just a bit of patience.
Between those tender, rice filled meatballs and that warm, savory broth, this is comfort food at its best.
Give this one a try and let me know in the comments how you served it. I always love hearing what sides people paired with it.