This Mexican Beef and Rice Soup is a hearty, aromatic meal that wraps you in warmth. It combines tender beef, fluffy rice, and a rich tomato broth with a kick of spice for pure comfort. You’ll love how the flavors meld into a satisfying one-pot dinner.
Looking for Mexican Beef and Rice Soup inspiration? You'll love what we have! Explore more Soup Recipes recipes or discover our Chicken favorites.
Why You’ll Love This Mexican Beef and Rice Soup
- One-pot wonder: Protein, grains, and veggies simmer together for easy cleanup.
- Layered flavors: Earthy cumin, smoky paprika, and fresh lime create a fiesta in your bowl.
- Highly adaptable: Adjust the heat or add extra veggies like corn or beans.
- Better tomorrow: Flavors deepen overnight, making leftovers something to anticipate.
Ingredients & Tools
- 500 g beef chuck, cut into 1-inch cubes
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 jalapeño, seeds removed and finely chopped
- 400 g can of diced tomatoes
- 1.5 L beef broth
- 150 g long-grain white rice, uncooked
- 2 tsp ground cumin
- 1 tsp smoked paprika
- 1 tsp chili powder
- 2 tbsp olive oil
- 1 lime, cut into wedges
- Fresh cilantro for garnish
- Salt and black pepper to taste
Tools: A large stockpot or Dutch oven, a sharp knife, and a wooden spoon.
Notes: Using a good-quality beef broth really makes a difference here—it forms the foundation of your soup. And don’t skip the fresh lime at the end; that squeeze of bright acidity just before serving honestly lifts all the other flavors and makes everything pop.
Nutrition (per serving)
| Calories: | 420 kcal |
| Protein: | 28 g |
| Fat: | 14 g |
| Carbs: | 45 g |
| Fiber: | 4 g |
Serves: 6 | Prep Time: 15 minutes | Cook Time: 45 minutes | Total Time: 1 hour
Before You Start: Tips & Ingredient Notes
- Choosing your beef cut. Chuck roast is ideal here because it becomes wonderfully tender with slow simmering. If you can’t find chuck, stewing beef works well too—just avoid very lean cuts, as a little marbling adds flavor.
- Don’t rush the browning. Taking a few extra minutes to properly brown the beef cubes creates a deep, rich fond at the bottom of the pot. This fond is pure flavor gold—it’s what will give your broth that incredible depth.
- Rice texture matters. Use long-grain white rice like jasmine or basmati. They hold their shape nicely and don’t get too mushy. Avoid pre-cooked or instant rice, as they’ll turn to mush in the soup.
- Spice level is in your hands. The jalapeño and chili powder provide a gentle warmth. For a milder soup, remove all the seeds and ribs from the jalapeño. For more heat, leave some in or add a pinch of cayenne.
How to Make Mexican Beef and Rice Soup
Step 1: Start by patting your beef cubes completely dry with paper towels—this is the secret to getting a proper sear. Heat the olive oil in your large stockpot or Dutch oven over medium-high heat. Once the oil is shimmering, add the beef in a single layer, working in batches if needed to avoid crowding. You’ll hear a satisfying sizzle. Sear the beef for about 2-3 minutes per side, until a deep brown crust forms. Don’t stir it around too much; let it sit and develop that beautiful color. Transfer the browned beef to a clean plate and set aside.
Step 2: In the same pot, you’ll now see those lovely browned bits stuck to the bottom. That’s your flavor foundation! Add the diced onion and red bell pepper. Sauté for about 5 minutes, stirring occasionally and scraping the bottom of the pot with your wooden spoon. The vegetables will soften and start to release their own juices, which will help lift all that delicious fond. You should notice a wonderfully savory aroma filling your kitchen.
Step 3: Add the minced garlic and chopped jalapeño to the pot. Stir constantly for about 60 seconds—just until the garlic becomes fragrant. You really don’t want to burn it, so keep things moving. Now, sprinkle in the ground cumin, smoked paprika, and chili powder. Stir for another 30 seconds to toast the spices. This quick bloom in the hot oil will wake up their essential oils and make their flavors much more pronounced in the final soup.
Step 4: Return the seared beef and any accumulated juices back to the pot. Pour in the entire can of diced tomatoes and the beef broth. Give everything a good stir, making sure to scrape up any remaining bits from the bottom. Bring the soup to a lively boil, then immediately reduce the heat to low, cover the pot with a lid, and let it simmer gently for 25 minutes. This initial simmer allows the beef to become tender and the flavors to start marrying.
Step 5: After 25 minutes, stir in the uncooked rice. The broth should be hot and bubbling gently. Re-cover the pot and let it simmer for another 15-20 minutes. The rice will cook directly in the flavorful broth, absorbing all that goodness. You’ll know it’s done when the rice is tender and has plumped up, and the beef is fork-tender.
Step 6: Turn off the heat. Now, it’s time to taste and season. Add salt and black pepper gradually, stirring and tasting as you go. Remember, the broth reduces a little, so it might need more seasoning than you initially think. Let the soup sit, covered, for about 5 minutes off the heat. This allows the rice to settle and the flavors to fully integrate.
Step 7: Ladle the hot soup into deep bowls. The final, non-negotiable touch is a generous sprinkle of fresh, chopped cilantro and a big squeeze of fresh lime juice over the top. The cilantro adds a burst of freshness, and the lime juice cuts through the richness, balancing the entire dish perfectly. Serve immediately while it’s steaming hot.
Storage & Freshness Guide
- Fridge: Cool completely and store in an airtight container for 3–4 days.
- Freezer: Freeze before adding rice for best texture; thaw, reheat, then cook rice.
- Reviving: Stir in extra broth or water when reheating to loosen thickened soup.
Serving Suggestions
Complementary Dishes
- Warm, buttery cornbread — The slight sweetness and crumbly texture are perfect for dipping into the savory, spiced broth and sopping up every last drop.
- A simple avocado salad — Just diced avocado, red onion, and a squeeze of lime over crisp lettuce provides a cool, creamy contrast that complements the heartiness of the soup beautifully.
- Cheesy quesadillas — Crispy tortillas filled with melted cheese make for a fun, dippable side that both kids and adults will absolutely love.
Drinks
- A crisp Mexican lager — The light, clean finish of a cold beer helps cleanse the palate between bites and enhances the soup’s spicy notes without overpowering them.
- Sparkling limeade — For a non-alcoholic option, the fizzy, tart sweetness is incredibly refreshing and acts as a brilliant counterpoint to the rich, savory flavors in the bowl.
- Herbal iced tea — A lightly sweetened hibiscus or mint tea served over ice offers a subtle, aromatic backdrop that doesn’t compete with the soup’s complex spice profile.
Something Sweet
- Churros with chocolate sauce — The warm, cinnamon-sugary crunch followed by a dip in rich chocolate is a classic, celebratory finish that feels truly special.
- Mango sorbet — Its bright, fruity, and refreshing quality is the perfect light ending to a satisfying and robust meal, cleansing the palate wonderfully.
- Flan — The smooth, creamy caramel custard is a timeless dessert that provides a lovely, silky contrast to the textural heartiness of the soup.
Top Mistakes to Avoid
- Mistake: Crowding the pot when browning the beef. If you add too much beef at once, the pot temperature drops and the meat steams instead of sears. You’ll miss out on those complex, caramelized flavors that are so crucial to the soup’s depth.
- Mistake: Adding the rice too early. If you put the rice in with the beef at the beginning, it will overcook and turn into a starchy, mushy mess by the time the beef is tender. The timing in the recipe is key for perfect, separate grains.
- Mistake: Skipping the final lime squeeze. I’ve messed this up before too, thinking the soup was flavorful enough. But that hit of fresh acidity at the end is transformative—it brightens everything and balances the richness.
- Mistake: Using old, stale spices. Ground spices lose their potency over time. If your cumin or paprika doesn’t smell fragrant when you open the jar, it’s time for a new one. Your soup will taste flat without them.
Expert Tips
- Tip: Make it a day ahead. The flavors in this soup deepen and meld together beautifully overnight in the fridge. Simply reheat it gently on the stove, adding a splash of broth or water if the rice has absorbed too much liquid.
- Tip: Shred the beef for a different texture. After the initial 25-minute simmer, you can remove the beef cubes, shred them with two forks, and return the meat to the pot before adding the rice. This creates a more integrated, pulled-beef texture that’s also fantastic.
- Tip: Create a “garnish bar” for serving. Set out small bowls of extra lime wedges, chopped cilantro, diced avocado, sour cream, and tortilla strips. Let everyone customize their own bowl—it makes the meal interactive and fun.
- Tip: Freeze it before adding the rice. If you want to make a big batch for the freezer, stop after Step 4. Let the beef-tomato base cool completely and freeze it. When you’re ready to eat, thaw, reheat, and then proceed with adding and cooking the rice for a perfect texture every time.
FAQs
Can I use a different type of meat?
Absolutely! While beef chuck is ideal for its tenderness, you can easily substitute it with stew meat or even boneless, skinless chicken thighs. If using chicken, reduce the initial simmering time (before adding the rice) to about 15 minutes, as chicken cooks faster. The cooking method remains the same—brown the meat first for maximum flavor. Ground beef is another quick option; just brown and crumble it before adding the onions and peppers.
My soup is too thick. How can I fix it?
This can happen if the rice continues to absorb liquid after cooking, or if you’ve let it simmer a bit too long. No worries—it’s an easy fix! Simply stir in a little more beef broth or even hot water, a half-cup at a time, until you reach your desired consistency. Reheat it gently on the stove until it’s steaming again. Remember, the soup will naturally thicken as it sits, so you may need to do this with leftovers too.
Is it possible to make this soup in a slow cooker?
Yes, it adapts wonderfully to a slow cooker. Follow Steps 1-3 in a skillet on the stove to brown the beef and sauté the vegetables and spices. Then, transfer everything (including the tomatoes and broth) to your slow cooker. Cook on LOW for 6-7 hours or on HIGH for 3-4 hours. Stir in the rice during the last 30-45 minutes of cooking on HIGH, or the last hour on LOW, until the rice is tender.
Can I use brown rice instead of white rice?
You can, but it requires a significant adjustment to the cooking time. Brown rice takes much longer to cook. I’d recommend partially cooking the brown rice separately according to package directions before adding it to the soup for the final 15 minutes. If you add uncooked brown rice directly to the pot, the beef will become overcooked and tough by the time the rice is tender.
How long will leftovers keep in the fridge?
Leftovers will keep well in an airtight container in the refrigerator for 3-4 days. Be aware that the rice will continue to absorb the broth, so it will become thicker. When reheating, add a splash of broth or water to loosen it up to your liking. I don’t recommend freezing the soup after the rice has been added, as the rice tends to become unpleasantly soft and mushy upon thawing.
Mexican Beef And Rice Soup
Make this easy, one-pot Mexican Beef and Rice Soup for a hearty and flavorful weeknight dinner. Get the simple recipe and enjoy a comforting bowl tonight!
Ingredients
For the Ingredients
-
500 g beef chuck (cut into 1-inch cubes)
-
1 large yellow onion (diced)
-
3 cloves garlic (minced)
-
1 red bell pepper (diced)
-
1 jalapeño (seeds removed and finely chopped)
-
400 g can of diced tomatoes
-
1.5 L beef broth
-
150 g long-grain white rice (uncooked)
-
2 tsp ground cumin
-
1 tsp smoked paprika
-
1 tsp chili powder
-
2 tbsp olive oil
-
1 lime (cut into wedges)
-
Fresh cilantro (for garnish)
-
Salt and black pepper (to taste)
Instructions
-
Start by patting your beef cubes completely dry with paper towels—this is the secret to getting a proper sear. Heat the olive oil in your large stockpot or Dutch oven over medium-high heat. Once the oil is shimmering, add the beef in a single layer, working in batches if needed to avoid crowding. You’ll hear a satisfying sizzle. Sear the beef for about 2-3 minutes per side, until a deep brown crust forms. Don’t stir it around too much; let it sit and develop that beautiful color. Transfer the browned beef to a clean plate and set aside.01
-
In the same pot, you’ll now see those lovely browned bits stuck to the bottom. That’s your flavor foundation! Add the diced onion and red bell pepper. Sauté for about 5 minutes, stirring occasionally and scraping the bottom of the pot with your wooden spoon. The vegetables will soften and start to release their own juices, which will help lift all that delicious fond. You should notice a wonderfully savory aroma filling your kitchen.02
-
Add the minced garlic and chopped jalapeño to the pot. Stir constantly for about 60 seconds—just until the garlic becomes fragrant. You really don’t want to burn it, so keep things moving. Now, sprinkle in the ground cumin, smoked paprika, and chili powder. Stir for another 30 seconds to toast the spices. This quick bloom in the hot oil will wake up their essential oils and make their flavors much more pronounced in the final soup.03
-
Return the seared beef and any accumulated juices back to the pot. Pour in the entire can of diced tomatoes and the beef broth. Give everything a good stir, making sure to scrape up any remaining bits from the bottom. Bring the soup to a lively boil, then immediately reduce the heat to low, cover the pot with a lid, and let it simmer gently for 25 minutes. This initial simmer allows the beef to become tender and the flavors to start marrying.04
-
After 25 minutes, stir in the uncooked rice. The broth should be hot and bubbling gently. Re-cover the pot and let it simmer for another 15-20 minutes. The rice will cook directly in the flavorful broth, absorbing all that goodness. You’ll know it’s done when the rice is tender and has plumped up, and the beef is fork-tender.05
-
Turn off the heat. Now, it’s time to taste and season. Add salt and black pepper gradually, stirring and tasting as you go. Remember, the broth reduces a little, so it might need more seasoning than you initially think. Let the soup sit, covered, for about 5 minutes off the heat. This allows the rice to settle and the flavors to fully integrate.06
-
Ladle the hot soup into deep bowls. The final, non-negotiable touch is a generous sprinkle of fresh, chopped cilantro and a big squeeze of fresh lime juice over the top. The cilantro adds a burst of freshness, and the lime juice cuts through the richness, balancing the entire dish perfectly. Serve immediately while it’s steaming hot.07
Not what you're looking for?



