Our recipes in your inbox 😊

Sopa de Albóndigas (Mexican Meatball Soup Recipe, with Vegan Option)

This classic Mexican albóndigas soup is hearty, flavorful, and full of vegetables simmered in a rich tomato broth. Make it the traditional way with beef, rice, and egg, or try the vegan option with plant-based ground and breadcrumbs.

A bowl of Vegan soup with meatballs and vegetables.

About this recipe

Sopa de albóndigas, or Mexican meatball soup, is one of Mexico’s most comforting dishes. Juicy meatballs simmer in a tomato-based broth with vegetables like zucchini, carrots, peas, and cabbage. It’s hearty, healthy, and perfect for a cozy night in.

Traditionally, the meatballs are made with ground beef, rice, and sometimes egg. However, in my kitchen, I also prepare a vegan version using plant-based ground and breadcrumbs—just as flavorful and satisfying. That way, you can cook it your way, depending on your family’s needs.

Why you’ll love this recipe

  • A true Mexican classic that’s perfect for year-round enjoyment.
  • Easy to adapt: make it with beef, turkey, or a vegan alternative.
  • Packed with vegetables and flavor.
  • Freezer-friendly for busy weeknights.
  • A great one-pot meal served with rice or tortillas on the side.

Ingredient notes

For the broth:

  • Tomatoes, garlic, and onion: the base for the caldo.
  • Cilantro: adds freshness at the end.
  • Vegetables: zucchini (calabacitas), carrots, peas, cabbage, or chayote.

For the meatballs (traditional):

  • Ground beef (or turkey, chicken, pork) – use lean for lighter soup, or a mix for more flavor.
  • Cooked rice – keeps the meatballs tender.
  • Egg – helps bind everything together.
  • Seasonings – onion, garlic, salt, pepper.

For the vegan meatballs:

  • Plant-based ground (Impossible or similar).
  • Breadcrumbs or panko.
  • Non-dairy milk for moisture.
  • Onion + garlic for flavor.

How to make sopa de albóndigas

A vegan Mexican meatball soup, also known as Sopa de Albóndigas, simmering on top of a stove.

Add your vegetables -You can add any vegetable to this soup; the most common ones are zucchini (calabacitas), carrots, peas, sliced green cabbage, and chayote (a type of Mexican squash).

Let the vegetables cook in the simmering broth; in the meantime, prepare your albondigas (meatballs).

A vegan plate with a piece of meat on it.

Prepare the meatballs

Vegan: Mix plant-based ground with onion, garlic, breadcrumbs, and non-dairy milk. Pan-fry, air fry, or bake until golden, then add to the broth.

Traditional: Mix ground beef, rice, egg, onion, garlic, and seasonings. Form into small balls. Drop raw into the simmering broth so they cook gently and stay juicy.

A person stirring a pot of Mexican vegan soup.

Simmer – Let everything cook together until vegetables are tender and meatballs are cooked through.

Serve – Ladle over rice or enjoy with warm corn tortillas. Garnish with cilantro and chile piquín if you like a little heat.

Variations

  • Without egg: Skip the egg in the meat mixture; just add extra breadcrumbs or rice.
  • Without rice: Use oats or cooked quinoa instead.
  • Spicy: Add chipotle peppers or jalapeños to the broth.
  • Protein swaps: Try turkey, pork, or lamb for a twist.

Homecook-to-homecook tips

  • Use day-old cooked rice—it binds the meatballs better.
  • If making the vegan version, air frying keeps them firm so they don’t fall apart in the soup.
  • Always simmer gently—rolling boils can break apart your meatballs.
  • This soup gets even better the next day, so don’t be afraid to make a double batch.
A bowl of Vegan soup with meatballs and vegetables.

Sopa de Albóndigas (Mexican Meatball Soup Recipe with Vegan Option)

Alejandra Graf
This classic Mexican albóndigas soup is hearty, flavorful, and full of vegetables simmered in a rich tomato broth. Make it the traditional way with beef, rice, and egg, or try the vegan option with plant-based ground and breadcrumbs.
5 de 1 voto
Prep Time 15 minutes
Cook Time 35 minutes
0 minutes
Total Time 50 minutes
Course Soup
Cuisine Mexican
Servings 4 people
Calories 116 kcal

Equipment

Ingredients
  

For the broth:

  • 3 medium tomatoes
  • 3 garlic cloves
  • ¼ medium white onion
  • 2 teaspoons kosher salt
  • 4 cups water or broth beef, chicken, or vegetable
  • 1 tablespoon vegetable oil
  • ¼ cup fresh cilantro
  • 1 cup zucchini diced
  • 1 cup carrots peeled and diced
  • 1 cup frozen peas
  • 1 cup cabbage sliced

For the meatballs (choose one):

Traditional Meatballs

  • 1 lb ground beef or mix with pork, turkey, or chicken
  • ½ cup cooked white rice
  • 1 egg
  • ¼ medium onion finely diced
  • 2 garlic cloves minced
  • ½ teaspoon black pepper
  • 1 teaspoon kosher salt

Vegan Meatballs

  • 12 oz plant-based ground Impossible or similar
  • ¼ medium onion finely diced
  • 2 garlic clove minced
  • ¼ cup breadcrumbs or panko
  • ¼ cup non-dairy milk
  • 2 teaspoons kosher sal

Instructions
 

Make the broth:

  • Blend tomatoes, garlic, onion, salt, and 1 cup of water or broth until smooth. Heat the oil in a large pot over medium heat, pour in the sauce, and simmer 5 minutes until it deepens in color. Add the remaining broth and bring to a gentle boil.
  • Add vegetables: Stir in zucchini, carrots, peas, and cabbage. Let simmer while you prepare the meatballs.

Form the meatballs

  • Traditional: Mix ground beef, rice, egg, onion, garlic, salt, and pepper until combined. Shape into small balls (about 1 tablespoon each). Drop gently into the simmering broth.
  • Vegan: Mix plant-based ground with onion, garlic, breadcrumbs, and non-dairy milk. Form into balls and either:
    Air fry at 350ºF for 10 minutes
    Bake at 350ºF for 20–25 minutes
    Pan fry until golden on all sides
  • Then add to the broth.
  • Simmer: Cook soup for 15–20 minutes, or until vegetables are tender and meatballs (traditional) are fully cooked.
  • Serve: Garnish with cilantro and chile piquín if you like it spicy. Serve with Mexican white rice or warm tortillas.

Notes

Without egg: Omit the egg and add extra rice or breadcrumbs for binding. 
Without rice: Use oats, quinoa, or leave it out for firmer meatballs.
Make-ahead: Cook the broth and vegetables ahead; add freshly made meatballs when ready to serve.
Storage: Keeps 3–4 days refrigerated; meatballs can be frozen separately for up to 2 months.

Nutrition

Serving: 1servingCalories: 116kcalCarbohydrates: 23gProtein: 5gFat: 1gSaturated Fat: 0.4gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 0.2gTrans Fat: 0.003gCholesterol: 2mgSodium: 3335mgPotassium: 592mgFiber: 5gSugar: 11gVitamin A: 7064IUVitamin C: 43mgCalcium: 79mgIron: 1mg
Keyword Classic Mexican vegetable soup, mexican authentic soup

information

Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.

Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
5 from 1 vote (1 rating without comment)
Subscribe
Notify of
guest
Recipe Rating




0 Comments
Oldest
Newest
Inline Feedbacks
View all comments