Authentic Albondiga Soup Recipe for a Comforting Mexican Classic

A good bowl of albondiga soup should feel generous before the first spoonful. The broth is light but savory, the vegetables are tender, and the meatballs are soft all the way through with little grains of rice tucked inside.
Albondigas, or Mexican meatballs, are often made with ground beef, rice, herbs, and a simple red-tinted broth. Like many home recipes, the details change from family to family. Some cooks add mint to the meatballs. Some use zucchini, potatoes, carrots, or chayote. Some make the broth with fresh tomatoes, while others use tomato sauce for a faster weeknight version.
This version keeps the method classic and practical. It builds flavor with onion, garlic, tomato, and broth, then simmers the meatballs gently so they stay tender instead of tough. The result is a deeply comforting soup that tastes like it has been simmering all afternoon, even though it comes together in about an hour.

What makes albondiga soup special
Albondiga soup has a simple structure, but the flavor comes from balance. The broth should be savory and lightly tomato-rich, not thick like a stew. The meatballs should be tender and well seasoned. The vegetables should hold their shape while still soft enough to eat with a spoon.
The rice inside the meatballs matters. It absorbs broth as it cooks, which helps keep the meatballs moist. It also gives them that familiar texture found in many traditional Mexican home kitchens.
Fresh herbs matter too. Cilantro is common, and mint is a traditional addition in many versions. Mint may sound unexpected if you have not used it in savory meatballs before, but it adds a clean, bright note that works beautifully with beef, tomato, and garlic.
For the most comforting bowl, keep these ideas in mind:
Use gentle heat once the meatballs go in
A hard boil can break them apart or make them rubbery.
Do not overmix the meat
Mix just until combined. Overworked meatballs cook up dense.
Season both the meatballs and the broth
The soup tastes flat if only one part is seasoned.
Let the soup rest for a few minutes
The broth settles, the meatballs firm slightly, and the flavors come together.
Ingredients for homemade albondiga soup
This albondiga soup recipe uses common grocery store ingredients and makes a full pot, enough for about 6 servings.
For the meatballs
1 pound ground beef, preferably 85% lean
1/3 cup long-grain white rice, uncooked
1 large egg
1/4 cup finely chopped white onion
2 garlic cloves, minced
2 tablespoons chopped fresh cilantro
1 teaspoon kosher salt
1/2 teaspoon ground cumin
1/2 teaspoon dried oregano, preferably Mexican oregano
1/4 teaspoon black pepper
For the soup
1 tablespoon vegetable oil or olive oil
1/2 medium white onion, chopped
2 garlic cloves, minced
2 medium Roma tomatoes, chopped
1 tablespoon tomato paste
8 cups beef broth or chicken broth
2 medium carrots, sliced
1 medium russet potato, peeled and cut into bite-size pieces
1 medium zucchini, cut into half-moons
1/2 teaspoon dried oregano
1/2 teaspoon ground cumin
Salt and black pepper, to taste
1/4 cup chopped fresh cilantro
Lime wedges, for serving
Optional additions
1 small jalapeño or serrano, left whole for mild heat or sliced for more heat
1 ear corn, cut into small rounds
1/2 cup green beans, trimmed and cut
1 small chayote, peeled and diced
Warm corn tortillas, for serving
If using store-bought broth, start light with the salt. Some broths are already salty, and the soup reduces slightly as it simmers.
How to make albondiga soup
1. Mix the meatballs gently
Add the ground beef, uncooked rice, egg, onion, garlic, cilantro, mint, salt, cumin, oregano, and pepper to a large bowl.
Use clean hands or a fork to mix just until everything is evenly combined. The mixture should hold together but still feel loose. If it feels wet, let it sit for 5 minutes so the rice can absorb a little moisture.
Roll the mixture into meatballs about 1 to 1 1/2 inches wide. You should get around 18 to 22 meatballs, depending on size.
Place them on a plate while you start the broth.

2. Start the tomato broth
Heat the oil in a large Dutch oven or soup pot over medium heat. Add the chopped onion and cook for 3 to 4 minutes, stirring often, until it softens.
Add the garlic and cook for about 30 seconds. Stir in the chopped tomatoes and tomato paste. Cook for 4 to 5 minutes, until the tomatoes soften and the mixture looks slightly jammy.
This short cooking step gives the broth a rounder flavor. Raw tomato can taste sharp, but cooked tomato turns sweeter and deeper.
Pour in the broth and scrape the bottom of the pot. Add oregano, cumin, and a pinch of salt and pepper. Bring the broth to a gentle simmer.
3. Add the firm vegetables first
Add the carrots and potatoes to the simmering broth. Cook for about 8 minutes before adding the meatballs.
These vegetables take longer than zucchini, so giving them a head start helps everything finish at the same time. The potatoes should be partly tender but not falling apart.
If you are using corn, chayote, or green beans, add them with the carrots and potatoes.
4. Simmer the meatballs
Lower the heat so the broth is gently bubbling. Add the meatballs one at a time, spacing them around the pot. Do not stir right away. Let them cook undisturbed for about 5 minutes so they can firm up.
After that, gently nudge the soup with a spoon to make sure nothing is sticking. Avoid aggressive stirring.
Simmer for 20 to 25 minutes, or until the meatballs are cooked through and the rice inside is tender. The meatballs should feel firm but not hard.
5. Add zucchini near the end
Add the zucchini during the last 8 to 10 minutes of cooking. This keeps it from turning mushy.
Taste the broth and adjust the seasoning. Add more salt, pepper, or a squeeze of lime if the soup needs brightness.
Turn off the heat and stir in the chopped cilantro. Let the soup rest for 5 minutes before serving.

Recipe timing and quick reference
Step | Time |
Prep the meatballs and vegetables | 20 minutes |
Build the broth | 10 minutes |
Simmer the soup | 30 minutes |
Rest before serving | 5 minutes |
Total time | About 1 hour 5 minutes |
Recipe detail | Amount |
Servings | 6 |
Meatball size | 1 to 1 1/2 inches |
Broth amount | 8 cups |
Best pot size | 5 to 6 quarts |
Tips for tender albondigas
The best albondigas are soft but not fragile. They should hold together in the broth and break easily with a spoon.
Use the right ground beef
Ground beef with a little fat works best. A very lean blend can make dry meatballs. Around 85% lean gives a good balance of flavor and tenderness.
You can also use a mix of beef and pork. Pork adds richness and a softer texture. If you use ground turkey or chicken, add a tablespoon of oil to the meatball mixture to keep it moist.
Keep the rice uncooked
The rice goes into the meatballs uncooked. As the soup simmers, the grains absorb broth and cook inside the meat. This helps bind the meatballs while giving them their classic texture.
Use long-grain white rice for the most predictable result. Brown rice takes longer to cook and may stay firm unless you par-cook it first.
Chop the onion finely
Large pieces of onion can make meatballs fall apart. Finely chopped onion blends into the meat mixture and adds moisture without creating gaps.
If you prefer an extra smooth texture, grate the onion instead of chopping it.
Let the broth simmer, not boil
A rolling boil can break the meatballs and cloud the broth. Keep the heat at a steady simmer. You should see small bubbles, not a pot that looks like it is churning.
Ways to make the soup your own
Traditional home recipes often shift based on season, budget, and what is in the kitchen. This soup welcomes small changes.
For a brighter broth, blend the tomatoes with a little broth before adding them to the pot. This creates a smoother base while keeping the soup light.
For more heat, add a sliced serrano or jalapeño when you cook the onion. For gentle flavor without much spice, drop a whole chile into the broth and remove it before serving.
For a heartier bowl, add corn, cabbage, or chayote. Cabbage should go in near the end so it softens without losing all texture.
For deeper flavor, use homemade beef broth or chicken broth if you have it. A good boxed broth also works. The key is to taste as you go and adjust with salt, herbs, and lime.
What to serve with albondiga soup
Albondiga soup can be a full meal on its own, but the right sides make it even better.
Serve it with:
Warm corn tortillas
Lime wedges
Chopped cilantro
Sliced avocado
Mexican rice
A simple cabbage salad
Pickled jalapeños
Crumbled queso fresco
A squeeze of lime right before eating makes a big difference. It lifts the tomato broth and balances the richness of the meatballs.
If you serve the soup with tortillas, try warming them directly over a gas flame for a few seconds per side, or heat them in a dry skillet. Keep them wrapped in a clean towel so they stay soft.

How to store and reheat leftovers
Let the soup cool, then store it in airtight containers in the refrigerator for up to 4 days. The rice in the meatballs will continue to absorb broth, so the soup may thicken slightly as it sits.
Reheat gently on the stovetop over medium-low heat. Add a splash of broth or water if needed. Avoid boiling the soup hard, since reheated meatballs can toughen if cooked too aggressively.
You can freeze albondiga soup, but the vegetables may soften after thawing. For best texture, freeze the meatballs and broth, then add fresh zucchini or softer vegetables when reheating.
To freeze, cool the soup completely and portion it into freezer-safe containers. Leave a little space at the top because liquid expands as it freezes.
The comforting finish
Ladle the soup into deep bowls, making sure each one gets meatballs, vegetables, and plenty of broth. Add fresh cilantro and a squeeze of lime. Serve it hot with warm tortillas on the side.
The beauty of albondiga soup is that it does not need fancy ingredients to taste special. A good broth, tender meatballs, fresh vegetables, and a few herbs come together in a way that feels steady, familiar, and deeply satisfying. Keep the simmer gentle, season as you go, and this Mexican classic will earn a regular place in your kitchen.



Comments