v

Mexican Beef and Rice Soup – A Cozy, Hearty One-Pot Meal

Few meals offer the comforting heartiness and deep flavor of a steaming bowl of Mexican Beef and Rice Soup. This soul-warming dish is a staple in many Mexican homes, known for its bold spices, tender beef, and fluffy rice simmered in a rich tomato broth. Whether you’re curled up on a chilly evening or feeding a hungry family, this soup satisfies in every spoonful.

The balance of textures is what makes this soup irresistible — tender beef chunks, soft yet structured rice, and vibrant vegetables all bathed in a mildly spicy, tomato-forward broth. It’s both nourishing and deeply flavorful, with just enough heat to awaken the palate without overwhelming it.

Traditionally called “Sopa de Res con Arroz”, this dish blends pantry staples with fresh ingredients, creating a one-pot meal that’s as economical as it is delicious.

Ingredients Overview

Let’s break down the essential components that give Mexican Beef and Rice Soup its signature depth and homestyle appeal.

  • Beef Stew Meat (Chuck or Round): This cut becomes incredibly tender after slow simmering. The marbling in chuck roast adds flavor richness that holds up well in soup.

  • Long-Grain White Rice: Adds body and comfort to the soup. Long-grain varieties stay separate and fluffy without getting mushy. You can also use brown rice (note the longer cooking time) or swap in quinoa for a protein boost.

  • Tomatoes (Fresh or Canned Crushed): Tomatoes form the flavor base, giving the broth its red hue and slight acidity. Fire-roasted canned tomatoes add a smoky twist.

  • Onion & Garlic: These aromatics lay the foundation. Sautéing them first enhances the depth of the soup.

  • Carrots & Celery: Provide sweetness and texture. Dice evenly for consistent cooking.

  • Jalapeño or Serrano Peppers (optional): Adds gentle heat. Remove seeds for milder flavor or skip entirely for a family-friendly version.

  • Cilantro & Lime Juice: Stirred in at the end for freshness and balance. The brightness of lime cuts through the richness beautifully.

  • Beef Broth: Go for low-sodium to better control saltiness. Homemade broth gives an unbeatable depth, but boxed works fine in a pinch.

  • Seasonings: Cumin, oregano, chili powder, and bay leaves build a deep, earthy flavor. Taste as you go, especially if you’re adjusting the heat.

Ingredient Swaps & Tips:

  • Make it gluten-free by ensuring your broth and seasonings are certified gluten-free.

  • For a low-carb version, substitute cauliflower rice near the end of cooking.

  • Add corn or zucchini for more veggie-packed goodness.

  • Want it vegan? Substitute beef with black beans and vegetable broth.

Fresh herbs, a good quality beef cut, and ripe tomatoes (if using fresh) are key to a vibrant, balanced soup.

Step-by-Step Instructions

Creating this warming bowl of Mexican Beef and Rice Soup is easy with just one pot and some time. Here’s how to get that perfect texture and depth of flavor:

  1. Brown the Beef
    In a large Dutch oven or heavy-bottomed pot, heat 1–2 tablespoons of oil over medium-high heat. Add the beef in batches (don’t overcrowd), searing until browned on all sides. This step develops deep flavor. Remove beef and set aside.

  2. Sauté the Aromatics
    In the same pot, reduce heat to medium. Add chopped onions, celery, and carrots. Cook for 5–7 minutes until softened. Add minced garlic and cook for another 30 seconds, just until fragrant.

  3. Deglaze the Pot
    Pour in a splash of beef broth or water and scrape up the browned bits from the bottom of the pan. This adds a ton of savory flavor to your broth.

  4. Add Tomatoes and Spices
    Stir in crushed tomatoes, cumin, chili powder, dried oregano, and bay leaves. Let it cook for 2–3 minutes to let the spices bloom.

  5. Simmer the Soup
    Return the browned beef to the pot. Add the remaining beef broth. Bring to a boil, then reduce to a gentle simmer. Cover and let it simmer for 45–60 minutes, or until the beef is fork-tender.

  6. Add Rice
    Stir in the rice and cook uncovered for 15–20 minutes, stirring occasionally to prevent sticking. Taste for seasoning.

  7. Finish with Freshness
    Once the rice is cooked and the beef is tender, stir in chopped cilantro and a generous squeeze of lime juice. Remove bay leaves before serving.

Common Pitfalls to Avoid:

  • Don’t rush the simmering process — undercooked beef will be tough.

  • Add rice only when the beef is done to avoid overcooked mushy grains.

  • Always taste and adjust salt, especially if using store-bought broth.

Tips, Variations & Substitutions

Cooking Tips:

  • Use bone-in beef shank for an even richer broth — remove bones before serving.

  • Skim off excess fat from the top during simmering for a lighter texture.

  • Make it in a slow cooker: Brown the beef first, then cook everything (except rice) on low for 6–8 hours. Add rice in the last 30 minutes.

Flavor Variations:

  • Add chipotle in adobo for smoky heat.

  • Mix in chopped zucchini, corn, or green beans during the last 10 minutes for a veggie boost.

  • Garnish with avocado slices, diced red onion, or crumbled cotija cheese for an authentic touch.

Substitutions:

  • Replace beef with ground beef for a quicker version.

  • Use brown rice or wild rice for added fiber (increase simmer time).

  • Substitute quinoa or barley for a twist on traditional texture.

Serving Ideas & Occasions

This Mexican Beef and Rice Soup is a meal in itself but pairs beautifully with a few thoughtful sides:

  • Warm corn tortillas or crusty bolillo rolls for dipping.

  • A side of simple guacamole or pico de gallo for added freshness.

  • Top each bowl with shredded cheese, sour cream, or sliced jalapeños.

Perfect for:

  • Weeknight dinners – it’s a true set-it-and-forget-it meal.

  • Meal prep – the flavors deepen as it sits, making leftovers even better.

  • Cold weather gatherings or family lunches – comforting and crowd-pleasing.

This soup brings warmth to the table and offers a communal, shareable vibe that makes it ideal for casual get-togethers.

Nutritional & Health Notes

Mexican Beef and Rice Soup offers a satisfying balance of macronutrients. The beef provides high-quality protein and iron, while rice offers carbohydrates to keep you fueled. Carrots, celery, tomatoes, and herbs bring vitamins A and C, along with fiber.

If you’re mindful of fat or sodium:

  • Use lean beef cuts and skim fat after simmering.

  • Opt for low-sodium broth and adjust seasoning at the end.

For a lighter version, increase the vegetables, reduce the rice slightly, and use leaner cuts like sirloin or round.

FAQs

Q1: Can I freeze Mexican Beef and Rice Soup?
Yes, but it’s best to freeze the soup before adding the rice to avoid mushy texture when reheated. Freeze in airtight containers for up to 3 months. When ready, thaw, reheat, then stir in freshly cooked rice.

Q2: How can I make it spicier?
For more heat, add diced jalapeño, serrano peppers, or chipotle in adobo sauce. Taste as you go to avoid overpowering the dish.

Q3: Can I use ground beef instead of stew beef?
Absolutely. Brown 1 lb of ground beef with onions and garlic, then follow the rest of the steps. It reduces cooking time significantly and is budget-friendly.

Q4: What kind of rice is best for this soup?
Long-grain white rice holds up well and stays fluffy. Short grain rice tends to release more starch, creating a thicker texture. Brown rice is hearty but takes longer to cook.

Q5: Is this soup gluten-free?
Yes — just double-check that your broth and seasonings don’t contain hidden gluten. Use certified gluten-free products if you’re cooking for someone with celiac disease.

Q6: Can I make this soup in an Instant Pot?
Yes! Use the sauté function to brown beef and aromatics. Add remaining ingredients (except rice), pressure cook on high for 30 minutes. Quick release, add rice, and simmer using sauté function until tender.

Q7: How long does it last in the fridge?
Stored properly, this soup lasts 3–4 days in the refrigerator. Reheat gently on the stovetop or microwave. Add a splash of broth or water if it thickens too much.

Print

Mexican Beef and Rice Soup – A Cozy, Hearty One-Pot Meal

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty one-pot meal with tender beef, fluffy rice, and vegetables in a tomato-spiced broth — a comforting Mexican classic.

  • Author: Maya Lawson
  • Prep Time: 15 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • lbs beef stew meat (chuck or round), cubed

  • 1 cup long-grain white rice

  • 1 medium onion, diced

  • 2 carrots, diced

  • 2 celery stalks, diced

  • 3 cloves garlic, minced

  • 1 (15 oz) can crushed tomatoes (or 2 cups fresh)

  • 6 cups beef broth (low sodium)

  • 1 tsp ground cumin

  • 1 tsp chili powder

  • 1 tsp dried oregano

  • 1 jalapeño, diced (optional)

  • 2 tbsp fresh cilantro, chopped

  • Juice of 1 lime

  • 1 tbsp olive oil

  • 2 bay leaves

  • Salt and pepper, to taste

Instructions

  • Heat oil in a large pot. Sear beef until browned; remove and set aside.

  • Sauté onion, carrots, and celery for 5–7 minutes. Add garlic and cook 30 seconds.

  • Deglaze with a splash of broth, scraping up browned bits.

  • Stir in tomatoes, cumin, chili powder, oregano, and bay leaves.

  • Return beef to the pot, add remaining broth. Simmer covered 45–60 minutes until beef is tender.

  • Add rice and cook uncovered 15–20 minutes until rice is done.

  • Stir in cilantro and lime juice. Remove bay leaves. Serve hot.

Notes

  • For spicier soup, include jalapeño with seeds.

  • Store up to 4 days in fridge or freeze before adding rice.

  • Serve with tortillas, avocado, or cheese toppings.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star