Mexican Meatball Soup

Mexican Meatball Soup

Sopa de Albondigas

Recipe by
Reviewed by Arturs Arnicans
Prep Time: 15m
Cook Time: 20m
Total Time: 35m
Servings: 6
Difficulty: Easy
5.0 (16 Reviews)
Cooking Mode
Prevents your screen from turning off while cooking

Ingredients

Adjust servings:

For tomato broth:

For meatballs:

Nutritional Information

266
calories
19g
fat
7g
carbohydrates
16g
protein
81mg
cholesterol
667mg
sodium
Mexican Meatball Soup

Why This Mexican Meatball Soup Recipe is a Favorite

I love this soup because it hits a sweet spot: comforting without being heavy, bright but still familiar. It all started during one of those humid Austin downpours when I was tinkering with pickled cauliflower and suddenly wanted something grounding and clean. I threw together ground beef meatballs in a tomato broth, and it became my Easy albondigas soup recipe for busy nights.

What keeps me coming back is how simple steps make a bowl that feels intentional. Roast the tomatoes, onion, and garlic and you get a deeper, slightly smoky base. The meatballs then drink up that broth and turn into tender, juicy bites that somehow taste like an edited memory of home.

Home for me is Port Townsend fog and my mother Meilin telling me to smell before I slice. That sensory habit follows me into the kitchen where small things matter: a little char on the tomato, bread soaked in milk to keep the meatballs soft, fresh cilantro at the end for a bright snap. It is straightforward cooking with a few mindful moves.

Ingredients for Mexican Meatball Soup

Recipe Features

No specific features for this recipe

Steps to make

  1. 1

    Roast tomatoes, onion, and garlic

    5 min
    Step 1 - Mexican Meatball Soup

    On a hot ungreased griddle, place 1 pound tomatoes, ¼ white onion, and 1 garlic clove. Roast, turning occasionally, about 5-7 minutes.

  2. 2

    Blend

    2 min
    Step 2 - Mexican Meatball Soup

    Once the veggies are roasted, place them in a blender and process until smooth. If the tomatoes aren’t juicy enough, add ¼ cup water to ease the blending process.

  3. 3

    Heat oil and add roasted tomato mixture

    5 min
    Step 3 - Mexican Meatball Soup

    In a large saucepan over medium-high heat, heat 1 tablespoon oil and gently pour in the prepared roasted tomato mixture. Cook for about 5 minutes.

  4. 4

    Add chicken broth

    2 min
    Step 4 - Mexican Meatball Soup

    Pour in 4 cups chicken broth and bring to a boil. Once at a boil, reduce the heat to a simmer.

  5. 5

    Make meatballs: Soak bread

    1 min
    Step 5 - Mexican Meatball Soup

    In the meantime, make the meatballs. In a small bowl, add 1 slice of bread and ¼ cup milk. Soak the bread until softened, about 1 minute.

  6. 6

    Place meat in mixing bowl

    1 min
    Step 6 - Mexican Meatball Soup

    To a large bowl, add 1 pound ground beef and make a well in the center.

  7. 7

    Grind garlic and peppercorns and combine ingredients

    2 min
    Step 7 - Mexican Meatball SoupStep 7 - Mexican Meatball Soup

    Grind 1 garlic clove and 6 peppercorns in a mortar and pestle. Add garlic peppercorn mixture to the meat, as well as the bread soaked in milk and 1 large beaten egg. Season with salt to taste.

  8. 8

    Mix

    1 min
    Step 8 - Mexican Meatball Soup

    Gently mix the meatball mixture with your hands or a wooden spoon. Do not over mix.

  9. 9

    Shape meatballs

    3 min
    Step 9 - Mexican Meatball Soup

    Gently form the meatballs (the size of a golf ball) with your hands.

  10. 10

    Add meatballs to sauce

    2 min
    Step 10 - Mexican Meatball Soup

    Carefully drop the meatballs into the simmering tomato broth.

  11. 11

    Cook meatballs

    15 min
    Step 11 - Mexican Meatball Soup

    Cook the meatballs for 15 to 20 minutes.

  12. 12

    Add cilantro

    Step 12 - Mexican Meatball Soup

    5 minutes before the meatballs are done cooking, add in ¼ cup chopped cilantro.

  13. 13

    Serve

    Step 13 - Mexican Meatball Soup

    Serve with rice or beans and warm corn tortillas for an authentic Mexican dinner.

Nutritional Information

266
calories
19g
fat
7g
carbohydrates
16g
protein
81mg
cholesterol
667mg
sodium

What You’ll Need: Kitchen Tools and Equipment

You do not need fancy gear. A solid, heavy bottomed pot is the heart of this recipe. I use an old cast iron that has seen more soups than I can count and it keeps the heat even, which helps the tomato broth simmer without scorching.

A blender will turn the roasted vegetables into a silky base. If yours is weak, add a splash of water while blending. A mixing bowl for the meat, a wooden spoon or your hands for gentle mixing, and a skillet or griddle for dry roasting the tomatoes, onion, and garlic will do the job. A sharp knife and cutting board finish the list. Simple stuff. Bring on the soup.

Secrets and Tips: Making Your Mexican Meatball Soup Truly Special

Here is the main secret: roast the tomatoes, onion, and garlic first. That caramelization adds a savory backbone you cannot get from raw vegetables. Roasting changes the texture too so the blended base pours into the pot smoothly and cooks into a clean, rounded flavor.

Roasting them is the secret that makes this Mexican meatball soup with tomato broth hum with flavor.

When you make the meatballs, soak the bread in milk first. It acts as a binder and keeps the inside from drying out. Mix gently. Do not overwork the meat. My mom would call that impatience. She said tough meatballs are a sign you hurried the process.

Grind the peppercorns fresh if you can. The little pop of freshly crushed pepper is one of those tiny details that changes a recipe from good to memorable. The bread soak and the careful mixing are why the ground beef meatball soup stays tender and fork friendly.

Bring the broth to a boil and then lower to a gentle simmer before you add the meatballs. That gentle simmer lets them cook through without falling apart, and they soak up the broth so the whole pot becomes one harmonious thing. Taste along the way and adjust salt. My bioengineering brain still likes to tinker with small changes and watch the result.

Playing Around: Possible Variations for Your Mexican Meatball Soup

A Garden Loaded Twist for Extra Nourishment

Throw in diced zucchini or carrots partway through the simmer for a garden fresh riff. Swap half the beef for ground turkey or use cooked lentils mixed with finely chopped mushrooms for a different texture. The soup is flexible and these swaps make it heartier and more vegetable forward without losing its character.

Want More Heat? Bring in the Chipotle for a Smoky Kick

If you love spice, stir chopped chipotle or a teaspoon of chili powder into the blended tomato mix before boiling. I got used to heat during my months in Bangkok so a little smoke feels like a warm hug to me. This completely transforms the soup into something bolder, a simmered meatball soup with attitude. Serve lime wedges alongside to brighten the bowl.

No Broth? Make it a Thicker, Stew Like Meal

Reduce the chicken broth by half and simmer longer to concentrate flavors. Add beans like black or pinto for body and you have a spoonable dish that stands on its own. It is filling and comforting and a good way to use pantry staples.

Serving Ideas and Perfect Pairings for Mexican Meatball Soup

Serve this hot with steamed rice that soaks up the broth or warm corn tortillas for tearing and scooping. A slice of avocado or a spoonful of guacamole cools things if you went spicy. For a fuller spread, add beans, a simple slaw, or pickled onions. Serve with cerveza or agua fresca for balance.

Serve with tortillas to make an Authentic Mexican dinner that feels casual and welcoming. It scales well for a weeknight but also sits nicely on a potluck table.

Got Questions? FAQ for Your Special Mexican Meatball Soup

Someone always asks: can I make this vegetarian? Yes. Swap the ground beef for a mix of cooked lentils and finely chopped mushrooms and use vegetable broth instead of chicken broth. The texture is earthier but the dish stays true, and it can still work as a Low carb Mexican soup if you skip the rice.

What if my meatballs fall apart? That usually means you overmixed or the bread did not soak enough. Next time soak the bread longer, mix gently, and form golf ball sized meatballs. If they do break, stir the loose meat into the broth and call it a rustic, chunky version. It will still taste great.

Can I make this ahead? Absolutely. Keep the meatballs and broth separate in the fridge for up to two days, then combine and simmer when you are ready. Freeze portions if you like. Add fresh cilantro at the end when reheating to keep the brightness.

How do I lower sodium? Use low sodium chicken broth and taste before adding salt. The roasted vegetables add natural savor so you can often use less salt and still have depth.

Is this the same as caldo de albondigas? It is very close in spirit. Using lighter broth and fresh herbs leans it toward that classic caldo feel while keeping the technique I use here.

Serve this Mexican Meatball Soup with rice or beans and warm corn tortillas for an authentic Mexican dinner that will wow your family. Made it? Tag @cookmerecipes using the hashtag #cookmerecipes and share on Instagram!

Bethany Lim

About the author

Bethany Lim

Bethany is very passionate about maintaining a healthy lifestyle and clean diet. She’s trying to cut meat out of her diet as much as possible and focuses on cooking vegetarian food and fish. Bethany gets a kick from finding ways to add new twists to classic dishes. What’s more, thanks to her Asian roots, she’s great at combining different cuisines to come up with something extraordinary. Bethany’s recipes will inspire you to add new colors and flavors to your everyday meals.

Recipe Reviews

Have you made this recipe? Share your experience and help other cooks!

★★★★★
★★★★★
5.0 out of 5 (16 reviews)
Taste of the dish
Accuracy of stated difficulty
Instruction accuracy
Would you recommend this recipe to others?
0/1000
Add photos
Upload photos of your result. This will help others see how the dish should look.

Author Information

Email will not be displayed publicly