IE 11 is not supported. For an optimal experience visit our site on another browser.

One-Pot Mexican Steak and Potato Stew with Guajillo Sauce

One-Pot Mexican Steak and Potato Stew with Guajillo Sauce
One-Pot Mexican Steak and Potato Stew with Guajillo SauceNathan Congleton / TODAY

Chef notes

This hearty one-pot Mexican stew is loaded with steak and potatoes.



  • 2 pounds flank steak, cut into 1 to 1/2-inch chunks
  • 2 bay leaves
  • 1/2 white onion
  • 1 large carrot, peeled and cut in half
  • 1 teaspoon kosher or sea salt
  • 10 whole black peppercorns
  • Water
Mexican Beef and Potato Stew
  • 4 dried guajillo chiles, stemmed and seeded
  • 2 pounds tomatillos, husked and rinsed
  • 3 cloves garlic
  • Water
  • 1 teaspoon kosher or sea salt, or to taste
  • 2 tablespoons canola or safflower oil
  • 1 cup chopped white onion
  • 1 pound baby potatoes, halved
  • Warm corn tortillas, for serving


For the steak:

Place the meat in a large casserole dish, along with the bay leaves, onion, carrot, salt and peppercorns. Add enough water to cover and bring to a simmer over medium-high heat. Reduce heat to medium, cover partially, and simmer for 50 minutes to 1 hour, until the meat is tender enough to pull apart with a fork.

Place a strainer or a colander over a bowl and drain the meat. Reserve 1½ cups of the broth. Once the meat has cooled enough to handle, pull it apart shredding into thin pieces. Drain and dry the casserole dish.

To make the stew:

Place casserole over medium heat. Once hot, toast the guajillo chiles turning often with a pair of tongs, until toasted, about 1 minute. Incorporate the tomatillos, garlic and cover with water. Bring to a boil over high heat. Reduce heat to medium and simmer until the tomatillos are thoroughly cooked and soft and the guajillos have rehydrated, about 12 minutes. Remove from the heat.

Using a slotted spoon, transfer the tomatillos, garlic and chiles to a blender along with 1 teaspoon salt, and puree until completely smooth. Drain and dry the casserole dish.

Heat the oil in the casserole over medium heat. When it is hot, add the chopped white onion, and cook until tender and the edges have begun to brown, about 5 minutes. Add the pureed tomatillo mixture, being careful and using the lid as a shield, as it will splatter. Add the potatoes, cover partially, and cook, stirring occasionally, for 5 to 6 minutes.

Stir in the shredded meat and the reserved 1½ cups broth. Cover partially and simmer for 20 minutes more, stirring occasionally, until potatoes are tender and the sauce has thickened. Taste for salt and add more if needed. Serve hot and if desired, with warm corn tortillas on the side.