Albondigas Soup (Mexican Meatball Soup)
This soup is the kind of thing I make when I want something that feels like a hug and feeds the whole table. Albondigas balances bright, tangy tomatoes and smoky chipotle with the comfort of rice and tender baked meatballs. It’s dinner, but it’s also the leftovers you look forward to—better the next day and forgiving if you tweak a little.
There’s a reason this recipe lives on repeat in my kitchen: it’s straightforward, bold, and uses pantry staples with a few fresh finishes. The method separates meatball prep from the broth so the meat stays tender and the soup keeps a clean, rich flavor. Little bursts of cilantro at the end make it lift and feel fresh.
I’ll walk you through each step, the exact ingredients, where to save time, and what to avoid so your pot comes out perfect every time. No guesswork—just clear, practical tips so you can get dinner on the table and actually enjoy the process.
What’s in the Bowl
This soup is an interplay of textures: soft, slightly firm rice, tender meatballs, creamy beans, and sweet corn. The canned chilies and chipotles bring the smoky backbone, while fresh cilantro and onion keep it bright. The stock carries everything—beef stock gives depth that pairs beautifully with the chorizo in the meatballs.
Ingredients
- 3/4 pound ground beef — meaty base for the meatballs; choose 80/20 for flavor and juiciness.
- 1/4 pound Easy Homemade Mexican Chorizo, (HIGHLY recommended!) or store-bought — adds fat, spice, and the classic chorizo flavor that defines the meatballs.
- 1/4 cup Masa Harina — binds the meatballs and adds a subtle corn flavor; do not substitute with regular flour.
- 1 large egg — binder to help meatballs hold together while baking.
- 1/2 cup finely chopped onions — keeps meatballs moist and adds sweetness.
- 2 cloves garlic, minced — aromatic in the meatballs; another clove is used later in the soup base.
- 1 chipotle en adobo, chopped + 2 teaspoons adobo sauce from can — smoky heat and flavor concentrated into the meatballs.
- 1/4 cup chopped fresh cilantro — folded into the meatballs for brightness and herbiness.
- 1 teaspoon salt — seasons the meatballs; adjust to taste after the soup comes together.
- 1/2 teaspoon ground cumin — a warm, earthy note in the meatball seasoning.
- 1/2 teaspoon chili powder — rounded chili flavor to support the chipotle and chorizo.
- 1 tablespoon extra virgin olive oil — used to sweat the soup’s onion; adds richness.
- 1 medium yellow or white onion, chopped — soup base aromatics; contributes body and sweetness.
- 1 clove garlic, minced — sautéed with the onion to build the soup’s flavor.
- 1 14 oz can of corn, drained — sweet kernels that add texture and pop.
- 1 14 oz can of black beans, rinsed and drained — creamy, hearty, and a good protein complement.
- 1 14 oz can of petite diced tomatoes — the tomato base that gives the broth its color and tang.
- 14.5 oz can of diced green chilies with liquid — mild heat and tang; the liquid adds flavor to the broth.
- 2 chipotles en adobo, chopped — smoky spice for the soup itself; adjust to heat tolerance.
- 10 cups beef stock — the soup’s backbone; use a good-quality stock for the best flavor.
- 1/3 cup uncooked long-grain rice — cooks in the broth and thickens it slightly; do not pre-cook unless you shorten simmer time.
- 1 bay leaf — subtle herbal depth while the soup simmers.
- 2 teaspoons chili powder — layers the chili flavor beyond the chipotles and chorizo.
- 1/2 teaspoon ground cumin — echoing the meatball spice in the broth.
- 1/2 teaspoon dried oregano — a classic Mexican dried herb note.
- 1/2 teaspoon salt plus more to taste — start modest and adjust at the end; canned ingredients add sodium.
- 1/4 cup chopped fresh cilantro — stirred in at the end for freshness.
- Extra chopped cilantro for garnish — bright finishing touch.
Albondigas Soup (Mexican Meatball Soup): How It’s Done
- Preheat the oven to 400°F.
- Combine all meatball ingredients in a bowl: 3/4 pound ground beef; 1/4 pound chorizo; 1/4 cup masa harina; 1 large egg; 1/2 cup finely chopped onion; 2 cloves minced garlic; 1 chipotle en adobo (chopped) plus 2 teaspoons adobo sauce; 1/4 cup chopped fresh cilantro; 1 teaspoon salt; 1/2 teaspoon ground cumin; 1/2 teaspoon chili powder. Mix until evenly combined.
- Form the mixture into 1‑inch meatballs and place them on a lined cookie sheet in a single layer. Bake for 16–20 minutes, or until cooked through.
- While the meatballs bake, make the soup: heat 1 tablespoon extra virgin olive oil in a large stockpot over medium‑high heat. Add 1 medium chopped onion and cook, stirring occasionally, until soft and translucent, 5–7 minutes. Add 1 clove minced garlic and cook 1 minute more.
- Add to the pot: 10 cups beef stock; the drained 14‑oz can of corn; the rinsed and drained 14‑oz can of black beans; the 14‑oz can of petite diced tomatoes; the 14.5‑oz can of diced green chilies with liquid; 2 chopped chipotles en adobo; 1/3 cup uncooked long‑grain rice; 1 bay leaf; 2 teaspoons chili powder; 1/2 teaspoon ground cumin; 1/2 teaspoon dried oregano; and 1/2 teaspoon salt. Stir to combine.
- Bring the soup to a boil, then reduce the heat to medium, cover, and simmer for 15 minutes.
- Add the baked meatballs and 1/4 cup chopped fresh cilantro to the pot. Simmer, uncovered or partially covered, for 5 more minutes, until the meatballs are heated through and the rice is tender. Remove and discard the bay leaf. Taste and add more salt if needed.
- Serve hot, garnished with extra chopped cilantro.
Why It Deserves a Spot

This recipe hits a rare balance: it’s cozy and family-friendly but unmistakably Mexican in character. The chorizo and chipotles provide layered smokiness while the masa in the meatballs keeps them tender and slightly corn‑kissed—different from a breadcrumb meatball. Using baked meatballs keeps them consistent and low-effort, and finishing them in the broth lets them soak up extra flavor without falling apart.
It’s also scale-friendly: the ingredients are pantry-friendly, most cans are standard sizes, and the method is stovetop-friendly. It’s weeknight-friendly when you prep the meatballs ahead or use leftover rice instead of cooking fresh (see alternatives below).
Flavor-Forward Alternatives

- Softer, milder soup: Use only 1 chipotle in the soup or omit the two chopped chipotles and increase diced green chilies for less smoke and heat.
- Vegetable-forward: Swap half the beef stock for chicken stock and add diced carrots and celery when sautéing the onion.
- Richer, deeper broth: Brown a few more tablespoons of chorizo in the pot before adding stock for extra fat and flavor.
- Gluten-free tip: The recipe already works gluten-free if your masa harina is certified gluten-free; don’t substitute with flour.
- Rice swap: Use cooked rice (1 1/2 to 2 cups) added at the end if you want a shorter simmer or to use leftovers.
Toolbox for This Recipe
- Large stockpot — you need room for 10 cups of stock plus additions so everything simmers evenly.
- Baking sheet lined with parchment — makes meatball cleanup and even baking easy.
- Mixing bowl — for combining meatball ingredients without overworking them.
- Measuring cups and spoons — the rice and masa need accurate amounts to cook properly.
- Spoon or small scoop — for forming consistent 1‑inch meatballs.
Avoid These Mistakes
- Skipping the masa harina: Replacing it with regular flour or breadcrumbs will change texture and flavor; masa adds the right corn structure.
- Overmixing the meatball mix: Handle just until combined to keep meatballs tender; overworking yields dense meatballs.
- Adding raw rice too late or too early: Follow the cooking time—uncooked rice must simmer the full time specified so it becomes tender without turning mushy.
- Not tasting before serving: Canned chilies and beans add sodium; always taste and adjust salt after the final simmer.
- Crowding the baking sheet: Meatballs need space to bake evenly; a single layer is essential.
Seasonal Ingredient Swaps
Make this recipe seasonal by swapping small elements rather than the whole structure.
- Summer: Add fresh corn kernels (2 cups) in place of canned corn; finish with a squeeze of lime for brightness.
- Fall/Winter: Stir in a cup of winter squash cubes when you add the stock for an earthy sweetness; simmer until tender.
- Spring: Increase fresh cilantro and fold in chopped scallions at the end for a lighter herb profile.
If You’re Curious

Albondigas means “meatballs” in Spanish; this soup is a Mexican variation that often blends ground beef with a flavored sausage like chorizo to deepen the profile. The oven-bake step is a practical choice: it cooks meatballs evenly with less hands-on time and reduces splatter compared to pan-frying. Finishing them in the broth warms them through and lets the meatballs and soup sing together without falling apart.
Shelf Life & Storage
- Refrigerator: Store in an airtight container for 3–4 days. Keep meatballs submerged in broth to prevent drying.
- Freezer: Freeze in airtight containers for up to 3 months. Cool completely before freezing; thaw overnight in the fridge before reheating.
- Reheating: Reheat gently on the stovetop over medium-low heat until heated through. If rice has absorbed too much liquid, add a splash of stock or water to loosen the soup.
Your Questions, Answered
- Can I pan-fry the meatballs instead of baking? Yes—brown them in a skillet first, then finish in the oven or add directly to the soup during the final simmer. Baking is simpler and cleaner.
- Is the soup very spicy? It has smoky heat from chipotles and chorizo but isn’t overly hot unless you add more chipotles. Reduce chipotles to control heat.
- Can I make it vegetarian? You’d need to replace meatballs with a hearty vegetable or bean-based ball and swap beef stock for vegetable stock. That changes the classic flavor but works if you want a vegetarian version.
- Why bake the meatballs instead of simmering raw in the broth? Baking seals them and prevents the broth from becoming cloudy or greasy; it also ensures even cooking without falling apart from stirring.
Before You Go
Serve Albondigas Soup with lime wedges, warm corn tortillas, or a simple avocado and radish salad for contrast. Leftovers often taste better the next day as the flavors meld—so plan for seconds. If you try the recipe, leave a note about how you adjusted the heat or any swaps that worked; those small changes help the whole community get better results.
Happy cooking—this one is reliable, bold, and just the kind of soup I love to come back to on chilly evenings or busy weeknights.

Albondigas Soup (Mexican Meatball Soup)
Ingredients
For the Meatballs
- 3/4 poundground beef
- 1/4 poundEasy Homemade Mexican Chorizo (HIGHLY recommended!) or store-bought
- 1/4 cupMasa Harina
- 1 large egg
- 1/2 cupfinely chopped onions
- 2 clovesgarlic minced
- 1 chipotle en adobo chopped + 2 teaspoons adobo sauce from can
- 1/4 cupchopped fresh cilantro
- 1 teaspoonsalt
- 1/2 teaspoonground cumin
- 1/2 teaspoonchili powder
For the Soup
- 1 tablespoonextra virgin olive oil
- 1 medium yellow or white onionchopped
- 1 clovegarlicminced
- 114 ozcan of corn drained
- 114 ozcan of black beans rinsed and drained
- 114 ozcan of petite diced tomatoes
- 14.5 ozcan of diced green chilies with liquid
- 2 chipotles en adobo chopped
- 10 cupsbeef stock
- 1/3 cupuncooked long-grain rice
- 1 bay leaf
- 2 teaspoonschili powder
- 1/2 teaspoonground cumin
- 1/2 teaspoondried oregano
- 1/2 teaspoonsalt plus more to taste
- 1/4 cupchopped fresh cilantro
- Extra chopped cilantro for garnish
Instructions
Instructions
- Preheat the oven to 400°F.
- Combine all meatball ingredients in a bowl: 3/4 pound ground beef; 1/4 pound chorizo; 1/4 cup masa harina; 1 large egg; 1/2 cup finely chopped onion; 2 cloves minced garlic; 1 chipotle en adobo (chopped) plus 2 teaspoons adobo sauce; 1/4 cup chopped fresh cilantro; 1 teaspoon salt; 1/2 teaspoon ground cumin; 1/2 teaspoon chili powder. Mix until evenly combined.
- Form the mixture into 1‑inch meatballs and place them on a lined cookie sheet in a single layer. Bake for 16–20 minutes, or until cooked through.
- While the meatballs bake, make the soup: heat 1 tablespoon extra virgin olive oil in a large stockpot over medium‑high heat. Add 1 medium chopped onion and cook, stirring occasionally, until soft and translucent, 5–7 minutes. Add 1 clove minced garlic and cook 1 minute more.
- Add to the pot: 10 cups beef stock; the drained 14‑oz can of corn; the rinsed and drained 14‑oz can of black beans; the 14‑oz can of petite diced tomatoes; the 14.5‑oz can of diced green chilies with liquid; 2 chopped chipotles en adobo; 1/3 cup uncooked long‑grain rice; 1 bay leaf; 2 teaspoons chili powder; 1/2 teaspoon ground cumin; 1/2 teaspoon dried oregano; and 1/2 teaspoon salt. Stir to combine.
- Bring the soup to a boil, then reduce the heat to medium, cover, and simmer for 15 minutes.
- Add the baked meatballs and 1/4 cup chopped fresh cilantro to the pot. Simmer, uncovered or partially covered, for 5 more minutes, until the meatballs are heated through and the rice is tender. Remove and discard the bay leaf. Taste and add more salt if needed.
- Serve hot, garnished with extra chopped cilantro.
Equipment
- Oven
- baking sheet (lined)
- Mixing Bowl
- Large Stockpot

