Mexican Beef and Rice Soup with Black Beans and Corn

Mohamed Ayad's Mexican Beef and Rice Soup Recipe

A pot of Mexican beef and rice soup smells rich and savory before the rice is even tender. Ground beef, tomatoes, taco seasoning, and garlic build a full broth, while corn and black beans make each bowl filling.

This version cooks in one pot and takes about 40 minutes from start to finish. The rice simmers directly in the broth, soaking up the seasoned tomato flavor while saving you from washing another pan.

The Bold, Comforting Flavors in Mexican Beef and Rice Soup

This soup starts with familiar burrito-style ingredients, only served in a warm tomato and beef broth. Taco seasoning brings cumin, chili, paprika, and dried herbs into the pot without requiring several separate spice jars. Browning it briefly with the cooked beef helps the seasoning spread evenly before the liquid goes in.

The diced tomatoes add small, soft pieces throughout the soup, while the tomato purée gives the broth more body. They do different jobs, so I prefer using both rather than replacing one with the other.

Two teaspoons of lime juice may not sound like much, yet that small amount keeps the broth from tasting heavy. Fresh cilantro added at the end gives it a cleaner finish. For a milder bowl, use a mild taco seasoning. For more heat, choose a spicy blend rather than adding ingredients that change the basic recipe.

Salt levels vary between beef stock, taco seasoning, and canned beans. Add the listed salt only after checking the labels, or begin with half and adjust once the rice is tender.

Preparing the Ingredients Before the Pot Gets Busy

Once the beef has browned, the rest of the recipe moves quickly. Measure the rice, taco seasoning, tomato purée, lime juice, and beef stock before turning on the stove. Open the tomatoes, drain and rinse the black beans, and keep the frozen corn nearby.

Mexican Beef and Rice Soup ingredients arranged in a warm family kitchen

Use a Dutch oven or large soup pot with enough room for the broth to bubble without spilling. The rice expands as it cooks, so a cramped saucepan can become difficult to stir.

Prepare the toppings while the ingredients are still on the counter. Snip the cilantro, cut the lime into wedges, and place the cheese, sour cream, and tortilla chips in serving bowls. A little organization here means you won’t be chopping cilantro while the rice is waiting in the pot.

How to Make Mexican Beef and Rice Soup

Brown the Beef, Onion, and Garlic

Set the Dutch oven over medium-high heat, then add the ground beef, chopped onion, and minced garlic. Break the meat into small crumbles as it cooks. Smaller pieces distribute better through the broth and make the soup easier to eat with a spoon.

Cook until no pink remains and the onion has softened, usually about 7–9 minutes. You should see a little browning on the bottom of the pot and smell the garlic without it turning sharp or burnt.

Drain off the excess fat before adding the taco seasoning. Leaving too much grease can make the broth feel oily, especially after the soup cools. Return the pot to the heat, sprinkle in the seasoning, and stir for about 30 seconds so every piece of beef is coated.

Build the Tomato and Beef Broth

Pour in the beef stock, then add the frozen corn, rinsed black beans, diced tomatoes with their juice, tomato purée, lime juice, salt, and uncooked rice. Stir slowly along the bottom of the pot to loosen any browned bits left from the beef.

Those browned bits carry plenty of flavor, so don’t scrub them away before adding the liquid. They should release easily once the stock reaches the hot surface.

Make sure the rice isn’t sitting in a clump at the bottom. Spread it through the broth with the spoon, then raise the heat until the soup reaches a steady boil. Taste the broth at this stage only for general seasoning; the flavor will become stronger as the liquid reduces.

Simmer Until the Rice Is Tender

Once the soup boils, cover the pot and lower the heat. Keep it at a gentle simmer for 20–25 minutes. You want small, steady bubbles rather than a hard boil, which can make the rice soften unevenly and cause too much broth to evaporate.

Stir once or twice during cooking, reaching all the way across the bottom. Rice tends to settle, and an occasional stir helps prevent sticking. Don’t lift the lid every few minutes, though. Too much heat escapes each time.

Check a spoonful after 20 minutes. The rice should be tender through the center, and the broth should still move freely around the ingredients. Add a splash of beef stock if it looks thicker than you prefer.

Turn off the heat and stir in 1 tablespoon of freshly snipped cilantro. Adding it after cooking keeps its flavor brighter. Let the soup rest uncovered for about 5 minutes before serving; the broth will settle slightly without the rice becoming overly soft.

Mexican Beef and Rice Soup cooking stages from browned beef to tender rice

Managing Portions and Saving Leftovers

This recipe makes about 10 servings, which is useful for a family meal or a few planned lunches. For a smaller household, divide the cooled soup into individual containers instead of storing the entire batch together. Smaller portions cool and reheat more evenly.

Rice continues absorbing liquid after the pot leaves the stove. By the next day, the soup may resemble a thick stew. That doesn’t mean anything went wrong. Stir in a little beef stock during reheating until the consistency loosens.

Cool leftovers promptly and refrigerate them in covered containers. Reheat only the amount you plan to eat, using low to medium heat on the stove and stirring occasionally. A hard boil can make the rice split and become mushy.

For freezing, portion the soup once it has cooled completely. Leave a little space at the top of each container for expansion. The rice will be softer after thawing, though the flavor remains good. Thaw overnight in the refrigerator, then reheat gently with extra stock as needed.

Toppings and Sides for a Complete Bowl

Serve the soup while it’s hot, then let everyone finish their own bowl. Shredded cheese melts into the broth, while a spoonful of sour cream softens the tomato and lime flavors. Fresh cilantro adds a clean herbal note, and an extra squeeze of lime sharpens the whole bowl.

Mexican Beef and Rice Soup topped with cheese, sour cream, cilantro, and tortilla chips

I like tortilla chips on the side rather than crushed into the pot. They stay crisp, and each person can add them a few at a time. Warm corn tortillas also work well if you want something softer for dipping. Keep the sides simple; the soup already has beef, rice, beans, corn, and a full broth.

Frequently Asked Questions

How long does Mexican beef and rice soup last in the refrigerator?

Store the cooled soup in a covered container in the refrigerator for up to 3 to 4 days. Reheat only the portion you need and add a splash of beef stock if the rice has absorbed too much broth.

Can I freeze soup that contains rice?

Yes. Let the soup cool completely, then freeze it in airtight portions for up to 2 months. The rice may be softer after thawing, so reheat it gently and stir in extra stock to loosen the consistency.

Why does the soup become thicker after storage?

The cooked rice continues to absorb broth as the soup rests. This is normal. Add beef stock a little at a time during reheating until the soup reaches the consistency you prefer.

How should I reheat the soup without overcooking the rice?

Warm it over low to medium heat, stirring occasionally, until it is hot throughout. Avoid a hard boil because it can make the rice break apart and turn overly soft.

A Hearty Soup for Busy Evenings

This soup earns its place on busy nights because everything cooks in one pot and the ingredients are easy to keep on hand. The main thing to watch is the rice: keep the simmer gentle and check it near the 20-minute mark.

Set out the toppings, bring the pot to the table, and let everyone build the bowl they like. It’s simple, filling food that feels right at home.

Mexican Beef and Rice Soup recipe with ground beef, rice, black beans, corn, and tomatoes

Mohamed Ayad's Mexican Beef and Rice Soup Recipe

Mexican Beef and Rice Soup

This Mexican Beef and Rice Soup combines seasoned ground beef, tender rice, black beans, corn, and tomatoes in a rich one-pot broth. Serve it with cheese, sour cream, cilantro, lime, and tortilla chips for a hearty family dinner.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 10 servings
Course: Dinner
Cuisine: Mexican
Calories: 430

Ingredients
  

For the Soup
  • 2 lb ground beef
  • cup white onion chopped
  • 1 tsp garlic minced
  • 3 tbsp taco seasoning
  • 2 quarts beef stock plus more for reheating if needed
  • 2 cups frozen corn
  • 15.5 oz black beans drained and rinsed
  • 14.5 oz petite diced tomatoes with their juice
  • 1 cup tomato purée
  • 2 tsp lime juice
  • 2 tsp salt or to taste, depending on the stock and seasoning
  • 1 cup uncooked long-grain white rice
  • 1 tbsp fresh cilantro finely chopped or snipped
For Serving
  • shredded cheese optional
  • sour cream optional
  • lime wedges optional
  • fresh cilantro optional
  • tortilla chips optional

Equipment

  • Dutch Oven or Large Soup Pot
  • Wooden Spoon
  • Measuring Cups and Spoons
  • Can Opener
  • Fine Mesh Strainer
  • Ladle

Method
 

  1. Place a Dutch oven or large soup pot over medium-high heat and add the ground beef, chopped onion, and minced garlic.
  2. Cook for 7 to 9 minutes, breaking the beef into small crumbles, until no pink remains and the onion has softened.
  3. Drain off the excess fat, return the pot to the heat, and stir in the taco seasoning for about 30 seconds.
  4. Add the beef stock, frozen corn, drained black beans, diced tomatoes with their juice, tomato purée, lime juice, salt, and uncooked rice.
  5. Stir well, scraping the bottom of the pot to release any browned bits and making sure the rice is evenly distributed.
  6. Bring the soup to a steady boil, then cover the pot and reduce the heat to maintain a gentle simmer.
  7. Simmer for 20 to 25 minutes, stirring once or twice, until the rice is tender and the soup remains slightly brothy.
  8. Add a splash of extra beef stock if the soup becomes thicker than desired.
  9. Remove the pot from the heat, stir in the fresh cilantro, and let the soup rest uncovered for 5 minutes.
  10. Ladle the soup into bowls and serve with shredded cheese, sour cream, lime wedges, fresh cilantro, and tortilla chips as desired.

Notes

  1. Beef stock, taco seasoning, and canned beans can contain different amounts of sodium, so begin with less salt if needed and adjust after the rice is tender.
  2. The rice continues to absorb broth as the soup rests. Add extra beef stock while reheating to restore a soup-like consistency.
  3. Store cooled leftovers in an airtight container in the refrigerator for 3 to 4 days.
  4. Freeze cooled portions for up to 2 months. Thaw overnight in the refrigerator and reheat gently; the rice may be softer after freezing.

Related Recipes