Discover the ultimate comfort food with our flavorful Mexican Meatball Soup, also affectionately known as Albondigas. This easy, one-pot soup features tender, aromatic Mexican beef meatballs simmering in a vibrant, spiced broth. Whether you prefer a healthier veggie-packed version or a heartier meal with rice, this adaptable recipe promises a delicious kick and a truly satisfying experience.

Hearty & Flavorful Mexican Meatball Soup (Albondigas)
There’s nothing quite like a steaming bowl of homemade soup to warm the soul, and this Mexican Meatball Soup, or Albondigas, is truly a standout. It’s a culinary journey to Mexico, rich with savory beef meatballs and robust flavors, all cooked conveniently in a single pot. This recipe is a staple in my kitchen, renowned for its incredible taste and surprising ease of preparation. It’s the kind of dish that brings immediate comfort, whether you’re battling a cold evening chill or simply craving something deeply satisfying.
My personal preference always leans towards dishes with a noticeable kick, a vibrant spice that awakens the palate. While I adore the robust heat of chipotle chilies, I’ve learned that not everyone in my family shares this adventurous spirit for spice. Often, I’ll find myself with a perfectly spiced pot of soup, only to have my loved ones cautiously inquire about the “heat level” before daring to try a spoonful. This particular batch was no exception; I might have indulged a bit and added an extra chipotle chili, resulting in a soup that danced on the edge of “cleared sinuses” and “fire-breathing dragon” territory!
For those who, like me, appreciate a good dose of heat, two (or even more, if you’re feeling exceptionally brave!) chipotle chilies in adobo sauce will deliver that exhilarating warmth. Chipotle peppers, known for their smoky flavor and medium heat, are key to this soup’s authentic profile. However, if you’re new to the intensity of these chilies, I highly recommend starting with just one. You can always add more heat with a dash of your favorite hot sauce or a sprinkle of chili flakes at the table. It’s easier to add spice than to take it away, so always taste as you go to find your perfect balance.
Beyond the delightful soup itself, this recipe secretly harbors a fantastic recipe for Mexican Meatballs. These aren’t just any meatballs; they’re packed with flavor and hold their own as a standalone dish. You could easily prepare a batch of these savory morsels for appetizers, a quick weeknight dinner with a side of rice, or even as a filling for tacos. Don’t underestimate their versatility!

Crafting Your Perfect Mexican Meatballs: A Step-by-Step Guide
The foundation of an exceptional Mexican Meatball Soup lies in perfectly seasoned, tender meatballs. Our recipe uses ground beef, but feel free to experiment with ground turkey or a beef/pork blend for a different flavor profile. The key is to infuse them with authentic Mexican flavors right from the start.
Step 1: Preparing the Meatball Mixture
In a medium-sized mixing bowl, combine all the ingredients for your meatballs: ground beef, plain breadcrumbs, egg, finely minced red onion, pressed garlic cloves, chopped fresh cilantro, diced chipotle chilies in adobo sauce, cumin, and a generous pinch of salt. Mix everything thoroughly but gently until all components are evenly incorporated. Overmixing can lead to tough meatballs, so aim for just combined.
Step 2: Forming the Meatballs
To prevent the mixture from sticking to your hands, lightly grease them with a little cooking spray or a touch of oil. Using a cookie scoop helps to ensure uniform size, which is crucial for even cooking. Roll the meat mixture into approximately 1-inch balls. You can adjust the size according to your preference, making them slightly larger or smaller. Just remember that larger meatballs will require a few extra minutes of cooking time, while smaller ones will cook faster.
Step 3: Cooking Options for Your Meatballs
There are several ways to cook these delicious meatballs, depending on your preference and whether you’re making them directly for the soup or as a standalone component.
Option A: Stovetop to Oven for a Golden Sear
This method offers the best of both worlds: a beautiful sear for enhanced flavor and even cooking throughout. Preheat a large, oven-safe skillet or pan over medium heat and add a tablespoon or two of cooking oil. Once hot, carefully add the rolled meatballs, making sure not to overcrowd the pan. Sear them on one side for about 2-3 minutes until they develop a lovely golden-brown crust, then flip and sear for another couple of minutes. This browning step adds a depth of flavor that can’t be achieved with oven-only cooking. Transfer the skillet to an oven preheated to 350°F (175°C) and bake for approximately 20 minutes, or until the meatballs are thoroughly cooked through and no longer pink in the center.
Option B: Effortless Oven-Baked Meatballs
For a hands-off approach, baking the meatballs entirely in the oven is a great choice. Preheat your oven to 350°F (175°C). Arrange the rolled meatballs snugly in a casserole dish or on a baking sheet lined with parchment paper. Cover the casserole dish tightly with aluminum foil and bake for 30 minutes. Removing the foil, continue to bake for another 10-15 minutes, allowing them to brown slightly. Cooking times may vary slightly based on the size of your meatballs and your oven’s calibration.
Option C: Preparing Meatballs Directly for the Soup (Our Preferred Method)
When making this Mexican Meatball Soup, we incorporate the meatballs directly into the soup preparation, streamlining the process and infusing the broth with their delicious flavors. Heat a large, sturdy pot or Dutch oven over medium heat and add two tablespoons of vegetable oil. Once the oil shimmers, carefully place the rolled meatballs into the heated pot. Sauté them for about 5 minutes, allowing them to brown slightly on all sides. This initial browning contributes significantly to the final taste and texture of both the meatballs and the soup.

Assembling Your Flavorful Mexican Meatball Soup
Once your meatballs are sizzling in the pot, it’s time to build the aromatic layers of flavor that define this incredible soup. This section guides you through transforming simple ingredients into a rich, comforting broth.
Sautéing Aromatics & Building the Base
After the meatballs have lightly browned, add your diced vegetables to the pot. This includes the diced tomatoes, red onion, and both red and orange bell peppers. Introduce the tomato paste and the single chipotle chili (or more, if you’re daring!). Stir everything together, ensuring the vegetables are coated. Cover the pot and let the vegetables cook down for 5-7 minutes. This step allows the vegetables to soften and release their natural sweetness, while the tomato paste deepens the savory notes. Stir occasionally to prevent sticking, then cover and cook for a few more minutes until tender-crisp.
Simmering to Perfection
Next, pour in the beef stock, add the pressed garlic, the remaining cumin, and season generously with salt. Bring the mixture to a rolling boil, then immediately reduce the heat to medium-low. Cover the pot and let it simmer for a minimum of 15 minutes. This simmering period is crucial; it allows the flavors to meld beautifully, creating a rich and complex broth, and ensures the meatballs are fully cooked and infused with the soup’s essence. The aroma filling your kitchen will be irresistible!
The Cilantro Finish and Serving Considerations
Just before you’re ready to serve, stir in the fresh minced cilantro. The heat from the soup will gently wilt the cilantro, releasing its bright, fresh aroma and adding a final touch of authentic Mexican flavor. Cilantro is a non-negotiable for this soup, providing a necessary freshness that balances the richness of the broth and meatballs.
Making it Hearty: The Rice Dilemma
Many traditional Albondigas recipes include rice, and it’s a wonderful addition if you desire a heartier meal. You have two primary choices for incorporating it:
- Cooking Rice Separately: This method is ideal if you plan on having leftovers. Cook one cup of uncooked rice according to package directions in a separate pot. When serving, simply add a scoop of cooked rice to each bowl of soup. This prevents the rice from absorbing all the delicious broth over time, keeping your soup’s consistency perfect.
- Cooking Rice Directly in the Soup: For maximum flavor infusion, you can cook the rice directly in the soup. If you choose this option, add one cup of uncooked rice along with the beef stock. Be aware that the rice will absorb a significant amount of liquid, so you will need to add an extra cup to a cup and a half of beef broth to compensate. While this method results in incredibly flavorful rice, your soup will become much thicker as the rice cooks and continues to absorb liquid, especially if you have leftovers. The decision is yours, based on your preference for texture and broth consistency!

Customizing Your Albondigas: Variations and Serving Suggestions
One of the best things about homemade soup is the endless possibilities for customization. This Mexican Meatball Soup is incredibly versatile, allowing you to tailor it to your dietary needs or flavor preferences.
Healthier & Heartier Variations
- Vegetable Boost: Feel free to add more vegetables to the soup. Diced carrots, zucchini, corn kernels, or even green beans would be excellent additions. Add harder vegetables like carrots earlier with the onions, and softer ones like zucchini towards the end of the simmering time.
- Protein Swap: While beef is traditional, you can easily use ground turkey or chicken for a lighter version. Ensure you adjust cooking times slightly as leaner meats cook faster.
- Grain Alternatives: If you’re not a fan of rice or want a different texture, consider adding small pasta shapes like orzo or ditalini, or even quinoa for a gluten-free option. Add them during the last 10-15 minutes of simmering.
- Beans: A can of rinsed and drained black beans or pinto beans can be stirred in during the last few minutes for extra protein and fiber.
Serving Suggestions & Garnishes
Elevate your bowl of Mexican Meatball Soup with a variety of fresh and flavorful garnishes:
- Fresh lime wedges: A squeeze of fresh lime juice brightens all the flavors.
- Extra chopped cilantro: For a burst of freshness.
- Diced avocado: Adds a creamy texture and healthy fats.
- Crumbled cotija cheese: A salty, crumbly Mexican cheese.
- A dollop of sour cream or Mexican crema: To temper the spice and add richness.
- Crispy tortilla strips or crushed tortilla chips: For a satisfying crunch.
- Thinly sliced radishes or pickled jalapeños: For extra tang and spice.
Serve this soup with warm tortillas or crusty bread for dipping, making it a complete and fulfilling meal for any day of the week.
Storage and Reheating
This Mexican Meatball Soup is fantastic for meal prep! It stores wonderfully in the refrigerator for up to 3-4 days in an airtight container. For longer storage, it freezes well for up to 2-3 months. If you plan to freeze it, I recommend cooking the rice separately and adding it upon reheating, as rice can become mushy when thawed and reheated in soup. To reheat, gently warm on the stovetop over medium-low heat until heated through, adding a splash of extra beef broth or water if the soup has thickened too much.
Why This Mexican Meatball Soup is a Must-Try
This Albondigas recipe is more than just a meal; it’s an experience. It’s a celebration of vibrant Mexican flavors, easy one-pot cooking, and comforting warmth. From the perfectly seasoned beef meatballs to the richly spiced broth brimming with fresh vegetables, every spoonful is a delight. Whether you’re a spice enthusiast or prefer a milder taste, the versatility of this soup allows you to customize the heat to your liking. It’s a complete meal on its own, especially with the addition of rice, making it perfect for busy weeknights or a cozy weekend gathering. Dive into a bowl and let the delicious flavors transport you!

Mexican Meatball Soup (Albondigas)
Main Course, Soup
Mexican, American
20
45
65
7
cups (about 15 meatballs, more if adding rice)
259
kcal
Lyuba Brooke
Ingredients
Mexican Meatballs
- 1 lb ground beef
- 1/4 cup plain bread crumbs
- 1 egg
- 1/2 small red onion minced
- 2 garlic cloves pressed
- 1/4 cup chopped cilantro
- 2 chipotle chiles in adobo sauce diced (adjust to taste)
- 1/2 tsp cumin
- Salt to taste
Soup:
- 2 Tbsp vegetable oil
- Meatballs from above
- 2 tomatoes diced
- 1/2 red onion diced
- 1 red bell pepper seeded and diced
- 1 orange bell pepper seeded and diced
- 1 chipotle chiles in adobo sauce (for the soup base, adjust if needed)
- 2 garlic cloves pressed
- 2 Tbsp tomato paste
- 2 cups of beef stock (plus extra 1-1.5 cups if cooking rice in soup)
- 1/2 tsp cumin
- 2 Tbsp minced fresh cilantro
- Salt to taste
- 1 cup uncooked rice (optional, see notes for cooking method)
Instructions
-
Combine all ingredients for the meatballs in a medium mixing bowl and mix until evenly incorporated. Roll the mixture into approximately 1-inch meatballs.
-
Heat a large pot or Dutch oven over medium heat and add vegetable oil. Place the meatballs in the heated pot and sauté for about 5 minutes, turning occasionally, until lightly browned on all sides.
-
Add the diced tomatoes, red onion, red and orange bell peppers, tomato paste, and the chipotle chili to the pot with the meatballs. Stir well to combine. Cover and cook for 5-7 minutes, stirring occasionally, until vegetables begin to soften.
-
Pour in the beef stock, add the pressed garlic, cumin, and salt to taste. Bring the soup to a boil, then reduce the heat to medium-low. Cover and let it simmer for at least 15 minutes, allowing the flavors to meld and the meatballs to cook through.
-
Stir in the fresh minced cilantro just before removing the pot from the heat.
-
If using rice: You have two options. You can cook the rice separately and add a portion to each serving bowl to prevent it from soaking up all the broth. Alternatively, you can cook the rice directly in the soup by adding 1 cup of uncooked rice along with the beef stock. If you choose this method, you will need to add an extra 1.5 cups of beef broth to compensate for the absorption, and the soup will be much thicker.
Notes
Nutrition
Calories:
259
kcal
|
Carbohydrates:
9
g
|
Protein:
14
g
|
Fat:
17
g
|
Saturated Fat:
8
g
|
Cholesterol:
69
mg
|
Sodium:
336
mg
|
Potassium:
459
mg
|
Fiber:
1
g
|
Sugar:
3
g
|
Vitamin A:
1535
IU
|
Vitamin C:
46.3
mg
|
Calcium:
36
mg
|
Iron:
2.4
mg
Tried this recipe?
Mention @willcookforsmiles or tag #willcookforsmiles!
More Delicious Soup & Meatball Recipes:
Roasted Garlic Rosemary Meatballs
Italian Wedding Soup with Turkey Meatballs and Orzo
Spicy Meatball & Gnocchi Soup
Borscht Recipe
Chicken Tortilla Soup

Connect With Will Cook For Smiles!
We love hearing from you! If you made any of my recipes and shared them on Instagram, make sure to tag me @willcookforsmiles and #willcookforsmiles so I can see all the delicious things you tried!
Stay updated with our latest recipes and cooking tips by following us on social media. Never miss a delicious update!
![]()
Don’t forget to sign up for email updates, so you won’t miss any new recipes!