Mexican Beef and Rice Soup is a one-pot soup of browned beef, rice, beans, and tomatoes simmered together in broth. This one shows up often in my kitchen during busy weeks. The beef leaves dark bits along the bottom of the pot while the rice softens and swells in the stock. It works well for weeknight dinners and reheats cleanly the next day.
Why This Recipe Works
Starting with browned beef builds a savory base that carries through the whole pot. Cooking the rice directly in the broth lets it absorb that flavor while giving the soup a little body. Beans and corn add texture so the bowl is not just broth and rice.
Ingredients
- 2 pounds ground beef
- 1/3 cup chopped white onions
- 1 teaspoons minced garlic — fresh only, powder changes flavor
- 3 tablespoons taco seasoning
- 2 quarts beef stock (or beef broth) — use low-sodium stock to control salt
- 2 cups frozen corn
- 15.5 ounces black beans (rinsed and drained, 1 can)
- 14.5 ounces petite diced tomatoes (drained, 1 can)
- 1 cup tomato purée
- 2 teaspoons lime juice
- 2 teaspoons salt
- 1 cup white rice or brown rice — brown rice needs longer cooking time
- 1 tablespoon fresh cilantro — add at end for brightness
How to Make It
- In a Dutch oven or large soup pot, brown the ground beef with onion and minced garlic over medium-high heat, cooking and crumbling until the beef is no longer pink, then drain off any fat, you should see browned bits on the pan and smell a toasted, savory note.
- Add in the taco seasoning and mix together, stirring until the spices coat the meat and the aroma shifts to warm, toasted spices.
- Add the beef stock, corn, black beans, diced tomatoes with juice, tomato purée, lime juice, salt and uncooked rice, the pot will look full and the tomato will tint the liquid a rich red.
- Bring this to a boil, then cover and simmer for about 20–25 minutes until the rice is tender, you will notice the rice swell and the broth thicken slightly around the grains.
- Stir in freshly snipped cilantro, the herb will lift the bowl with a green, citrus hint.
- Serve with cheese, sour cream, a lime wedge, cilantro and tortilla chips on the side, the cheese melts on top and chips add a crunchy contrast.
Nutrition at a Glance
- Serving size: about 1 generous bowl (roughly 1.5 cups)
- Calories: ~620 per serving
- Protein: ~44 g
- Carbohydrates: ~50 g
- Fat: ~30 g
- Fiber: ~5 g
Values are estimates. Results may vary depending on specific ingredients and portions used.
How to Serve It
- Top each bowl with shredded cheddar or Monterey Jack for a creamy finish that mellows the spice.
- Offer a dollop of sour cream and a lime wedge, sour cream cools the heat and lime brightens the whole bowl.
- Scatter fresh cilantro and serve with tortilla chips, the chips provide a crunchy contrast to tender rice and beans.
- For a heartier meal, spoon the soup over warm cooked quinoa or rice on the plate to bulk up portions.
Storage and Reheating
- Fridge: Cool completely and store in an airtight container for 3–4 days.
- Freezer: Holds up well for 2–3 months, thaw overnight in the fridge before reheating.
- Reheating: Gently reheat on the stove over medium-low with a splash of water or stock, stirring occasionally until steaming; rice will absorb liquid so add extra if it looks dry.
- Honest note: The flavors meld overnight and the soup often tastes more integrated the next day.
Leftover Ideas
- Spoon over a bed of fresh greens and top with avocado for a warm-topped salad lunch.
- Fold into a large flour tortilla with a handful of cheese for an easy burrito-style wrap.
- Mix a ladle into cooked pasta, then finish with a squeeze of lime and grated cheese for a quick crossover dish.
Before You Start
- Use low-sodium beef stock unless you like a very salty bowl.
- If using brown rice, plan for 40–45 minutes simmer time instead of 20–25 minutes.
- If you want a higher-protein variant, see the 30g protein Italian beef and rice skillet for ideas.
Mexican Beef and Rice Soup
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Diet: None
Description
A hearty one-pot soup featuring beef, rice, beans, and tomatoes simmered in a flavorful broth, perfect for busy weeknight dinners.
Ingredients
- 2 pounds ground beef
- 1/3 cup chopped white onions
- 1 teaspoon minced garlic
- 3 tablespoons taco seasoning
- 2 quarts beef stock
- 2 cups frozen corn
- 1 can (15.5 ounces) black beans, rinsed and drained
- 1 can (14.5 ounces) petite diced tomatoes, drained
- 1 cup tomato purée
- 2 teaspoons lime juice
- 2 teaspoons salt
- 1 cup white rice or brown rice
- 1 tablespoon fresh cilantro
Instructions
- In a Dutch oven or large soup pot, brown the ground beef with onion and minced garlic over medium-high heat, cooking and crumbling until the beef is no longer pink, then drain off any fat.
- Add in the taco seasoning and mix together, stirring until the spices coat the meat.
- Pour in the beef stock, followed by corn, black beans, diced tomatoes with juice, tomato purée, lime juice, salt, and uncooked rice.
- Bring this to a boil, then cover and simmer for about 20–25 minutes until the rice is tender.
- Stir in the freshly snipped cilantro.
- Serve with cheese, sour cream, a lime wedge, cilantro, and tortilla chips on the side.
Notes
Top with shredded cheese and serve with a dollop of sour cream and a lime wedge for added flavor. This soup stores well in the fridge and freezer.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1 serving
- Calories: 620
- Sugar: 5g
- Sodium: 800mg
- Fat: 30g
- Saturated Fat: 12g
- Unsaturated Fat: 18g
- Trans Fat: 0g
- Carbohydrates: 50g
- Fiber: 5g
- Protein: 44g
- Cholesterol: 90mg
1 thought on “Nourishing Mexican Beef and Rice Soup Recipe for Cozy Meals”