Mexican Beef and Rice Soup – Hearty, Spiced & Soul-Warming

When you need something cozy, flavorful, and filling, this Mexican Beef and Rice Soup checks all the boxes. Loaded with tender ground beef, aromatic spices, fire-roasted tomatoes, and rice simmered in a rich broth, this soup delivers bold flavor in every spoonful.

It’s the kind of one-pot meal that feels like a warm hug — hearty enough for dinner, yet simple enough for busy weeknights. Think of it as a cross between taco night and your favorite comfort soup. Serve with tortilla chips, avocado slices, or just a squeeze of lime for a satisfying Mexican-inspired bowl.

Ingredients Overview

This soup is made with pantry staples and comes together quickly, but it still tastes like it’s been simmering for hours.

Ground Beef:

  • Lean Ground Beef (85–90%) – Gives the soup richness and savory flavor without too much grease.

  • Seasoning – Chili powder, cumin, oregano, and smoked paprika bring warm, earthy notes that echo traditional taco flavors.

Vegetables:

  • Onion & Garlic – The aromatic base of most great soups.

  • Bell Peppers – Add sweetness and vibrant color. Use red, green, or yellow.

  • Canned Tomatoes – Fire-roasted or diced tomatoes build depth and a bit of smoky acidity.

  • Corn – For sweetness and texture. Frozen or canned both work.

  • Optional Additions: Jalapeños, zucchini, or black beans for variation.

Broth & Grains:

  • Beef Broth – Creates a deep, savory soup base.

  • Long-Grain White Rice – Absorbs flavor as it cooks and makes the soup filling.

  • Optional: Substitute brown rice, quinoa, or cauliflower rice for dietary needs.

Finishing Touches:

  • Lime Juice – Adds brightness and balances the richness.

  • Fresh Cilantro – Optional, but a flavorful garnish.

  • Toppings – Avocado, shredded cheese, sour cream, tortilla strips, or hot sauce.

Step-by-Step Instructions

1. Brown the Beef

In a large soup pot or Dutch oven, heat 1 tbsp oil over medium heat.

Add:

  • 1 lb lean ground beef

  • 1 small diced onion

  • 3 minced garlic cloves

Cook until beef is browned and onion is soft (about 5–7 minutes). Drain excess fat if needed.

2. Add Vegetables & Seasoning

Stir in:

  • 1 diced bell pepper

  • 1 tsp chili powder

  • 1 tsp cumin

  • ½ tsp dried oregano

  • ½ tsp smoked paprika

  • Salt and pepper to taste

Sauté for 2–3 minutes to bloom the spices.

3. Pour in Broth & Tomatoes

Add:

  • 4 cups beef broth

  • 1 (15 oz) can fire-roasted diced tomatoes

  • 1 cup corn (frozen or canned)

Bring everything to a gentle boil.

4. Add Rice & Simmer

Stir in:

  • ¾ cup uncooked long-grain white rice

Reduce heat to low and cover. Let simmer for 18–22 minutes until rice is tender.

Note: Stir occasionally to prevent sticking. Add extra broth if needed.

5. Finish & Adjust

Once rice is cooked, stir in:

  • Juice of 1 lime

  • Optional: ¼ cup chopped cilantro

Taste and adjust salt or spice level.

6. Serve Hot

Ladle into bowls and top with:

  • Diced avocado

  • Shredded cheese

  • Sour cream

  • Crushed tortilla chips

  • Fresh jalapeños

  • More lime juice

Tips, Variations & Substitutions

  • Make It Spicy: Add chopped jalapeños, chipotle peppers, or a dash of hot sauce.

  • Low-Carb Option: Replace rice with cauliflower rice and reduce simmer time to 10 minutes.

  • Add Beans: Stir in a drained can of black or pinto beans for extra protein and texture.

  • Use Ground Turkey or Chicken: For a lighter variation.

  • Make It Creamy: Stir in a splash of heavy cream or a scoop of sour cream for a creamy finish.

Serving Ideas & Occasions

This soup is ideal for:

  • Cold winter nights

  • Meal prep lunches

  • Family dinners

  • Casual get-togethers or potlucks

Pair it with:

  • Warm flour tortillas or cornbread

  • A side salad with lime vinaigrette

  • A margarita or agua fresca for a festive touch

Nutritional & Health Notes

This soup provides a balanced, satisfying meal with protein, fiber, and hearty grains.

Estimated per serving (1 of 6):

  • Calories: ~350–400

  • Protein: 20–25g

  • Carbs: 30–35g

  • Fat: 15–18g

  • Fiber: ~5g

  • Sodium: ~800mg (can vary depending on broth and canned ingredients)

To lighten it up:

  • Use lean ground meat

  • Reduce or skip cheese/sour cream

  • Opt for brown rice or quinoa for added fiber

FAQs

Q1: Can I freeze this soup?
A1: Yes! Let it cool completely, then store in freezer-safe containers for up to 3 months. Thaw and reheat gently on the stove.

Q2: Will the rice get mushy in leftovers?
A2: It can thicken slightly. Add a splash of broth or water when reheating to loosen the texture.

Q3: Can I make it in a slow cooker?
A3: Yes. Brown the beef first, then add all ingredients to the slow cooker (except rice). Cook on low for 6 hours. Add the rice during the last 30–45 minutes.

Q4: What’s the best rice to use?
A4: Long-grain white rice works best. Brown rice takes longer and may need more liquid.

Q5: Is this soup gluten-free?
A5: Yes, if you use certified gluten-free broth and double-check any seasonings or canned goods.

Q6: Can I add cheese into the soup?
A6: Yes! Stir in shredded cheddar or pepper jack at the end for a cheesy, creamy finish.

Q7: How long does it last in the fridge?
A7: Store in an airtight container for up to 4 days. Reheat on the stovetop or microwave.

Print

Mexican Beef and Rice Soup – Hearty, Spiced & Soul-Warming

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty and flavorful Mexican-inspired soup made with ground beef, rice, fire-roasted tomatoes, and warm spices — all simmered into a one-pot comfort meal.

  • Author: Maya Lawson

Ingredients

Scale
  • 1 lb lean ground beef

  • 1 tbsp olive oil

  • 1 onion, diced

  • 3 garlic cloves, minced

  • 1 bell pepper, diced

  • 1 tsp chili powder

  • 1 tsp cumin

  • ½ tsp oregano

  • ½ tsp smoked paprika

  • Salt & pepper to taste

  • 4 cups beef broth

  • 1 (15 oz) can fire-roasted diced tomatoes

  • 1 cup corn (frozen or canned)

  • ¾ cup long-grain white rice

  • Juice of 1 lime

  • Optional: ¼ cup chopped cilantro

Instructions

  • Brown beef with onion and garlic in oil. Drain excess fat.

  • Stir in bell pepper and seasonings. Cook 2–3 minutes.

  • Add broth, tomatoes, and corn. Bring to a boil.

  • Stir in rice. Reduce heat, cover, and simmer 18–22 minutes.

  • Add lime juice and cilantro. Adjust seasoning.

  • Serve hot with your favorite toppings.

Notes

Use cauliflower rice for low-carb.
Add beans for extra heartiness.
Freeze leftovers for up to 3 months.

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