Mexican Beef and Rice Soup recipe

Mexican Beef and Rice Soup

This Mexican Beef and Rice Soup is a weeknight hero-warm, hearty, and packed with layers of flavor that make it irresistible. Home cooks adore it for its ability to stretch into leftovers that taste even better the next day, making it perfect for busy families or meal prep. The combination of tender ground beef, fluffy rice, and bold spices creates a comforting bowl that feels like a hug in a pot. Serve it with a squeeze of lime and a sprinkle of cilantro for a restaurant-worthy dish at home.

What Makes This Recipe Special

  • The secret to depth of flavor lies in toasting the spices for a full minute after sautéing the aromatics-this step unlocks their full aromatic potential.
  • Using both beef broth and water keeps the soup rich but approachable, balancing heartiness without overwhelming saltiness.
  • The addition of black beans and frozen corn isn't just for texture; it adds fiber and a subtle sweetness that rounds out the savory notes.
  • The soup's magic happens during simmering: the rice absorbs the broth slowly, creating a creamy yet distinct texture that's unique to this dish.
⏱ 75 mins
Mexican
Servings 4

Ingredients

1 tablespoonolive oil
1 poundground beef
1 mediumonion, diced
3 clovesgarlic, minced
1 bellpepper, diced
1 jalapeño, seeded and finely chopped (optional)
1 teaspoonground cumin
1 teaspoonchili powder
1/2 teaspoonsmoked paprika
1/2 teaspoondried oregano
1 candiced tomatoes, 14.5 ounces, undrained
4 cupsbeef broth
1 cupwater
1/2 cuplong-grain white rice
1 canblack beans, 15 ounces, drained and rinsed
1 cupfrozen corn
Salt and pepper, to taste
1/4 cupfresh cilantro, chopped

Nutrition

600 caloriesCalories

Per serving · Values are estimates

Instructions

1
In a large pot or Dutch oven, heat olive oil over medium-high heat. Add ground beef and cook until thoroughly browned, breaking it into small pieces as it cooks. Drain any rendered fat before proceeding.
2
Add diced onion, bell pepper, and optional jalapeño to the pot. Sauté for 5 minutes until the vegetables are softened. Add minced garlic and cook for an additional 1 to 2 minutes until fragrant.
3
Sprinkle in the ground cumin, chili powder, smoked paprika, and dried oregano. Stir continuously for 1 minute to release the flavors. Add the undrained diced tomatoes and mix thoroughly.
4
Pour in beef broth and water. Increase heat to bring the mixture to a boil. Stir in long-grain white rice, then reduce the heat to low and simmer uncovered for about 15 minutes until the rice is just tender.
5
Gently incorporate the drained black beans and frozen corn. Continue to simmer for an additional 5 minutes until both are heated through and the flavors meld.
6
Taste and adjust with salt and freshly ground black pepper as needed. Stir in freshly chopped cilantro just before serving.
7
Divide the soup among bowls and serve hot with optional toppings such as shredded cheese, sour cream, sliced avocado, crispy tortilla strips, or extra lime wedges.

Essential Tips

Toast your spices

After adding the cumin, chili powder, smoked paprika, and oregano, stir continuously for a full minute. This toasting process enhances the spices' aroma and mellows their sharp edges, giving the soup a more complex, rounded flavor.

Brown the beef well

Don't rush the browning of the ground beef. Let it cook until deeply caramelized and broken into fine pieces-this builds a rich base flavor that defines the soup's hearty profile.

Simmer rice separately

If you prefer firmer rice, cook it in a separate pot with a bit of broth first, then add it to the soup at the end. This prevents the rice from turning mushy during the long simmer.

Adjust broth thickness

If the soup becomes too thick during simmering, add a splash of water or broth to reach your desired consistency. Conversely, if it's too thin, let it reduce uncovered for 5-10 minutes.

Fresh cilantro timing

Add chopped cilantro at the very end, just before serving. This preserves its vibrant green color and fresh, bright flavor, which can turn dull if simmered too long.

Smart Swaps & Variations

Beef-free version Swap ground beef for 1 cup of cooked lentils or 1 diced sweet potato for a vegetarian twist while keeping the same hearty texture.
Spice level control For a milder soup, remove the seeds and membranes from the jalapeño before chopping, or omit it entirely.
Creamy finish Stir in 1/2 cup of sour cream or a splash of heavy cream at the end for a velvety texture that balances the bold spices.
Slow cooker adaptation Brown the beef and aromatics first, then transfer everything to a slow cooker and cook on low for 6-8 hours or high for 3-4 hours.

What to Serve With This

  • Warm flour tortillas or crispy tortilla strips for scooping up every last bit of soup.
  • A squeeze of fresh lime and a sprinkle of chopped cilantro for brightness and freshness.
  • Shredded cheese, diced avocado, and sour cream for a loaded topping bar.
  • A side of Mexican street corn (elote) for a textural contrast that elevates the meal.

Storage & Reheating

Storage

Store the soup in an airtight container in the refrigerator for up to 5 days. The flavors meld even more over time, making leftovers taste like a brand-new dish.

Reheating

Reheat the soup gently over medium-low heat on the stovetop, stirring occasionally. Add a splash of water or broth if it's too thick, and avoid boiling to prevent the rice from becoming mushy.

Expert Chef Tips

  1. Use a mix of 80/20 ground beef for a richer flavor and juicier texture, or opt for ground chuck if you prefer a leaner option that still holds together well.
  2. Toast your diced onions and bell peppers until they're just starting to caramelize before adding the garlic. This adds a subtle sweetness that deepens the soup's overall flavor profile.
  3. For a smokier depth, char the diced tomatoes briefly in a dry skillet before adding them to the pot. This mimics the effect of fire-roasted tomatoes and adds complexity.

Equipment You’ll Need

  • Large pot or Dutch oven (6-8 quarts) for even heat distribution and easy stirring.
  • Wooden spoon or heatproof spatula for stirring and breaking up the beef.
  • Sharp chef's knife and cutting board for prepping vegetables evenly.
  • Fine-mesh strainer for rinsing the black beans thoroughly.

Nutritional Benefits

  • High in protein (35g per serving) from the ground beef and black beans, making it a filling and muscle-friendly meal.
  • Contains fiber (8g per serving) from the black beans and rice, which supports digestive health and helps keep you full longer.
  • Rich in vitamin C (40% DV per serving) from the bell peppers and tomatoes, which boosts immunity and skin health.
  • Moderate in sodium (800mg per serving), so it's important to use low-sodium broth if you're watching your salt intake.

Reviews

No written reviews yet — be the first to cook this and share how it turned out!

Leave a Review

Frequently Asked Questions

Can I substitute ground turkey or chicken for the beef?

Yes! Ground turkey or chicken will work, but choose a mix with at least 15-20% fat to keep the soup rich. Cook it until fully browned to build flavor, as lean meats can turn dry and bland.

Why does my soup taste bland after simmering?

Bland soup often means the salt balance is off. Taste before serving and adjust with salt and pepper. Also, ensure your broth isn't low-sodium, as it may lack depth without added seasoning.

Can I make this soup ahead and freeze it?

Absolutely! Let the soup cool completely, then portion it into freezer-safe containers. Freeze for up to 3 months. Thaw overnight in the fridge and reheat gently, adding water or broth if needed to thin it out.

What's the best way to thicken the soup if it's too thin?

First, let it simmer uncovered to reduce. If still too thin, mix 1 tablespoon of cornstarch with 2 tablespoons of cold water, stir it into the soup, and simmer for 2-3 minutes until thickened.

Can I use brown rice instead of white rice?

Yes, but be aware it will take longer to cook and may turn the soup slightly nuttier in flavor. Adjust the liquid ratio to 1.5 cups water or broth per 1/2 cup brown rice, and simmer for 35-40 minutes.

How can I make this soup spicier?

Add a pinch of cayenne pepper along with the other spices, or include a diced habanero (seeds and all) with the jalapeño. For heat without extra chunks, stir in a teaspoon of hot sauce at the end.

Why does the rice sometimes turn mushy?

Mushy rice usually happens from over-stirring or simmering too aggressively. Stir the soup only occasionally once the rice is added, and keep the heat at a gentle simmer to prevent the grains from breaking down.

Can I add other vegetables like zucchini or carrots?

Yes! Dice zucchini or carrots into small pieces and add them when you sauté the bell peppers. They'll soften nicely during simmering and add extra vitamins and texture.

More Dinner Victories

See all Dinner Victories recipes →

🔒 From the Vault — 43,000+ premium recipes

Browse 43,000+ recipes →

Cook This Next

Al Faham Charcoal Chicken recipe
Up Next

Al Faham Charcoal Chicken

⏱ 55 mins★ 5.0
Start Cooking →