Mexican Beef and Rice Soup

Category: Dinner Recipes

Mexican beef and rice soup lands in that sweet spot between comforting and practical. The broth turns a deep tomato red, the rice cooks right in the pot, and every spoonful brings together savory beef, sweet corn, and the gentle heat from green chiles. It eats like a full meal, not a starter, which is exactly why it ends up back on the table when dinner needs to happen without a lot of fuss.

The trick here is building flavor in layers instead of dumping everything in at once and hoping the broth carries the dish. Browning the beef with the onion gives you a base with real depth, and the tomatoes, Rotel, and chiles make the broth bright without tasting flat. Long-grain white rice works best because it stays fluffy instead of turning the pot starchy and heavy.

Below, I’ll walk through the detail that keeps the rice tender, the ingredient swaps that still make sense, and the one thing to watch if you plan on leftovers.

The rice stayed tender without getting mushy, and the broth had way more flavor than I expected from such a simple ingredient list. I finished mine with lime and cotija, and it tasted like something simmered all afternoon.

★★★★★— Melissa R.

Save this Mexican beef and rice soup for the nights when you want a one-pot dinner with a rich tomato broth and fluffy rice.

Save to Pinterest

The Part That Keeps the Rice Tender Instead of Sticky

The biggest mistake in beef and rice soup is letting the rice simmer too long in a pot that’s still aggressively boiling. Rice keeps absorbing liquid as it sits, which means the texture can go from fluffy to swollen and heavy fast. This recipe avoids that by bringing the broth to a boil first, then dropping the heat once the rice goes in so it cooks at a gentler pace.

Another thing that helps is using long-grain white rice instead of a short-grain variety. Long-grain rice holds its shape better, so the soup stays brothy rather than turning into a thick rice stew. If the pot looks a little looser than you expect before the rice goes in, that’s fine; the grains will take up plenty of liquid as they cook.

What Each Ingredient Is Actually Doing in the Pot

Mexican beef and rice soup hearty tomato broth
  • Ground beef — This gives the soup its backbone and enough fat to carry the spices. I use a regular 80/20 or 85/15 blend and drain the excess after browning; that leaves flavor without making the broth greasy.
  • Rotel and diced tomatoes — These build the tomato base and bring acidity, body, and a little heat. Rotel adds more punch than plain diced tomatoes, so if you swap it out, add a pinch more chili powder and a bit of chopped jalapeño or extra green chiles.
  • Green chiles — They don’t make the soup spicy-hot; they give it that unmistakable Southwest depth. Canned diced green chiles are the easy, dependable choice here.
  • Long-grain white rice — This is the ingredient that changes the texture of the whole soup. Don’t replace it with instant rice unless you’re willing to shorten the simmer time a lot, and avoid brown rice unless you extend the cook time and add more broth.
  • Beef broth — Use a broth you’d actually drink on its own, because it’s the liquid the rice cooks in and the seasoning base for the entire pot. If yours is low-sodium, that’s ideal; you can season at the end instead of fighting a salty soup.
  • Cilantro, lime, cotija, and jalapeño — These finish the soup with brightness, salt, and fresh heat. The broth tastes fuller once a squeeze of lime hits it, and cotija adds a nice salty crumble that melts just enough in the bowl.

Building the Soup So the Broth Stays Bright and the Rice Cooks Evenly

Browning the Beef and Onion

Cook the ground beef and diced onion together over medium-high heat until the meat is browned and the onion has softened and picked up some color. If there’s a lot of fat in the pan, drain it off before you add the garlic, because too much grease can make the soup taste dull. The garlic only needs about 30 seconds; once it smells fragrant, move on before it starts to burn.

Layering the Tomato Base

Stir in the diced tomatoes, Rotel, green chiles, corn, cumin, chili powder, salt, and pepper until everything looks evenly coated. This is where the soup starts to smell like dinner instead of a pot of separate ingredients. If the spice mixture looks dry or clumpy, that usually means the heat is too high; lower it and let the tomatoes loosen everything.

Cooking the Rice Without Overdoing It

Pour in the beef broth and bring the soup to a full boil before adding the rice. Once the rice goes in, reduce the heat to medium, cover the pot, and let it cook until the grains are tender and the liquid has thickened a bit, about 18 to 20 minutes. If the soup is still simmering hard, the rice on the bottom can go soft before the rest is ready, so keep the heat controlled.

Finishing in the Bowl

Taste the soup after the rice is cooked and adjust the salt, pepper, or cumin if needed. The broth should taste savory and rounded, not flat or overly sharp. Serve it hot with cilantro, lime, cotija, and sliced jalapeño so each bowl can be finished the way you like it.

Three Ways to Bend This Soup Without Breaking It

Make It Leaner With Ground Turkey

Ground turkey works if you want a lighter soup, but it needs a little help because it doesn’t bring the same richness as beef. Brown it well, season it generously, and don’t skip the onion and garlic. The soup will taste cleaner and a bit less robust, so the lime and cotija at the end matter even more.

Make It Dairy-Free and Still Finish Strong

This soup is naturally dairy-free as written if you skip the cotija on top. The broth still has plenty of body from the tomatoes, beef, and rice, so you won’t miss a creamy ingredient. Add extra cilantro and a bigger squeeze of lime at the table to keep the finish bright.

Turn Up the Heat

For a spicier version, add chopped jalapeño with the onion or stir in a pinch of cayenne with the spices. That gives the heat time to bloom in the broth instead of sitting on top. If you want smoke as well as heat, a little chipotle powder fits in naturally.

How to Stretch It for a Bigger Pot

You can add another cup of broth and an extra handful of rice if you need more servings, but give the pot a little extra simmer time and taste again at the end. The rice keeps soaking up liquid, so the soup gets thicker as it sits. If you’re feeding a crowd, stop when the rice is just tender and let the pot rest covered for a few minutes before serving.

Storage and Reheating

  • Refrigerator: Store leftovers for up to 4 days. The rice will continue to absorb broth, so expect the soup to thicken.
  • Freezer: It freezes, but the rice softens more after thawing. For best texture, freeze the soup before adding rice and cook fresh rice when you reheat it.
  • Reheating: Warm it gently on the stovetop over medium-low heat with a splash of broth or water. Don’t boil it hard or the rice can turn mushy and the broth can reduce too much.

Questions I Get Asked About This Recipe

Can I use brown rice instead of white rice?+

You can, but you’ll need more broth and a longer simmer. Brown rice takes longer to soften, and if you cook it the same way as white rice, the soup can turn dry before the grains are tender. Add liquid as needed and keep the heat gentle.

How do I keep the rice from getting mushy in leftovers?+

The rice will always soften a little more in the fridge because it keeps soaking up broth. If you know you want leftovers, undercook the rice by a minute or two and store extra broth separately to add back when reheating. That keeps the texture closer to fresh-cooked soup.

Can I make this soup ahead of time?+

Yes, but it tastes best made the same day or with the rice cooked separately. If you make the whole pot ahead, the broth will thicken as it sits, which is fine if you like a heartier soup. Just loosen it with a splash of broth when you reheat it.

How do I make it less spicy?+

Use mild diced tomatoes instead of Rotel and choose mild green chiles. You can also cut the chili powder slightly if you want a softer finish, but keep the cumin because that’s part of the soup’s deeper, savory flavor. The lime at the end will still brighten everything without adding heat.

Can I use leftover cooked rice instead of uncooked rice?+

Yes, and it’s a good way to keep the soup from thickening too much. Stir in cooked rice near the end and warm it just until heated through. That keeps the grains from splitting and lets you control the final broth consistency.

Mexican Beef and Rice Soup

Mexican beef and rice soup made in one pot with a tomato-red broth, fluffy white rice, corn, and green chiles. Ground beef simmers until tender, then the rice cooks right in for an easy sopa de res style dinner.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 8 servings
Course: Dinner
Cuisine: Mexican
Calories: 360

Ingredients
  

Ground beef and base
  • 1.5 lb ground beef
  • 1 onion medium, diced
  • 4 garlic cloves, minced
  • 1 can (14.5 oz) diced tomatoes
  • 1 can (10 oz) Rotel tomatoes
  • 1 can (4 oz) diced green chiles
  • 6 cup beef broth
Rice and seasonings
  • 1 cup frozen corn
  • 1 cup long-grain white rice uncooked
  • 1.5 tsp cumin
  • 1 tsp chili powder
  • 0.25 tsp salt and pepper to taste to taste
Serving toppings
  • 0.33 cup cilantro fresh, chopped
  • 1 lime squeeze over soup
  • 0.5 cup cotija cheese crumbled
  • 1 jalapeño sliced, for serving

Equipment

  • 1 Dutch oven

Method
 

Brown the beef
  1. Heat a large pot over medium-high heat and brown the ground beef with the diced onion. Drain excess fat, then add the minced garlic and cook for 30 seconds, stirring, until fragrant.
Build the soup base
  1. Stir in the diced tomatoes, Rotel tomatoes, diced green chiles, frozen corn, cumin, chili powder, salt, and pepper. Cook and stir for 1–2 minutes to combine flavors, keeping the mixture bubbling.
  2. Pour in the beef broth and bring the soup to a boil. Once boiling, reduce the heat as needed so it stays at a steady simmer.
Cook the rice
  1. Add the long-grain white rice, then reduce heat to medium, cover, and cook for 18–20 minutes until the rice is cooked and tender. If the soup gets too thick, add a splash of water or broth to keep it simmering.
Finish and serve
  1. Taste and adjust seasoning with more salt and pepper as needed, then remove from heat. Serve topped with fresh cilantro, a squeeze of lime, cotija cheese, and sliced jalapeño.

Notes

For a cleaner, less greasy broth, drain the fat after browning the beef before adding garlic. Refrigerate leftovers in an airtight container for up to 4 days; reheat gently on the stovetop, adding a splash of broth or water if the rice thickens. Freezing is yes, but the rice may soften further—freeze up to 2 months and thaw before reheating. For a lighter option, use lean ground beef (or ground turkey) and low-sodium beef broth.

You might also like these recipes

Leave a Comment

Recipe Rating