Albondigas Soup (Mexican Meatball Soup)

Hearty Mexican meatball soup with tender beef meatballs, rice, garden vegetables and bright spearmint — a comforting, aromatic one-pot meal perfect for weeknights.

This Albondigas soup has been a warm, fragrant staple at my table for as long as I can remember. I first learned to make it from my mother, who kept a small patch of spearmint by the back door and would run out with scissors to snip leaves when the weather turned cool. The combination of tender meatballs, starchy white rice, crisp vegetables and that surprising hint of bright mint creates a bowl that both soothes and lifts the spirits. It’s the kind of soup that fills the kitchen with an aroma that gathers everyone to the table — children, guests, and the someone who thinks they’re too busy to sit down.
I started making this version when I wanted a flexible, pantry-friendly dinner that could feed a crowd without fuss. The recipe is forgiving: you can swap ground turkey for beef, change the vegetables to whatever you have on hand, and still get a deep, balanced flavor. What makes it special is the layering — a simple sauté of onion and garlic, a gently seasoned broth with tomato, and small 1-inch meatballs studded with rice and fresh herbs. Each spoonful brings meatball, rice, broth and vegetable together in perfect harmony. Serve it with warm tortillas or crusty bread and you’ve got a weeknight classic that also shines on the weekend.
Why You'll Love This Recipe
- Comforting one-pot meal that feeds a family of 6 to 8 with minimal cleanup — active prep is only about 15 minutes and total time is roughly 60 minutes.
- Uses pantry-friendly staples: rice, canned tomato sauce, and frozen peas make it easy to pull together any night of the week.
- Flexible vegetables — green beans, carrots and peas are traditional, but you can swap in zucchini, corn or shell-on spring peas depending on the season.
- Fresh spearmint (or Mexican yerba buena) adds a fresh lift that sets this apart from other meatball soups; if unavailable, tea-grade dried mint works in a pinch.
- Gluten-free and dairy-free as written, and you can substitute ground turkey for a lighter option without losing texture.
- Great for make-ahead or batch cooking: the flavors deepen after a day in the refrigerator and it freezes well for up to three months.
My family always asks for seconds. I remember serving this on a rainy evening and watching everyone slowly relax with each spoonful — my father took a long pause and said, “This tastes like home.” Those moments are what keep me making this soup repeatedly. It’s simple food that creates a feeling of warmth and togetherness.
Ingredients
- Extra virgin olive oil (2 tablespoons): Use a good-quality mild olive oil for sautéing the aromatics; it adds gentle fruitiness without overpowering the broth.
- Onion (1 large, chopped): Yellow or white onion both work — the onion provides a savory base and softens into the broth as it simmers.
- Garlic (1 clove, minced): Fresh garlic gives a clean aromatic lift; add it after the onion so it doesn't brown and turn bitter.
- Chicken or beef stock (2 quarts) + water (1 quart): A mix of stock and water creates a well-balanced broth; use low-sodium stock if you prefer tighter salt control.
- Tomato sauce (1/2 cup): Adds body, color and a touch of acidity to balance the meat and herbs; plain canned tomato sauce is perfect.
- Green beans (1/2 pound): Trim and cut into 1-inch pieces for tender-crisp texture; fresh is best, but frozen can be used.
- Carrots (2 large, peeled and sliced): Sweetness and color — slice on the bias for quick, even cooking.
- White rice (1/3 cup uncooked): When cooked inside the meatballs the rice creates a tender interior and helps bind the mixture.
- Ground beef (1 pound): Use 80/20 for flavor and tenderness; leaner beef or ground turkey will produce a lighter meatball.
- Fresh spearmint (1/4 cup, loosely packed, chopped): Seek spearmint or Mexican yerba buena — not peppermint — for the authentic bright finish.
- Fresh parsley (1/4 cup, chopped): Adds herbaceous warmth that blends well with mint.
- Salt (1 1/2 teaspoons) and black pepper (1/4 teaspoon): Start with these amounts and adjust to taste at the end.
- Large egg (1): Binds the meatball mixture so they hold shape while simmering.
- Frozen or fresh peas (1 1/2 cups): A sweet pop of color and texture added toward the end so they remain vibrant.
- Oregano (1 teaspoon dried or 1 tablespoon fresh): Earthy background note; use fresh if you have it for a brighter aroma.
- Cayenne (dash, optional): A small pinch brings gentle warmth without heat overload.
- Fresh cilantro (1/2 cup chopped): For garnish — adds citrusy, green brightness right before serving.
Instructions
Make the soup base: Heat 2 tablespoons of extra virgin olive oil in a 5-quart heavy-bottomed pot over medium heat. Add the chopped onion and sauté until translucent and tender, about 5 minutes, stirring occasionally so it softens without browning. Add the minced garlic and cook 30–60 seconds until fragrant — you should smell the garlic but see no browning. Pour in 2 quarts of stock and 1 quart of water, then stir in 1/2 cup tomato sauce. Bring to a boil, then reduce to a simmer. Add the trimmed and cut green beans and sliced carrots so they can begin to soften while you prepare the meatballs. Prepare the meatball mixture: In a large bowl, combine 1 pound ground beef, 1/3 cup uncooked white rice, 1/4 cup chopped spearmint, 1/4 cup chopped parsley, 1 1/2 teaspoons salt and 1/4 teaspoon freshly ground black pepper. Crack in 1 large egg and mix gently with your hands or a spoon until just combined — overworking makes dense balls. The rice should be evenly distributed to cook inside the meatballs. Form 1-inch meatballs: With slightly wet hands to prevent sticking, form the mixture into 1-inch meatballs. Aim for uniform size so they cook through at the same rate. Place them on a plate as you work. This size yields tender meatballs that cook in the broth without falling apart. Add meatballs to the simmering broth: Gently lower the meatballs into the simmering pot one at a time so they don’t clump. After all are added, cover and simmer for 30 minutes. Keep the heat gentle — a bare simmer prevents the meatballs from toughening and allows rice inside to become tender. Finish with peas, oregano and seasoning: About 5–8 minutes before you plan to serve, stir in 1 1/2 cups peas and 1 teaspoon dried oregano (or 1 tablespoon fresh). Taste the broth and adjust salt and pepper; add a dash of cayenne if you want a subtle kick. Remove from heat when vegetables are tender and meatballs are cooked through (rice inside should be soft). Serve and garnish: Ladle into bowls and garnish with 1/2 cup chopped fresh cilantro and a few extra mint leaves if desired. Offer warm tortillas or crusty bread on the side for soaking up the flavorful broth.
You Must Know
- This bowl is naturally high in protein and moderate in calories — a satisfying meal that keeps you full. It freezes well for up to three months; thaw overnight in the refrigerator before reheating.
- Store leftovers in an airtight container in the refrigerator for 3–4 days. When reheating, add a splash of stock or water to loosen the broth and heat gently so meatballs remain tender.
- The meatballs cook through while simmering in the broth; avoid boiling vigorously which can make them tough or cause them to break apart.
- Using spearmint or Mexican yerba buena provides the authentic balance; dried mint from tea can substitute at about 1 teaspoon per tablespoon fresh.
My favorite aspect is how the soup changes over time. Leftovers the next day are often better — flavors deepen and the mint becomes more mellow. I once made a giant pot for a potluck, and guests raved that it tasted like something their grandmothers would have made. Those kinds of compliments keep me returning to this recipe and tweaking small things like herb ratios or vegetable mix-ins.
Storage Tips
Cool the soup to room temperature no longer than two hours after cooking, then refrigerate in shallow, airtight containers. It keeps well for 3–4 days. For longer storage, freeze in single-serving containers or a large freezer-safe container for up to three months; leave about 1 inch of headspace because rice expands slightly. To reheat, thaw in the refrigerator overnight if frozen, then warm gently on the stovetop over low heat with a splash of broth to restore texture. Avoid high heat which can dry the meatballs. For best texture, add fresh cilantro and a squeeze of lime after reheating.
Ingredient Substitutions
If ground turkey is preferred, substitute it 1:1 for ground beef — the meatballs will be lighter but still tender when you include a little fat (choose 85/15 turkey if you can). For a gluten-free binder swap, use the rice as written; cooked rice can be used but reduce egg to prevent overly soft centers. If spearmint is unavailable, 1 teaspoon dried mint (from herbal tea) or 2 tablespoons fresh basil will give a different but pleasant herbaceous note. For a vegetarian version, swap meatballs for firm tofu balls or seasoned lentil balls and use vegetable stock.
Serving Suggestions
Serve bowls with warm corn tortillas, crusty bread, or a side of steamed rice for extra heartiness. Garnish with chopped cilantro, a wedge of lime, and thinly sliced radishes for crunch. Pair the soup with a simple salad — romaine tossed with lime vinaigrette and avocado — or with refried beans for a more substantial meal. For a festive touch, offer sliced avocado and crumbled cotija cheese at the table for guests who want a creamy, salty addition.
Cultural Background
Albondigas traces roots to Spanish and Moorish culinary traditions but has become distinctly Mexican through local ingredients and techniques. The word albondigas comes from Spanish meaning meatballs, and the Mexican version often includes rice cooked inside the meatballs and a light, tomato-tinged broth. Regional variations exist across Mexico: some versions use beef, others a mix of pork and beef, and herbs like mint or epazote can shift the flavor profile. This soup reflects the Mexican approach to comforting, economical food that feeds many without fuss.
Seasonal Adaptations
Spring calls for fresh peas and baby carrots; summer welcomes corn kernels and diced zucchini, while fall and winter benefit from heartier vegetables like diced potato or butternut squash. In winter, swap some water for additional stock and simmer longer for a deeper, richer broth. For a lighter summer pot, use ground turkey and increase fresh herbs like cilantro and mint at the end for a bright finish. Serve chilled lime wedges on the side during warm months to cut through richness.
Meal Prep Tips
For busy weeks, make a double batch and freeze half in individual portions. Assemble raw meatballs and freeze them on a tray, then store in a bag; when ready, add them directly to a simmering pot (add a few extra minutes of cooking time if frozen). Chop vegetables in advance and store in airtight containers so you only need to sauté onion and garlic on the day-of. Cooked soup keeps very well in the fridge and makes an ideal lunch that heats quickly on the stovetop or in the microwave with a splash of water to loosen the broth.
Albondigas is more than a recipe; it’s a family memory maker. Whether you’re feeding a crowd or making enough for leftovers, this soup is forgiving, flavorful, and anchored by simple, fresh ingredients. I hope it becomes one of your go-to comforting bowls as it is for mine.
Pro Tips
Form meatballs with slightly wet hands to prevent sticking and to make smoother, evenly sized balls.
Keep the simmer gentle after adding meatballs; vigorous boiling can toughen them or cause them to fall apart.
If using frozen peas, add them in the last 5 minutes of cooking so they stay bright and tender.
Add a splash of stock or water when reheating to restore the broth’s texture and prevent dryness.
If fresh spearmint is unavailable, use 1 teaspoon dried mint from herbal tea as a substitute.
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.
FAQs about Recipes
Are the meatballs cooked directly in the soup?
Yes. The meatballs cook in the simmering broth for about 30 minutes. Use a gentle simmer to ensure they remain tender and cook through without falling apart.
How long do leftovers keep?
Yes. The soup can be refrigerated for 3–4 days in an airtight container. Freeze for up to three months.
Tags
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.

Ingredients
Soup base
Meatballs
Finishing & garnish
Instructions
Make the soup base
Heat oil in a 5-quart pot over medium heat. Sauté chopped onion until tender, about 5 minutes. Add garlic and cook 30–60 seconds. Add stock, water and tomato sauce. Bring to a boil then reduce to a simmer. Add green beans and carrots and allow them to soften while preparing meatballs.
Prepare the meatball mixture
In a large bowl, combine ground beef, uncooked rice, chopped spearmint, parsley, salt and pepper. Add the egg and mix gently until just combined to avoid dense meatballs.
Form 1-inch meatballs
With slightly wet hands, form the mixture into uniform 1-inch meatballs. Place on a plate while you finish forming them to keep the work area tidy.
Add meatballs to simmering soup
Gently lower meatballs into the simmering broth one at a time. Cover and simmer gently for about 30 minutes, keeping the heat low so the meatballs cook through without becoming tough.
Finish with peas and seasonings
Stir in peas and oregano during the last 5–8 minutes of cooking. Taste and adjust salt, pepper and a dash of cayenne if desired. Remove from heat when vegetables are tender and meatballs are cooked.
Serve
Ladle into bowls and garnish with chopped cilantro and extra mint leaves if desired. Serve with warm tortillas or crusty bread to soak up the broth.
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
Did You Make This?
Leave a comment & rating below or tag
@kitchenfunwithmy3sons on social media!

Categories:
You might also like...

4-Ingredient Mini Pizzas
Quick and customizable mini pizzas made with refrigerated biscuit dough — ready in 20 minutes and perfect for weeknights, parties, and picky eaters.

Air Fried Crispy Onion
Crispy caramelized onion rings made in the air fryer with just a touch of oil—perfect as a topping, snack, or crunchy condiment.

Air Fryer Pork Chop Bites
Tender, juicy pork chop bites tossed in olive oil and Worcestershire, seasoned with smoked paprika and garlic. Ready in 20 minutes in the air fryer—perfect for quick weeknight dinners.

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)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm !
What's Popular
Get My 30-Minute Meals email series!
Quick and easy dinner ideas delivered to your inbox.
