Mexican Rice Soup Recipe

Are you looking to improve your soup game? Look no further. Recipe developer and health coach, Miriam Hahn, brings us this recipe for Mexican rice soup. Hahn notes that she loves "to make this for a quick and easy dinner," or as a meal prep option at the beginning of the week, as leftovers last for up to a week when they're stored in a sealed container in the fridge.

We've found that some soups are too light to be served as a main dish, but Hahn notes that this particular soup is "very satisfying and filling." In fact, "It is a pretty thick soup so you can even wrap it up in a tortilla," Hahn says. "For those [who] want a thinner soup, you can add one more cup of water or broth."

This soup also calls for a few optional toppings including avocado slices, chopped cilantro, and diced red onion. Hahn recommends serving it family style and notes that "everyone can add [the] toppings they like."

Gather your ingredients for Mexican rice soup

To make this Mexican rice soup, we will start by gathering our ingredients. For this recipe, we will need oil, onion, garlic, black beans, kidney beans, pinto beans, fire roasted tomatoes, broth, water, hominy, uncooked brown rice, chili powder, cumin, salt, paprika, garlic powder, onion powder, lime, avocado, cilantro, and red onion. 

You may have some trouble finding hominy, but Hahn recommends looking for it in the canned vegetable section of your grocery store. She notes that she likes to use it in this recipe as "it adds some thickness and creaminess to the soup."

Cook the aromatics

So, let's get started. Add the oil to a large stock pot over high heat. Then, stir in the onions and garlic. Lower the heat to medium and allow the aromatics to cook for about 8 minutes. Your kitchen will begin to smell amazing.

Add the remaining ingredients

Next up, we will add in the beans, tomatoes, broth, water, hominy, rice, and all of the spices. Give this mixture a good stir. Then, bring this mixture to a boil. Once it's at a boil, lower the heat to a simmer. Cover the soup with a lid and continue to cook for 30 minutes to allow the rice to cook and absorb the flavors of the soup. Hahn advises that "it is best to turn off the heat when the rice is done so it doesn't get overcooked and mushy."

Add lime and optional toppings

Remove the stock pot from the heat and squeeze in the lime juice. Stir well. Then, serve up individual portions garnished with optional toppings of avocado slices, chopped cilantro, and diced red onion, if desired.

Mexican Rice Soup Recipe
5 from 50 ratings
When you want a hearty soup to serve for dinner, and you're hoping for a meat-free option, too, try whipping up this easy Mexican rice soup recipe.
Prep Time
Cook Time
mexican rice soup in bowl
Total time: 48 minutes
  • 1 teaspoon oil
  • 1 onion, diced
  • 3 cloves garlic, minced
  • 1 15-ounce can black beans, drained
  • 1 15-ounce can kidney beans, drained
  • 1 15-ounce can pinto beans, drained
  • 1 15-ounce can fire roasted tomatoes
  • 4 cups broth
  • 1 cup water
  • 1 cup hominy
  • 1 cup brown rice (uncooked)
  • 1 teaspoon chili powder
  • 1 teaspoon cumin
  • 1 teaspoon salt
  • 1 teaspoon smoked paprika
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • 1 lime, juiced
Optional Ingredients
  • avocado, sliced
  • cilantro, chopped
  • red onion, diced
  1. Add the oil to a large stock pot and set the heat to high. Stir in the onions and garlic and cook on medium-high for 8 minutes.
  2. While this is cooking, rinse and drain the beans and measure out the spices in a small bowl.
  3. Add all of the beans, the tomatoes, broth, water, hominy, rice and all the spices to the pot and stir well. Bring to a boil, then lower to a simmer. Cover and cook for 30 minutes, or until the rice is done.
  4. Remove the soup from the heat and squeeze in the lime juice.
  5. Top with avocado, cilantro, and red onion, if desired.
Calories per Serving 283
Total Fat 2.7 g
Saturated Fat 0.4 g
Trans Fat 0.0 g
Cholesterol 0.0 mg
Total Carbohydrates 53.7 g
Dietary Fiber 12.1 g
Total Sugars 4.1 g
Sodium 812.3 mg
Protein 12.7 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe