Total Time
Prep 20 mins
Cook 40 mins

I've had this recipe a long time and is a favorite. If you like hot, be sure to put out the hot sauce!

Ingredients Nutrition


  1. Heat oil in heavy large pot over medium high heat.
  2. Add 1 3/4 cups onions, 2 garlic cloves and bay leaves; saute 5 minutes.
  3. Add broth, tomatoes with juices, salsa, and cilantro; bring to a boil.
  4. Cover and simmer 15 minutes.
  5. Meanwhile, combine ground beef, pork sausage, cornmeal, whole milk, egg, salt, pepper, cumin, remaining 1 cup onions, 2 garlic cloves and 1/4 cup cilantro in a medium bowl.
  6. Mix well.
  7. Shape meat mixture by generous tablespoonfuls into 1- 1 1/4" balls.
  8. Add rice and meat balls to soup and bring to a boil, stirring occasionall.
  9. Reduce heat, cover and simmer until rice and meatballs are tender.
  10. Stirring occasionally,about 20 minutes.
  11. Season with salt and pepper.
Most Helpful

5 5

love it!my dh ,who is not a soup fan enjoyed it as well. i am finding if it has spice and pep he enjoys it. i loved it! i used orzo instead of rice but that is a minor replacement. it will become a winter soup staple in my house!

5 5

Great soup, awesome flavour. I made and baked the meatballs ahead of time and froze them in a ziploc bag. On the day I served the soup, as I defrosted the meatballs in the microwave, I dumped the rest of the ingredients into a large pot. I did use crushed tomatoes instead of diced, and I left out the cilantro as my husband does not care for it. By the time my meatballs were defrosted, the broth was ready and I just simmered it for about 25 minutes until the rice was tender. I served this with Mexican corn bread recipe 11012. Great winter recipe-thanks!

5 5

This is so good, and pretty fast if you make the meatballs ahead of time. I thought it served more like 9-10 for a decent sized appetizer course. I also made my meatballs smaller so there wouldn't be any embarrassing spills during dinner. :) My gourmet group gives this a five! Yum!