A traditional Mexican soup with tender beef meatballs, fresh vegetables, and a tomato-rich broth — cozy, nourishing, and perfect for weeknight dinners.
1 lb ground beef
1/3 cup uncooked long-grain rice
1 egg
1/4 cup onion, finely chopped
1 clove garlic, minced
2 tbsp chopped fresh mint or cilantro
1/2 tsp ground cumin
Salt and pepper to taste
1 tbsp oil
1/2 onion, chopped
2 garlic cloves, minced
1 tsp dried oregano
4 cups chicken or beef broth
1 cup crushed tomatoes
2 carrots, sliced
2 potatoes, diced
1 zucchini, sliced
Optional: lime juice, jalapeño, corn, chayote
In a bowl, combine ground beef, rice, egg, onion, garlic, mint or cilantro, cumin, salt, and pepper. Mix and form into small meatballs.
In a large pot, heat oil and sauté onion until soft. Add garlic, cumin, and oregano.
Pour in broth and tomatoes. Bring to a simmer.
Add carrots, potatoes, and zucchini. Simmer for 5–7 minutes.
Gently add meatballs to the soup. Cover and simmer for 30–35 minutes.
Taste and adjust seasoning. Serve with fresh cilantro or lime, if desired.
Use ground turkey or chicken for a lighter version. Freeze leftovers in individual containers. Add corn or chayote for extra texture.