Ingredients
Method
Prepare the Beef
- Pat the beef cubes completely dry with paper towels and season generously with salt and pepper.
- Heat vegetable oil in a large Dutch oven or heavy-bottomed pot over medium-high heat.
- Working in batches to avoid crowding, sear the beef cubes on all sides until well-browned, about 2-3 minutes per side. Transfer seared beef to a plate.
- Reduce heat to medium and add diced onion to the same pot. Cook, stirring occasionally, until softened and lightly golden, about 5 minutes.
- Add minced garlic and cook for another 30 seconds until fragrant.
Braise the Meat
- Stir in tomato paste and cook for 1 minute, then add cumin, chili powder, paprika, oregano, salt, pepper, and cayenne if using.
- Pour in beef broth and scrape up any browned bits from the bottom of the pot.
- Return the seared beef to the pot along with any accumulated juices.
- Bring to a simmer, then reduce heat to low, cover, and cook for 1.5 to 2 hours, stirring occasionally, until beef is fork-tender and shreds easily.
- Remove lid and continue cooking for 10-15 minutes if the liquid needs to reduce and concentrate.
Assemble and Serve
- Warm tortillas in a dry skillet over medium heat for 30 seconds per side, or wrap in damp paper towels and microwave for 30 seconds.
- Using two forks, shred the beef directly in the pot, mixing it with the cooking liquid.
- Taste and adjust seasoning with more salt if needed.
- Serve the beef in warm tortillas topped with diced onion, fresh cilantro, and lime wedges. Pass salsa verde on the side if desired.
Notes
The beef can be made up to 3 days ahead and stored in the refrigerator. It actually tastes even better the next day. Reheat gently on the stovetop with a splash of broth if needed. For a spicier version, add a diced jalapeƱo with the onions or include more cayenne pepper. The meat also freezes well for up to 3 months.
