Description
A hearty and flavorful Albondigas Soup recipe featuring tender meatballs simmered in a spiced tomato and vegetable broth with rice and fresh herbs. This comforting Mexican-inspired soup is perfect for a satisfying meal, topped with your choice of avocado, cilantro, sour cream, and lime juice.
Ingredients
Scale
Soup Ingredients
- 1 cup long-grain white rice, uncooked (divided)
- 2 tablespoons olive oil
- 1/2 small yellow onion, chopped
- 1 jalapeno pepper, minced
- 2 medium carrots, sliced 1/2-inch thick
- 2 stalks celery, sliced 1/2-inch thick
- 2 small Yukon gold potatoes, chopped into 1-inch chunks
- 4 garlic cloves, minced
- 2 teaspoons chili powder
- 1 1/2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1 teaspoon ground coriander
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon salt
- 1/2 teaspoon pepper
- 2 (15 oz) cans fire roasted tomatoes with juices
- 1 (4 oz) can mild diced green chiles
- 8 cups low sodium beef broth
- 1 chayote, peeled, cored, and chopped into 1/2” cubes (may substitute 1/2 zucchini)
Meatballs
- 8 oz lean ground beef
- 8 oz ground pork (may substitute lean ground beef)
- 1 cup parboiled rice (from above)
- 1/2 small yellow onion, minced
- 1 large egg
- 3 garlic cloves, minced
- 3 tablespoons minced fresh cilantro
- 2 tablespoons minced fresh mint
- 2 tablespoons minced fresh parsley or 2 teaspoons dried
- 1 1/2 teaspoons minced fresh oregano or 1/2 teaspoon dried
- 1/2 teaspoon chili powder
- 1/2 teaspoon ground cumin
- 1/2 teaspoon salt
- 1/2 teaspoon pepper
Toppings (optional)
- Avocados
- Tomatoes
- Cilantro
- Sour cream
- Lime juice
- Hot sauce
Instructions
- Parboil the rice: Bring 4 cups of water to a boil in a Dutch oven. Add rice and 1/2 teaspoon salt and cook, stirring occasionally, for 6 minutes. Drain and rinse thoroughly in cold water to stop cooking. Set aside while prepping vegetables.
- Prepare the soup base: Heat 2 tablespoons olive oil in a large Dutch oven or soup pot over medium-high heat. Add onions and jalapenos and cook for 3 minutes until softened. Add carrots, celery, potatoes, chili powder, cumin, oregano, coriander, smoked paprika, salt, and pepper. Cook for an additional 3 minutes to let spices bloom. Stir in garlic and sauté for 30 seconds until fragrant.
- Add liquids and simmer: Add fire roasted tomatoes with juices, diced green chiles, and beef broth to the pot. Cover and bring to a boil. Reduce heat and simmer uncovered for 20-25 minutes, allowing vegetables to soften.
- Make the meatballs: In a large bowl, whisk the egg. Add 1 cup of the parboiled rice, ground beef, ground pork, minced onion, garlic, fresh cilantro, mint, parsley, oregano, chili powder, cumin, salt, and pepper. Mix well to combine. Form into 1 tablespoon-sized meatballs (about 40-45) and place on a parchment-lined baking sheet.
- Add meatballs and finish cooking soup: Gently add meatballs, remaining parboiled rice, and chopped chayote to the simmering soup. If desired, add 1-2 cups more water for a lighter consistency. Bring to a boil, then reduce heat to a gentle simmer for 12-15 minutes until meatballs are cooked through and rice is tender. Avoid stirring meatballs for the first 5 minutes to prevent breaking.
- Serve: Ladle soup into bowls and garnish with your favorite toppings such as avocado, tomatoes, cilantro, sour cream, lime juice, or hot sauce.
Notes
- Parboiling the rice helps it cook evenly in the soup without becoming mushy.
- If chayote is unavailable, substituting zucchini works well for texture and mild flavor.
- Adding extra water after adding meatballs allows you to adjust soup thickness to preference.
- Fresh herbs in the meatballs enhance flavor but dried herbs may be substituted if needed.
- Allow meatballs to set in the soup for at least 5 minutes before stirring to keep them intact.
- Use lean meats to keep meatballs tender and reduce excess fat.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 320
- Sugar: 5 g
- Sodium: 550 mg
- Fat: 12 g
- Saturated Fat: 4 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 29 g
- Fiber: 4 g
- Protein: 22 g
- Cholesterol: 70 mg