This Mexican Beef and Rice Soup has become a staple in my kitchen, especially during those cooler months. It’s the kind of comforting, hearty meal that’s easy to make on a weeknight but feels special enough for company. The aroma alone is enough to warm you up.
Why This Mexican Beef and Rice Soup Works
This soup checks all the boxes for a truly satisfying meal. It’s packed with flavor from simple ingredients, comes together relatively quickly, and is incredibly adaptable to what you have on hand.
Ingredients
- 1 tablespoon olive oil
- 1 pound ground beef
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 1 (15 ounce) can diced tomatoes, undrained
- 1 (15 ounce) can black beans, rinsed and drained
- 1 (15 ounce) can kidney beans, rinsed and drained
- 4 cups beef broth
- 1 cup water
- 1 teaspoon chili powder
- 1 teaspoon cumin
- ½ teaspoon dried oregano
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper, or to taste
- ½ cup uncooked white rice
- Optional toppings: shredded cheddar cheese, sour cream or plain Greek yogurt, chopped fresh cilantro, sliced jalapeños, lime wedges
Gathering these ingredients is straightforward, as most are pantry staples or easily found at your local grocery store.
How to Make It
- Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the ground beef and cook, breaking it up with a spoon, until browned. Drain off any excess grease.
- Add the chopped onion to the pot with the beef. Cook, stirring occasionally, until the onion has softened, about 5-7 minutes.
- Stir in the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic.
- Pour in the undrained diced tomatoes, rinsed and drained black beans, and rinsed and drained kidney beans. Stir to combine everything with the beef and onions.
- Add the beef broth and water to the pot. Stir in the chili powder, cumin, and oregano. Season with salt and pepper. Bring the mixture to a boil.
- Once boiling, reduce the heat to low, cover, and simmer for at least 20 minutes to allow the flavors to meld. This simmering time is crucial for developing a richer taste and tenderizing any larger pieces of onion or tomato.
- Stir in the uncooked white rice. Cover and continue to simmer for another 15-20 minutes, or until the rice is cooked through and tender. Check occasionally and stir to prevent the rice from sticking to the bottom of the pot. If the soup becomes too thick, you can add a little more broth or water to reach your desired consistency.
- Taste and adjust seasonings as needed. You might want a little more salt, pepper, or a pinch more chili powder depending on your preference.
- Ladle the hot soup into bowls and serve with your favorite toppings.
This simple, step-by-step method ensures a delicious and satisfying soup every time. The process is designed to be as straightforward as possible, allowing you to create a flavorful meal without fuss.
Don’t miss this delicious recipe: Easy Chicken Enchilada Soup Recipe for a Flavorful Weeknight Meal
Nutrition at a Glance
- Rich in protein from ground beef and beans.
- Good source of fiber from black beans and kidney beans.
- Contains vitamins and minerals from diced tomatoes and onions.
- A satisfying carbohydrate source from the white rice.
- Sodium can be adjusted based on broth choice and added salt.
How to Serve It
- Ladle the hot soup into a bowl.
- Top with shredded cheddar cheese, allowing it to melt slightly into the hot soup.
- Add a dollop of sour cream or plain Greek yogurt for a cooling contrast.
- Garnish with fresh chopped cilantro for a burst of herbaceous flavor.
- For a bit of heat, add a few slices of fresh or pickled jalapeños.
- A squeeze of fresh lime juice over the top brightens all the flavors.
Serving this soup with a variety of toppings encourages personalization and makes each bowl a complete and delightful meal experience.

Common Mistakes
- Overcooking the rice: This can lead to mushy, gummy rice throughout the soup. Add the rice in the last 15-20 minutes of cooking to ensure it’s perfectly tender.
- Not browning the beef properly: Skipping this step means missing out on a crucial layer of savory flavor that makes the soup rich and satisfying.
- Under-seasoning: Flavors develop as the soup simmers. Always taste and adjust salt and pepper at the end before serving.
- Using bland broth: The broth is the base of your soup. Opt for a good quality beef broth for the best flavor.
- Rushing the simmer: Allowing the soup to simmer for at least 20 minutes after adding the liquids helps to meld the flavors beautifully.
Avoiding these common missteps will lead to a more flavorful and texturally appealing Mexican Beef and Rice Soup. Each step is designed to build and enhance the overall taste and quality of the final dish.
Storage and Reheating
- Allow the soup to cool completely before storing.
- Transfer to an airtight container and refrigerate for up to 3-4 days.
- For longer storage, freeze in individual portions in freezer-safe containers or bags for up to 2-3 months.
- When reheating, it’s best to do so on the stovetop over low heat, stirring occasionally. Add a splash of broth or water if the soup has thickened too much.
- Microwaving is also an option, but stir halfway through for even heating.
Proper storage and reheating will help maintain the quality and flavor of your delicious Mexican Beef and Rice Soup. The key to successful reheating, especially for soups with rice and beans, is to do it gently to avoid drying out or overcooking the components.
Leftover Ideas
- Soup base for Tex-Mex pasta: Use the leftover soup as a sauce for cooked pasta, adding some extra shredded cheese and perhaps some corn.
- Stuffed bell peppers: Mix the leftover soup with cooked rice (if needed) and use it as a filling for hollowed-out bell peppers, then bake until tender.
- Savory quesadilla filling: Spread a thin layer of leftover soup onto a tortilla, top with cheese, fold, and grill until golden and melted.
- Add to scrambled eggs or omelets: A small amount of this hearty soup can add extra flavor and texture to your morning eggs.
- Enriching a chili: Stir some of this Mexican Beef and Rice Soup into your favorite chili recipe for added depth and heartiness.
Transforming leftovers into new and exciting meals is a hallmark of smart home cooking, and this soup is wonderfully versatile. The seasoned beef, beans, and broth are a fantastic flavor base for a multitude of dishes.
PrintMexican Beef and Rice Soup
- Total Time: 1 hour
- Yield: 6–8 servings 1x
Description
A hearty and flavorful Mexican-inspired beef and rice soup, packed with ground beef, beans, tomatoes, and rice. Easy to make and comforting for any occasion.
Ingredients
- 1 tablespoon olive oil
- 1 pound ground beef
- 1 medium yellow onion, chopped
- 2 cloves garlic, minced
- 1 (15 ounce) can diced tomatoes, undrained
- 1 (15 ounce) can black beans, rinsed and drained
- 1 (15 ounce) can kidney beans, rinsed and drained
- 4 cups beef broth
- 1 cup water
- 1 teaspoon chili powder
- 1 teaspoon cumin
- ½ teaspoon dried oregano
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper, or to taste
- ½ cup uncooked white rice
- Optional toppings: shredded cheddar cheese, sour cream or plain Greek yogurt, chopped fresh cilantro, sliced jalapeños, lime wedges
Instructions
- 1. Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the ground beef and cook, breaking it up with a spoon, until browned. Drain off any excess grease.
- 2. Add the chopped onion to the pot with the beef. Cook, stirring occasionally, until the onion has softened, about 5-7 minutes.
- 3. Stir in the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic.
- 4. Pour in the undrained diced tomatoes, rinsed and drained black beans, and rinsed and drained kidney beans. Stir to combine everything with the beef and onions.
- 5. Add the beef broth and water to the pot. Stir in the chili powder, cumin, and oregano. Season with salt and pepper. Bring the mixture to a boil.
- 6. Once boiling, reduce the heat to low, cover, and simmer for at least 20 minutes to allow the flavors to meld.
- 7. Stir in the uncooked white rice. Cover and continue to simmer for another 15-20 minutes, or until the rice is cooked through and tender. Check occasionally and stir to prevent the rice from sticking to the bottom of the pot. If the soup becomes too thick, you can add a little more broth or water to reach your desired consistency.
- 8. Taste and adjust seasonings as needed.
- 9. Ladle the hot soup into bowls and serve with your favorite toppings.
Notes
Store cooled soup in an airtight container in the refrigerator for up to 3-4 days, or freeze for up to 2-3 months. Reheat gently on the stovetop or in the microwave, adding a splash of broth or water if needed.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Mexican-Inspired
Nutrition
- Serving Size: 1 serving
- Calories: Approx. 350-450 (varies with toppings)
- Sugar: Approx. 5-8g
- Sodium: Variable (depends on broth)
- Fat: Approx. 15-20g
- Carbohydrates: Approx. 30-40g
- Fiber: Approx. 7-10g
- Protein: Approx. 25-35g