30-MINUTE MEALS! Get the email series now
Royal Recipe

Albondigas Soup (Mexican Meatball Soup)

5 from 1 vote
1 Comments
Katie Anderson
By: Katie AndersonUpdated: Dec 31, 2025
This post may contain affiliate links. Please read our disclosure policy.

A comforting Mexican meatball soup with tender beef meatballs, fragrant spearmint, rice, and vibrant vegetables — perfect for family dinners and weeknight comfort.

Albondigas Soup (Mexican Meatball Soup)

This Albondigas soup has been a cornerstone of my family table for as long as I can remember. I first learned this version from my mother, who always insisted on using spearmint — never peppermint — because it gives the broth a fresh, almost bright lift that offsets the richness of the meatballs. I discovered how forgiving and adaptable this soup is on a chilly afternoon when the pantry was slim: a few carrots, some green beans, frozen peas, and basic pantry stock turned into a bowl that made everyone ask for seconds. It’s the kind of food that smells like home and invites conversation.

What makes this preparation special is the balance of textures and the simplicity of technique. The meatballs are mixed raw with rice, herbs, and an egg, and then simmered gently in a tomato-tinged broth so they stay tender and release savory flavor into the liquid. Tender vegetables retain a bit of bite, and the final hit of chopped cilantro and extra mint lifts the whole pot. This version is ideal for weeknight dinners, casual gatherings, or when you want comfort without fuss.

Why You'll Love This Recipe

  • Comforting and balanced: the meatballs remain tender because they cook directly in the broth, and the rice inside them adds body and a gentle texture contrast.
  • Quick to start: active preparation is only about 15 minutes, so most of the time is gentle simmering — ideal for multitasking or prepping other dishes.
  • Flexible with vegetables: swap in what you have — peas, zucchini, fresh corn, or snap peas all work well without changing the character of the dish.
  • Uses pantry staples and fresh herbs: chicken or beef stock, tomato sauce, and dried herbs are all acceptable if fresh isn’t available.
  • Make-ahead friendly: meatballs can be formed and refrigerated a few hours before, and the soup often tastes better the next day as flavors meld.
  • Family-pleasing and nutritious: plenty of vegetables and lean protein make this a satisfying, balanced meal.

In my household this soup became legendary when I served it for a rainy Sunday lunch — my usually picky nephew declared it his favorite and requested it for his birthday dinner that year. My mother still sneaks an extra tablespoon of chopped spearmint into the pot when she makes it, and I’ve learned to do the same; small gestures like that create the signature scent and flavor that make this recipe truly ours.

Ingredients

  • Extra virgin olive oil: 2 tablespoons. Use a good-quality oil for sautéing the onion; it adds a subtle fruitiness to the base. I like California-pressed varieties for their mild flavor.
  • Onion: 1 large, chopped. Yellow onion gives the best savory backbone; chop uniformly so it softens evenly in about 5 minutes.
  • Garlic: 1 clove, minced. Fresh garlic is preferable; add it briefly so it stays fragrant without turning bitter.
  • Chicken or beef stock: 2 quarts. Use low-sodium if you plan to adjust seasoning later, or homemade stock if available for deeper flavor.
  • Water: 1 quart. Dilutes the stock slightly so the tomato sauce and herbs shine without becoming overpowering.
  • Tomato sauce: 1/2 cup. Adds color and a touch of acidity that brightens the broth.
  • Green beans: 1/2 pound, trimmed and cut into 1-inch pieces. Fresh beans add snap; if using frozen, add later so they don’t turn mushy.
  • Carrots: 2 large, peeled and sliced. They contribute natural sweetness and hold up well during simmering.
  • White rice: 1/3 cup (uncooked). Short-grain or medium-grain works best for a tender interior in the meatballs.
  • Ground beef: 1 pound. For a leaner option, substitute ground turkey as noted; a 80/20 beef gives good flavor and texture.
  • Fresh spearmint: 1/4 cup, loosely packed and chopped. Use spearmint or Mexican yerba buena — not peppermint — for authentic scent and flavor.
  • Fresh parsley: 1/4 cup, chopped. Flat-leaf parsley adds freshness and helps bind the meatball mix.
  • Salt and pepper: 1 1/2 teaspoons salt and 1/4 teaspoon freshly ground black pepper, plus more to taste at the end.
  • Egg: 1 large, beaten lightly to help bind the meatballs.
  • Peas: 1 1/2 cups frozen or fresh. If frozen, add at the end of cooking to preserve color and texture.
  • Oregano: 1 teaspoon dried or 1 tablespoon fresh, chopped. Traditional herb that pairs well with tomato and beef.
  • Cayenne: A dash, optional, for a gentle warmth.
  • Fresh cilantro: 1/2 cup chopped, for garnish — adds bright citrusy notes to finish the soup.

Instructions

Make the base: Heat 2 tablespoons of extra virgin olive oil in a heavy 5-quart pot over medium heat. Add the chopped onion and cook until soft and translucent, about 5 minutes, stirring occasionally to prevent browning. Add the minced garlic and cook for an additional minute until aromatic but not browned. Pour in 2 quarts of stock, 1 quart of water, and 1/2 cup of tomato sauce. Bring to a boil, then lower to a gentle simmer. Taste and adjust salt lightly, remembering more will be added later. Add vegetables to simmer: Once the broth is simmering, add the 1/2 pound trimmed green beans and the sliced carrots. Maintain a low simmer so the vegetables soften but retain some texture; cook about 10 minutes before adding meatballs so they begin to tenderize. Mix the meatball mixture: In a large bowl, combine 1 pound ground beef with 1/3 cup uncooked white rice, 1/4 cup chopped spearmint, 1/4 cup chopped parsley, 1 1/2 teaspoons salt, 1/4 teaspoon pepper, and 1 beaten large egg. Mix gently with your hands until ingredients are evenly distributed — avoid overworking to keep meatballs tender. The uncooked rice cooks inside the meatballs and helps them hold shape. Form the meatballs: Wet your hands slightly and roll the mixture into 1-inch meatballs. Aim for uniform size so they cook at the same rate. Place them on a tray while you finish forming the rest; this should yield around 24–30 small meatballs depending on exact size. Add meatballs to the pot and simmer: Gently add the meatballs to the simmering broth one at a time so they don’t break apart. Cover the pot and simmer on low for about 30 minutes, maintaining a gentle bubble. Do not boil vigorously — steady low simmer keeps the meatballs intact and tender while allowing the rice to cook through. Finish with peas, oregano, and seasoning: With about 5–7 minutes remaining, stir in 1 1/2 cups peas and 1 teaspoon dried (or 1 tablespoon fresh) oregano. Taste and add salt, pepper, and a dash of cayenne if you want heat. Remove from heat and stir in 1/2 cup chopped cilantro just before serving for bright freshness. User provided content image 1

You Must Know

  • This dish freezes well for up to 3 months; cool completely and store in airtight containers. Reheat gently to avoid overcooking the rice in the meatballs.
  • High in protein thanks to the beef and egg, and rich in vitamins from the mixed vegetables — a balanced one-pot meal for the family.
  • If you need a lower-sodium option, choose low-sodium stock and adjust salt at the end of cooking; homemade stock gives the best flavor with less salt.
  • Using raw rice inside the meatballs creates a tender interior; pre-cooked rice will change the texture and make the meatballs denser.

My favorite aspect of this pot is how the small things accumulate: a handful of mint, a dash of oregano, and the final cilantro sprinkle combine to make each spoonful layered and comforting. Guests often comment on the clarity of the broth and the tender bite of the vegetables; I love hearing that because it means the simple technique paid off. My mother still calls to remind me to use spearmint — a tiny cultural hint that preserves the recipe’s authentic aroma.

Storage Tips

Store cooled leftovers in airtight containers in the refrigerator for up to 4 days. For freezing, portion into meal-sized containers and freeze for up to 3 months; leave a little headspace because liquids expand when frozen. To reheat, thaw overnight in the refrigerator and warm gently over low heat until just simmering — avoid prolonged boiling as the rice inside the meatballs can overcook and become gummy. If the broth reduces during storage, add a splash of stock or water to refresh the texture before serving.

Ingredient Substitutions

If you prefer leaner meat, swap the ground beef for ground turkey one-for-one; flavor will be slightly milder, so add an extra pinch of salt and a touch more oregano. Short-grain rice gives the best tender interior inside meatballs, but you can use long-grain if that’s what you have — expect a slightly firmer bite. No fresh spearmint? Use 2 teaspoons of dried mint from herbal mint tea, or increase parsley to compensate. Vegetable variations such as diced zucchini, shelled snap peas, or fresh corn kernels work well and can be added during the last 10 minutes of simmering.

User provided content image 2

Serving Suggestions

Serve the soup in deep bowls garnished with a sprinkle of fresh cilantro and a wedge of lime for brightness. Offer warm corn tortillas or crusty bread on the side to sop up the broth. For a heartier meal, present a simple cucumber and radish salad dressed with lime and olive oil to contrast the warm soup. A small bowl of extra mint and chopped onions on the table lets guests customize their bowls.

Cultural Background

Albondigas has its roots in Spanish and Mexican home cooking, where meatballs simmered in broth or tomato sauces are a comforting everyday dish. In Mexico, versions typically include rice within the meatballs and a mix of seasonal vegetables in the broth; herbs like oregano and mint or yerba buena are often used to brighten the flavor. This family-style approach reflects a tradition of stretching protein with grains and vegetables to create nourishing communal meals.

Seasonal Adaptations

In spring, use fresh peas in their pods and young carrots for a sweeter profile. Summer invites fresh corn kernels and diced zucchini; reduce simmer time slightly for delicate summer produce. In autumn or winter, add diced potatoes or chayote for added heft and longer simmering. For holiday gatherings, make the meatballs a day ahead and reheat them in the broth so you can focus on side dishes and conversation the day of entertaining.

Meal Prep Tips

You can form the meatballs up to 24 hours in advance and store them, covered, in the refrigerator. For freezer meal prep, arrange raw meatballs on a tray to flash-freeze, then transfer to a sealed bag for up to 3 months; add them directly to simmering broth from frozen, increasing simmer time by about 10 minutes. Pre-chop vegetables and store them in airtight containers in the fridge for up to 3 days to speed assembly on a busy evening.

There is something quietly joyful about ladling this soup into bowls and watching family members tuck in — the mix of aroma, texture, and simple seasoning makes it a reliable favorite. If you try this version, I hope it becomes a comfort dish in your home as it has in mine.

Pro Tips

  • Wet your hands slightly when forming meatballs to prevent sticking and ensure uniform size.

  • Use low-sodium stock to better control final seasoning; adjust salt at the end of cooking.

  • Avoid vigorous boiling once meatballs are added; a gentle simmer keeps them tender.

  • If freezing, cool completely before sealing containers to prevent ice crystals and flavor loss.

This nourishing albondigas soup (mexican meatball soup) recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

Tags

Main DishesAlbondigas SoupMexican Meatball SoupSoup RecipeMexican CuisineBeefMint
No ratings yet

Albondigas Soup (Mexican Meatball Soup)

This Albondigas Soup (Mexican Meatball Soup) recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 6 steaks
Albondigas Soup (Mexican Meatball Soup)
Prep:15 minutes
Cook:45 minutes
Rest Time:10 mins
Total:1 hour

Ingredients

Soup Base

Vegetables

Meatballs

Herbs & Seasoning

Instructions

1

Make the base

Heat oil in a heavy 5-quart pot over medium heat. Cook chopped onion until soft, about 5 minutes. Add minced garlic and cook 1 minute. Add stock, water, and tomato sauce, bring to a boil, then reduce to a simmer.

2

Add vegetables to simmer

Add trimmed green beans and sliced carrots to the simmering broth. Maintain a gentle simmer so vegetables soften but retain some bite, approximately 10 minutes before adding meatballs.

3

Mix meatball ingredients

In a bowl, combine ground beef, uncooked rice, chopped spearmint, parsley, salt, pepper, and beaten egg. Mix gently to combine without overworking the meat.

4

Form and add meatballs

Form the mixture into 1-inch meatballs and add them carefully to the simmering soup one at a time. Cover and simmer on low for about 30 minutes, keeping the heat gentle so meatballs remain tender.

5

Finish and serve

With 5–7 minutes remaining, stir in peas and oregano. Taste and adjust seasoning with salt, pepper, and a dash of cayenne if desired. Remove from heat and stir in chopped cilantro before serving.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 341kcal | Carbohydrates: 21g | Protein:
25g | Fat: 17g | Saturated Fat: 5g |
Polyunsaturated Fat: 3g | Monounsaturated Fat:
7g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!

Albondigas Soup (Mexican Meatball Soup)

Categories:

Albondigas Soup (Mexican Meatball Soup)

Did You Make This?

Leave a comment & rating below or tag @kitchenfunwithmysons on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family photo

Hi, I'm Katie!

Chef and recipe creator specializing in delicious Main Dishes cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.