Mexican Beef and Rice Soup: 45-Minute Bold, Comforting One-Pot Dinner

Mexican Beef and Rice Soup is a hearty, flavorful bowl of comfort packed with tender ground beef, warming spices, soft rice, and vibrant vegetables. It’s everything you love about Mexican flavors — smoky, savory, just the right touch of heat — all simmered together in a rich tomato-infused broth that’s both satisfying and soul-warming.

This one-pot recipe is fast enough for weeknights and cozy enough for weekends, delivering a full, balanced meal in every spoonful. It’s the kind of soup that fills the kitchen with irresistible aroma and brings everyone back for seconds.

Whether you’re feeding the family or prepping for the week, this Mexican-inspired beef and rice soup is easy, filling, and totally crave-worthy.


Ingredients Overview

This soup relies on simple, pantry-friendly ingredients that bring robust flavor and comfort.

Ground beef: Use 85–90% lean for great flavor without excess grease. It’s browned first for deep, savory notes.

Onion and garlic: The aromatic base that adds depth and richness to the soup.

Carrots and bell peppers: Provide natural sweetness, color, and added texture. Use any bell pepper color you prefer.

Diced tomatoes: Use fire-roasted for a smoky layer, or regular for a milder taste.

Tomato paste: Concentrated umami that deepens the broth and thickens slightly.

Beef broth: The flavorful liquid that ties it all together. Use low-sodium to control salt.

White rice: Long-grain white rice adds body and heartiness. It cooks right in the soup, absorbing flavor as it softens.

Mexican spices:

  • Chili powder

  • Ground cumin

  • Smoked paprika

  • Dried oregano

  • Salt and black pepper
    These create a well-rounded, mildly spicy flavor base.

Lime juice: Added at the end to balance richness and brighten the soup.

Optional garnishes: Fresh cilantro, diced avocado, shredded cheese, tortilla strips, or jalapeños.

Each ingredient plays a role in building this soup’s signature bold, balanced flavor.


Step-by-Step Instructions

  1. Brown the beef:
    In a large soup pot or Dutch oven, heat 1 tablespoon oil over medium heat. Add 1 lb ground beef and cook, breaking it up with a spoon, until fully browned — about 6–8 minutes. Drain excess fat if needed.

  2. Sauté aromatics:
    Add 1 diced onion, 3 minced garlic cloves, and 1 chopped carrot. Cook 4–5 minutes until softened.

  3. Add spices and tomato paste:
    Stir in 1 tablespoon tomato paste, 1 tablespoon chili powder, 1½ teaspoons cumin, 1 teaspoon smoked paprika, 1 teaspoon dried oregano, 1 teaspoon salt, and ½ teaspoon black pepper. Cook 1 minute to bloom the spices.

  4. Add liquids and veggies:
    Pour in:

  • 1 (15 oz) can diced tomatoes

  • 6 cups beef broth

  • 1 diced bell pepper
    Stir and bring to a boil.

  1. Add the rice:
    Add ¾ cup uncooked white rice. Reduce heat to low, cover, and simmer for 18–20 minutes, stirring occasionally, until the rice is tender.

  2. Finish and adjust:
    Stir in the juice of 1 lime. Taste and adjust salt or spice levels.

  3. Serve hot:
    Ladle into bowls and top with your favorite garnishes like cilantro, avocado, or shredded cheese.

Common mistakes to avoid:

  • Stir the soup occasionally so the rice doesn’t stick to the bottom.

  • Don’t add too much rice — it expands significantly as it cooks.

  • Avoid overcooking the rice, or it may turn mushy.


Tips, Variations & Substitutions

Helpful Tips:

  • Use freshly squeezed lime for the brightest flavor.

  • If soup thickens too much as it sits, stir in extra broth or water before serving.

  • Dice vegetables evenly for even cooking and better texture.

Variations:

  • Spicy version: Add ½ teaspoon cayenne or 1 diced jalapeño with the garlic.

  • Tex-Mex twist: Stir in ½ cup corn and black beans near the end of cooking.

  • Creamy version: Add a splash of heavy cream or stir in ½ cup shredded cheese until melted.

Substitutions:

  • No ground beef? Use ground turkey or shredded rotisserie chicken.

  • No white rice? Try brown rice (cook 10–15 minutes longer) or cooked quinoa (add at the end).

  • No tomato paste? Use a little ketchup or leave it out — the soup will still be flavorful.

This soup is forgiving and adaptable — use what you have and make it your own.


Serving Ideas & Occasions

Mexican Beef and Rice Soup is a full meal in one bowl, perfect for nearly any occasion.

Serving Suggestions:

  • Serve with warm corn tortillas or crusty bread.

  • Top with diced avocado, fresh cilantro, or a dollop of sour cream.

  • Add tortilla chips for crunch or cheese for indulgence.

Occasions:

  • Perfect for chilly nights when you want something filling and warm.

  • Great for meal prep — it reheats well and tastes even better the next day.

  • Kid-friendly and freezer-friendly — ideal for batch cooking.

It’s a cozy, flavor-packed meal that satisfies without a lot of effort.


Nutritional & Health Notes

This soup is hearty and filling, with balanced macronutrients from protein, carbs, and veggies.

Ground beef provides protein and iron — opt for lean if you’re watching fat.

Vegetables like carrots, onions, and peppers add fiber and antioxidants.

Rice gives you long-lasting energy and makes the meal extra satisfying.

To make it lighter, you can use lean meat, reduce the rice, and skip or limit cheese-based toppings. It’s naturally gluten-free and easy to adapt for different eating styles.


FAQs

1. Can I make this in a slow cooker?
Yes! Brown the beef first, then add all ingredients except rice to the slow cooker. Cook on LOW for 6–7 hours. Add rice in the last hour to prevent overcooking.

2. Can I freeze this soup?
Yes, but rice can get soft after freezing. To avoid this, freeze the soup without rice and add fresh-cooked rice when reheating.

3. How can I make it vegetarian?
Swap beef for 1½ cups cooked lentils or plant-based crumbles. Use vegetable broth instead of beef broth.

4. How long does it last in the fridge?
It keeps well in an airtight container for 4–5 days. Reheat on the stove or microwave, adding a splash of broth if needed.

5. Can I use cooked rice?
Yes. Stir in 2 cups cooked rice during the last 5 minutes of simmering — just long enough to heat through.

6. How do I make it thicker or thinner?
To thicken, simmer uncovered or mash some of the rice. To thin, stir in extra broth or water until desired consistency.

7. Is it spicy?
Not overly. It has a mild kick from the chili powder and paprika. You can easily adjust the heat to your liking.

Print

Mexican Beef and Rice Soup: 45-Minute Bold, Comforting One-Pot Dinner

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A bold, comforting one-pot soup made with ground beef, rice, veggies, and Mexican spices in a rich tomato broth. Perfect for cozy dinners and hearty leftovers.

  • Author: Maya Lawson

Ingredients

Scale

1 lb ground beef
1 tbsp olive oil
1 onion, diced
3 cloves garlic, minced
1 carrot, chopped
1 bell pepper, diced
1 tbsp tomato paste
1 tbsp chili powder
1½ tsp ground cumin
1 tsp smoked paprika
1 tsp dried oregano
1 tsp salt
½ tsp black pepper
1 (15 oz) can diced tomatoes
6 cups beef broth
¾ cup uncooked white rice
Juice of 1 lime
Optional toppings: cilantro, avocado, cheese, tortilla chips

Instructions

  • In a large pot, heat oil and brown ground beef. Drain excess fat.

  • Add onion, garlic, and carrot. Sauté 4–5 minutes.

  • Stir in tomato paste and all spices. Cook 1 minute.

  • Add diced tomatoes, broth, and bell pepper. Bring to a boil.

  • Add rice. Reduce heat, cover, and simmer 18–20 minutes.

  • Stir in lime juice. Adjust seasoning.

Notes

Use fire-roasted tomatoes for smoky flavor. Stir occasionally to prevent sticking. Add more broth to thin if needed.

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