Home Recipes BEEF MACHACA

BEEF MACHACA

by Jennah
BEEF MACHACA

Love it? Share it!

Beef Machaca is a traditional Mexican dish made from slow-cooked beef that is shredded and simmered with peppers, onions, tomatoes, and aromatic spices. Known for its rich, savory flavor and slightly smoky taste, machaca is incredibly versatile and can be served in tacos, burritos, breakfast scrambles, or alongside rice and beans. It’s a hearty, comforting recipe that brings authentic Mexican street-style flavor straight to your kitchen.

The first time I made Beef Machaca, I wasn’t expecting it to become such a family favorite. My husband walked into the kitchen while the beef was simmering, and he immediately asked what smelled so good. By the time I shredded the meat and mixed it back into the rich tomato sauce, everyone was already gathering around the table. We ended up stuffing it into warm tortillas and eating more than planned. Since that day, machaca has become one of those recipes we always look forward to, especially when we want something bold, comforting, and perfect for sharing.

Why This Beef Machaca Recipe

  • Slow-cooked beef that becomes incredibly tender and easy to shred.
  • Bold Mexican flavors with tomatoes, peppers, and spices.
  • Perfect for tacos, burritos, quesadillas, or breakfast dishes.
  • Great for meal prep and leftovers.
  • Simple ingredients with rich, deep flavor.
  • Naturally filling and protein-packed.
  • Easily adjustable spice level to suit your taste.

Ingredients

For the Beef

  • 2.5 lb (1.1 kg) beef chuck roast
  • 0.22 lb (100 g) onion, quartered
  • 0.02 lb (10 g) garlic cloves (3 cloves)
  • 2 bay leaves
  • 0.01 lb (5 g) salt
  • 0.004 lb (2 g) black pepper
  • 3.3 lb (1.5 kg) beef broth

For the Machaca Filling

  • 0.11 lb (50 g) vegetable oil
  • 0.33 lb (150 g) onion, finely chopped
  • 0.22 lb (100 g) green bell pepper, sliced
  • 0.22 lb (100 g) red bell pepper, sliced
  • 0.02 lb (10 g) garlic, minced (3 cloves)
  • 1 lb (450 g) ripe tomatoes, diced
  • 0.02 lb (10 g) ground cumin
  • 0.01 lb (5 g) dried oregano
  • 0.01 lb (5 g) chili powder
  • 0.01 lb (5 g) salt, or to taste
  • 0.004 lb (2 g) black pepper
  • 0.04 lb (20 g) fresh cilantro, chopped
  • 0.02 lb (10 g) lime juice

Directions

  1. Place the beef chuck, onion, garlic, bay leaves, salt, pepper, and beef broth into a large pot. Bring to a boil, then reduce the heat and simmer for about 2 to 2½ hours, until the beef is very tender.
  2. Remove the beef from the pot and shred it using two forks. Reserve about 1 cup of the cooking broth for later use.
  3. Heat vegetable oil in a large skillet over medium heat. Add chopped onion and cook until softened.
  4. Stir in garlic and both bell peppers, cooking until slightly tender and fragrant.
  5. Add the diced tomatoes, cumin, oregano, chili powder, salt, and pepper. Cook until the tomatoes break down and form a thick sauce.
  6. Add the shredded beef back into the skillet along with a splash of the reserved broth. Stir well to combine and let it simmer for 10–15 minutes.
  7. Finish with fresh cilantro and lime juice for brightness.
  8. Serve hot in tortillas, burritos, tacos, or alongside rice and beans.

Notes

  • Chuck roast works best because it becomes tender and flavorful when slow-cooked.
  • You can use a pressure cooker or slow cooker to reduce cooking time.
  • Add jalapeños or chipotle peppers for extra heat and smoky flavor.
  • Leftovers can be stored in the refrigerator for up to 4 days or frozen for up to 3 months.
  • Machaca is excellent for breakfast when scrambled with eggs.
  • For a juicier texture, add a little more broth before serving.
  • Serve with avocado, salsa, or fresh lime wedges for extra freshness.

Love it? Share it!