Mexican Beef Stew
I am all about depth and aromas in my meals; they can be simple, but they never lack flavor. Hence, let me introduce you to one of my favorite cozy dinners. This Mexican beef stew is a nice take on the classic, slowly braised to tender perfection, and flavored with homemade taco seasoning, spicy jalapenos, and citrusy limes.
This comforting dish is perfect for Cinco de Mayo, but also easy enough to make on a regular weeknight. The Mexican flavors are so bright and festive, making it an instant hit. If, just like us, you are obsessed with Mexican dishes, I highly recommend trying these Chicken Chimichangas, Grilled Shrimp Tacos, and Mexican Stuffed Peppers!
Table of contents
The stew is easy to make, and it’s an explosion of flavors. The beef is so tender it melts in your mouth after being braised in a savory broth with herbs, seasonings, tomatoes, and red wine. Loaded with veggies like carrots, potatoes, and mushrooms, this fantastic dish is so tasty and satisfying. This is the ideal recipe to make in advance for when you have company, or if you are like me, double the recipe, and freeze some for later. This way, anytime you crave a Mexican-flavored meal, you can have it with zero effort!

Why you will love this recipe
- Perfect for Cinco de Mayo: The spicy, beefy flavors of this stew, with jalapeños, limes, taco seasoning, and lots of chunky vegetables, make it ideal for a celebration meal.
- A whole meal in one bowl: I love it when I only have to serve one thing for dinner, so I can concentrate on making a sensational dessert and spend extra time with family and friends. This recipe has meat, potatoes, vegetables, and lots of thick broth to fill everyone up.
- Comforting: This stew is extra comforting with all its extra flavor and heat. Paired with some crunchy French bread or buttery cornbread, it is perfect for a night in with the family.
- Make extra for meal prep: I love making extra because it freezes so well and reheats wonderfully. I just put it in quart-size freezer bags so I can reheat what I need.
What you will need
- Meat: I use 2 pounds of chuck roast, cut into 2-inch chunks and trimmed of excess fat.
- Vegetables: Peeled and chopped organic carrots add color and a natural sweetness, balancing the spicy flavors of the other ingredients. They also add nutritional value. I also add halved mini red potatoes because they are waxy, hold their shape well, and have a creamy texture instead of turning mushy. Baby Bella mushrooms, halved with the stems removed, to add a savory, umami flavor and meaty texture. I also add tomatoes for a rich, sweet flavor and bold color. Diced jalapenos provide a kick of heat and vibrant flavor. Bell peppers add color, subtle flavor, and extra vitamins.
- Aromatics: Minced garlic adds depth and aromatic richness, with a pungent, slightly sweet flavor. Whole garlic cloves are added later to provide a subtle infusion of flavor that complements the beef. Diced onions build a savory foundation and caramelization for extra texture. Quartered onions are added later to give the broth more flavor and sweetness as it simmers. Chopped celery enhances the flavor and provides more texture.
- Wet ingredients: I use vegetable oil to sear the meat because it has a high smoke point and mild flavor. Low-sodium beef broth makes up most of the broth, so I want to make sure it has a rich beefy taste without a lot of salt. I also add red wine to deglaze the pot for depth of flavor and to help build a rich, glossy sauce. I use butter to saute the vegetables because it gives them a rich flavor and silky texture. Worcestershire sauce boosts the savory flavor and enhances the meatiness of the broth. Tomato paste enriches the taste without adding more liquid.
- Dry ingredients: I use all-purpose flour to coat the beef chunks, which helps with the Maillard reaction and thickens the soup.
- Seasonings: Besides salt and pepper, I add my homemade taco seasoning because it doesn’t contain preservatives like store-bought seasoning. Lime juice and zest add brightness and zing to cut through the heat and richness. Thyme provides an earthy, lemony hint, and cilantro adds a citrusy, peppery taste. Finally, adding bay leaves brings a mellow, smoky herbal aroma and flavor to the dish over time.
How to make
Prepare the beef: First, I dry the beef chunks by patting them with paper towels. If I have time, I also salt them and put them in the fridge overnight. Then, I toss them in flour, salt, and pepper to coat.
Brown the meat: Next, I add 2 tablespoons of oil in a Dutch oven over medium-high heat, then add the beef in batches, being careful not to overcrowd the pot. I brown them on all sides for about 5 minutes per batch, then place them on a plate.
Deglaze the pot: Next, I turn the heat down to medium and pour in the wine, using a wooden spoon or spatula to scrape up any bits stuck to the bottom.
Make the broth: I add 2 tablespoons of butter and let it melt, then cook the garlic and onion for 1 minute, stirring frequently. I then stir in the tomato paste, Worcestershire sauce, tomatoes, bell peppers, jalapeños, taco seasoning, lime zest, and lime juice until fully combined. The beef broth goes in next, before I put the beef chunks back into the pot with the garlic cloves, quartered onion, thyme, and bay leaves.
Cook the meat: I cover it and cook on low heat for about 90 minutes, or until tender, skimming the broth occasionally.
Roast the vegetables: Just before the time is up, I preheat the oven to 300 degrees F and stir in the potatoes, mushrooms, celery, and carrots after discarding the bay leaves and thyme. I cover and cook it for about an hour or until the vegetables are tender. If it needs more liquid, I add broth.
Season and serve: When it is done, I taste it and adjust it with salt and pepper before serving it with fresh cilantro.
Expert tip
Best type of meat to use
While this recipe can be made with stew meat, for the best results and most tender bite, I recommend using chuck or brisket and slicing the meat into equal cubes. Using this type of cut will ensure that the meat stays juicy and flavorful and does not dry out.
More tips to consider:
- Toss the beef chunks in flour to thicken the broth and promote the Maillard reaction, creating a deep, rich brown crust on the meat. It also helps seal in the juices.
- To get the best sear on your beef chunks, dry them as much as possible, even going so far as to salt them and refrigerate them for up to 24 hours. Then coat them in flour before browning.
- Sautéing the onions and garlic breaks down the harsh, pungent compounds into savory, sweet notes. It also softens and caramelizes them, resulting in a better texture.
- Don’t overcrowd the pan. It can make the meat steam rather than brown, and it won’t get crisp and caramelized.

Recipe variations and add-ins:
- Different meats: Instead of beef, I sometimes use pork, turkey, chicken, or chorizo, all of which also work well for a smoky flavor.
- Extra veggies: I also like to add more vegetables. Some of my favorites are roasted corn, frozen peas, green beans, parsnips, squash, and spinach.
- Less heat: For a milder stew, I replace the jalapeños with poblano peppers. Or, for even less heat, just use bell peppers.
- Sweeten the pot: To give this stew a sweeter flavor, I add ¼ cup of brown sugar and a bit of honey.
- Vegetarian stew: Leave out the beef, use vegetable broth, and add some black beans to make this a hearty vegetarian stew.
Serving suggestions:
I enjoy this stew with a side of Black Bean Salad, Chipotle Cilantro-Lime Rice, and crusty bread to soak up all that wonderful sauce. Avocado Corn Salad with corn chips is a great starter, easy to make, and I usually munch on them while the stew simmers. My kids like to add toppings like guacamole, salsa, shredded cheese, and crema fresca.
I also like to serve it with warm tortillas to wrap it in. This is a fun way to make little stew boats to scoop up lots of meat and vegetables. You can get more in a tortilla than in a spoon! Even though I don’t need a side dish for this stew, I often serve it with this Mexican street corn just because my family loves it so much. For dessert, I like to serve homemade bunuelos or soft, pillow-like sopapillas.
How to store leftovers:
- Refrigerate: This Mexican beef stew will stay fresh in the fridge for several days in a sealed container.
- Freezing: I like to freeze it in quart-sized bags for single servings, then take them out when I need them. They will stay fresh for 3 to 4 months.
- Defrost: I thaw leftovers overnight in the fridge.
- Reheating: I reheat leftovers in a saucepan over medium-low heat for a few minutes. or in the microwave for 60 to 90 seconds.

Frequently asked questions
The best cut for this recipe is chuck roast because it has the right amount of marbling throughout the meat to keep it from drying out and to give it plenty of flavor. The fat melts as it cooks, keeping the beef juicy. Also, it is not so fatty that it falls apart, leaving nothing but grease in the pot. Other choices include beef cheeks, shank, and stew meat.
This often happens when the meat is not cooked long enough. If the collagen is not melted, it doesn’t break down enough to turn into gelatin. It stays rubbery and chewy. Give it another 30 minutes of cooking time. It could also be that the meat is overcooked. Cooking it at a temperature that is too high or cooking for too long will squeeze all the juices out of the meat, drying it out and making it chewy. Use a meat thermometer to figure out the difference.
Cut the vegetables into large chunks and leave the skin on the potatoes. I also highly recommend using waxy red potatoes rather than russets or Idaho potatoes. Those have too much starch and will break down when cooked for a long time in liquid. In my recipe, I do not add the vegetables until the final hour of cooking, so they should not get soggy if you follow the directions carefully.
Cooking too many pieces of meat in the pan at once will cause them to steam rather than sear. This makes it soft and gray. To properly sear the beef, it needs plenty of space to release moisture as it cooks, allowing it to form a crust. Overcrowding the pan will also lower the pan’s temperature, causing the meat to cook too slowly. Finally, be sure to dry the meat thoroughly before tossing it with flour so it doesn’t have any extra moisture.

More Mexican recipes to try:
Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!
Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!
Mexican Beef Stew Recipe
Ingredients
- 2 pounds beef stew meat trimmed and cut into 2-3 inch cubes
- 1/4 cup all-purpose flour
- 2 teaspoons salt
- 1/4 teaspoon freshly ground pepper
- 4 tablespoons vegetable oil
- 1 cup red wine
- 2 tablespoons butter unsalted
- 1 medium onion peeled and finely diced
- 1 medium onion cut into quarters
- 4 cloves garlic minced
- 4 cloves garlic whole
- 2 tablespoons Worcestershire sauce
- 2 tablespoons tomato paste
- 1 can 14oz diced tomatoes
- 3 jalapenos diced
- 2 bell peppers red or yellow, or combo – chopped
- 2 tablespoons taco seasoning
- Juice of 1 lime
- Zest of 1 lime
- 3 cups beef broth low-sodium, more if needed
- 3 bay leaves
- 1 bunch of fresh thyme
- 3 medium carrots peeled and cut into 1/4-inch rounds
- 1 cup celery diced
- 1 pound mini red potatoes peeled and cut into halves
- 8 ounces baby Bella mushrooms cleaned, stem removed and cap cut into halves
- Chopped fresh cilantro for garnish
Instructions
- Add beef chunks to a large bowl, and sprinkle with flour, salt, and black pepper. Toss to combine.
- Place a heavy-duty, oven-safe large pot or Dutch oven over medium-high heat and pour in 2 tablespoons of oil.
- Once the oil is hot, add a few pieces of beef at a time in a single layer, being careful not to overcrowd the pan. Brown the beef, turning the pieces on all sides, for about 5 minutes per batch. Once browned, remove the beef from the pot and transfer it to a plate. Cover it with foil to keep it warm.
- Add another 2 tablespoons of oil to the pot and cook another batch of beef.
- After cooking the beef, reduce the heat to medium and add the wine to deglaze the pot. Use a wooden spoon to scrape off any bits stuck to the bottom.
- Add two tablespoons of butter and melt it. Sauté the diced onion and minced garlic, stir and cook for 1 minute.
- Mix in Worcestershire sauce, tomato paste, diced tomatoes, jalapeños, bell peppers, taco seasoning, lime juice, and lime zest until combined.
- Stir in 4 cups of beef broth.
- Add the beef pieces back, followed by the quartered onion, whole garlic cloves, bay leaves, and a fresh bunch of thyme.
- Cover and cook on low heat, skimming broth from time to time, until the beef is tender, for about 1 1/2 hours.
- Preheat oven to 300 degrees F.
- Discard the thyme and bay leaves.
- Add the carrots, celery, mushrooms, and potatoes. Stir to combine. Cover and cook in the preheated oven for about 1 hour, or until the vegetables are tender. If needed, add broth or water to keep the stew moist.
- Take the stew out of the oven, taste it, and adjust the seasoning with salt and pepper as needed. If you would like the stew to be thicker, mix a cornstarch slurry with water and add it. Stir and bring to a boil for 2 minutes.
- Serve the stew warm, garnished with freshly chopped cilantro.
Video

Notes
Best type of meat to use
While this recipe can be made with stew meat, for the best results and most tender bite, I recommend using chuck or brisket and slicing the meat into equal cubes. Using this type of cut will ensure that the meat stays juicy and flavorful and does not dry out.More tips to consider:
- Toss the beef chunks in flour to thicken the broth and promote the Maillard reaction, creating a deep, rich brown crust on the meat. It also helps seal in the juices.
- To get the best sear on your beef chunks, dry them as much as possible, even going so far as to salt them and refrigerate them for up to 24 hours. Then coat them in flour before browning.
- Sautéing the onions and garlic breaks down the harsh, pungent compounds into savory, sweet notes. It also softens and caramelizes them, resulting in a better texture.
- Don’t overcrowd the pan. It can make the meat steam rather than brown, and it won’t get crisp and caramelized.
I have always loved Mexican dishes and this one looks the same. I will have to try and make this for my son who likes a meat protein in his meals.
I love the Mexican spin on this dish. My family loves spicy meals.
Yum, I do love regular beef stew, so I am sure I’ll like this version as well. I’ll try it out for dinner one night!
I’ve never tried making Mexican beef stew. This recipe looks really flavorful..
Omgoodness this beef stew looks delicious! I’ve never heard of Mexican beef stew now you have piqued my interest
This Mexican Beef Stew looks and sounds delicous. I would love to try this asap!
My sons will love this! I am thinking of serving them this Mexican Beef Stew over the weekend.
This ís one of my favorite dishes. Gosh it looks so yummy 🤤
It looks great. Thanks for the recipe. I will try this dish as soon as I can.
Hands up to this recipe, it’s delicious, and it looks so easy to prepare. I will definitely make this for my family.
I’ve been wanting to try making my own stew and this recipe looks amazing! I love how easy it looks to prepare.
My husband loves stews. I think he would really enjoy this especially as it has beef.
I have to go buy all the ingredients, my family love stew but I haven’t made it at home before, this is a recipe I can follow
This Mexican beef stew looks delicious so filling and really yum.
That looks so good. It looks so hearty too. I love beef stew, perfect for any weeknight meal.
Breath-taking one!! Keep up the Good work
I prepared guinness beef stew last week. I would like to give this a try too. Yum!
Why do you put the stew in the oven instead of continuing on the stove-top?
For more uniform cooking, but you can continue on the stove as well.
Could you add corn to this recipe?
yes, sure!
I want your Recipe please that look so Good.