If your week has been one of those weeks (you know, the kind where your to-do list is longer than your patience), then let me introduce you to your new weeknight hero: Mexican Beef and Rice Soup. This hearty, flavorful soup is like wrapping yourself in a cozy blanket—except it smells way better and is ready in about 30 minutes.
It’s a bowl full of bold spices, tender beef, hearty rice, and all the Tex-Mex goodness your heart craves. And the best part? It cooks in one pot, which means fewer dishes glaring at you from the sink later.
Whether you’re wrangling kids, managing endless Zoom meetings, or just craving something warm and comforting, this soup is here to save the day.
Table of Contents
Why You’ll Love This Mexican Beef and Rice Soup
- One-Pot Wonder: Minimal cleanup, maximum flavor.
- Customizable Heat: Keep it mild or spice it up with jalapeños—your call.
- Budget-Friendly: Uses pantry staples like beans, rice, and canned tomatoes.
- Crowd-Pleaser: Perfect for picky eaters and spice lovers.
Honestly, this soup has all the qualities of that dependable friend who always shows up with snacks and good vibes.
Ingredients You’ll Need
Here’s what goes into this flavor-packed pot:
- 1 tablespoon olive oil
- 1 pound ground beef
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 bell pepper, diced (any color)
- 1 jalapeño, seeded and finely chopped (optional, for extra heat)
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- ½ teaspoon smoked paprika
- ½ teaspoon dried oregano
- 1 can (14.5 ounces) diced tomatoes, undrained
- 4 cups beef broth
- 1 cup water
- ½ cup long-grain white rice
- 1 can (15 ounces) black beans, drained and rinsed
- 1 cup frozen corn
- Salt and pepper, to taste
- Juice of 1 lime
- ¼ cup chopped fresh cilantro
Optional toppings: shredded cheese, sour cream, sliced avocado, tortilla strips or chips, extra lime wedges.
Step-by-Step : How to Make Mexican Beef and Rice Soup
1. Cook the Beef
Start by heating your olive oil in a large pot or Dutch oven over medium-high heat. When the oil shimmers, add your ground beef. Let it cook until it’s beautifully browned, breaking it up with a wooden spoon as you go. Don’t rush this part—browning adds so much depth of flavor. Once the beef is cooked through, drain off any excess fat so your soup doesn’t end up greasy.
(Tip: If you like a little extra richness, you can skip draining the fat, but personally I prefer a cleaner broth.)
2. Sauté the Veggies
Time to bring in some color and aroma! Add your diced onion, bell pepper, and jalapeño (if you’re going for that spicy kick). Sauté them for about 5 minutes, stirring occasionally, until they soften and release that wonderful smell that says, “Dinner is on the way.” Next, add your minced garlic and let it cook for just 1–2 minutes. Garlic burns fast, so keep an eye on it—you want fragrant, not bitter.
3. Add Spices & Tomatoes
This is where the magic starts. Sprinkle in the cumin, chili powder, smoked paprika, and oregano. Toasting your spices for about a minute wakes up their flavors and makes the whole kitchen smell incredible. Then, stir in the can of diced tomatoes, juice and all. It’s like the soup just got a splash of sunshine.
4. Add Broth & Rice
Pour in your beef broth and water, then give everything a good stir. Bring it up to a boil, and here’s where the transformation happens: add your uncooked long-grain rice. Reduce the heat to low, cover, and let it simmer for about 15 minutes. The rice will slowly soak up all those savory, spiced flavors, making the soup thick and hearty.
(Pro tip: give it a stir once or twice to keep the rice from sticking to the bottom.)
5. Add Beans & Corn
When the rice is tender, it’s time to bulk things up even more. Stir in your black beans and frozen corn. Let the soup simmer for another 5 minutes, just until the beans are warmed through and the corn adds a pop of sweetness. At this point, the pot will look vibrant, colorful, and inviting.
6. Season and Finish
Taste test time! Add salt and pepper as needed—remember, the broth might already carry some salt, so season gradually. Finally, stir in the fresh lime juice and chopped cilantro. The citrusy brightness lifts the whole dish, balancing out the richness of the beef and spices.
7. Serve with Toppings
Now for the fun part—serving! Ladle your Mexican Beef and Rice Soup into big, cozy bowls. Then, let everyone dress it up to their heart’s content. Melty cheese, a dollop of sour cream, buttery avocado slices, crunchy tortilla strips… it’s like building your own fiesta in a bowl. And don’t forget extra lime wedges for anyone who loves that zesty kick.
Cooking Tips
- Rice Check: If the soup thickens too much, just add an extra splash of broth or water.
- No ground beef? Try ground turkey or shredded chicken for a lighter twist.
- Make it ahead: This soup tastes even better the next day as the flavors deepen.
pro tip: if you’re planning to freeze leftovers, cook the rice separately and add it when reheating. That way, it won’t soak up all your broth while sitting in the freezer.
A Little Story from My Kitchen
This Mexican Beef and Rice Soup has saved me more than once on those chaotic “life is too much” nights. I remember making it after a marathon grocery store run (with hungry kids in tow). By the time I set down the grocery bags, this soup practically cooked itself—leaving me just enough time to kick off my shoes and breathe before dinner was ready. It’s comfort food and sanity in one pot.

FAQs About Mexican Beef and Rice Soup
Can I substitute the rice?
Yes! Brown rice works too, but it takes longer to cook. Or try quinoa for a protein boost.
How do I store leftovers?
Keep leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave.
Can I make this in a slow cooker?
Absolutely! Brown the beef first, then add everything (except the rice, lime juice, and cilantro) to your slow cooker. Cook on low for 6–7 hours or high for 3–4. Add rice in the last 30 minutes, then finish with lime juice and cilantro before serving.
Bring the Comfort Home
There’s something magical about a steaming bowl of Mexican Beef and Rice Soup—it’s hearty, zesty, and soul-soothing all at once. Perfect for busy weeknights, lazy Sundays, or anytime you need a little warmth in your life.
So grab your pot, gather your toppings, and get ready to turn your kitchen into the coziest spot in the house.
More Recipes You’ll Love
If you enjoyed this Mexican Beef and Rice Soup, here are a few other cozy and flavor-packed dishes you’ll definitely want to try next:
- Warm up with another Mexican-inspired bowl: this creamy and flavorful Mexican Street Corn White Chicken Chili is a reader favorite when the craving for comfort food strikes.
- If you love the combination of beans, veggies, and hearty flavors, this Sweet Potato and Black Bean Enchilada Casserole is a wholesome dinner that’s both filling and budget-friendly.
- Craving a cozy classic? Nothing beats a steaming pot of Wholesome Crockpot Beef Stew on a chilly evening.
- For another zesty, crowd-pleasing favorite, you’ll love this Crockpot Chicken Enchilada Casserole—it’s the perfect weeknight dinner that practically cooks itself.
Each of these recipes pairs beautifully with the same easy toppings you love on your soup—think cheese, avocado, and tortilla chips—so you can keep the fiesta going at your table!
Print
Mexican Beef and Rice Soup
- Total Time: 35 minutes
- Yield: 6 servings 1x
Description
This Mexican Beef and Rice Soup is a hearty, one-pot meal filled with ground beef, rice, beans, corn, and bold spices. Cozy, flavorful, and perfect for busy weeknights or lazy weekends.
Ingredients
1 tablespoon olive oil
1 pound ground beef
1 medium onion, diced
3 cloves garlic, minced
1 bell pepper, diced (any color)
1 jalapeño, seeded and finely chopped (optional for heat)
1 teaspoon ground cumin
1 teaspoon chili powder
½ teaspoon smoked paprika
½ teaspoon dried oregano
1 can (14.5 ounces) diced tomatoes, undrained
4 cups beef broth
1 cup water
½ cup long-grain white rice
1 can (15 ounces) black beans, drained and rinsed
1 cup frozen corn
Salt and pepper, to taste
Juice of 1 lime
¼ cup chopped fresh cilantro
Optional toppings: shredded cheese, sour cream, sliced avocado, tortilla strips or chips, extra lime wedges.
Instructions
Heat olive oil in a large pot or Dutch oven over medium-high heat. Add ground beef and cook until browned, breaking it apart with a spoon. Drain excess fat.
Stir in diced onion, bell pepper, and jalapeño. Sauté for about 5 minutes, until softened. Add garlic and cook for 1–2 minutes.
Mix in cumin, chili powder, smoked paprika, and oregano. Toast spices for 1 minute, then add diced tomatoes with their juices.
Pour in beef broth and water. Bring to a boil, stir in rice, then reduce to low heat. Simmer for 15 minutes, or until rice is tender.
Add black beans and corn. Simmer for 5 more minutes, until heated through.
Season with salt and pepper. Stir in lime juice and cilantro.
Serve hot with toppings of choice like cheese, avocado, or tortilla strips.
Notes
To freeze: Cook soup without rice, freeze, then add fresh rice when reheating.
For extra heat: Leave the jalapeño seeds in or add hot sauce before serving.
Rice substitution: Swap in brown rice (longer cook time) or quinoa for added protein.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 Serving
- Calories: 340 kcal
- Sugar: 5 g
- Sodium: 780 mg
- Fat: 13 g
- Saturated Fat: 4 g
- Unsaturated Fat: 8 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 7 g
- Protein: 22 g
- Cholesterol: 45 mg