Recipes

Beef Machaca | Authentic Mexican Shredded Beef Breakfast Recipe

If you love bold Mexican flavors and hearty comfort food, this Beef Machaca | Authentic Mexican Shredded Beef Breakfast Recipe deserves a spot in your kitchen. Tender shredded beef is simmered with peppers, onions, tomatoes, and warm spices, then mixed with eggs for a classic northern Mexican breakfast that’s filling, savory, and incredibly satisfying. It’s perfect for weekend brunch, meal prep, or even breakfast-for-dinner nights when you want something cozy and flavorful. The best part? This recipe is beginner-friendly and made with simple ingredients, yet it tastes like something straight from a traditional Mexican café. Serve it with warm tortillas, salsa, and avocado for the ultimate breakfast plate.

Recipe Details

DetailTime
Prep Time15 minutes
Cook Time2 hours 15 minutes
Total Time2 hours 30 minutes
Servings6 servings
CaloriesApproximately 420 calories per serving

Ingredients

For the Beef Machaca

  • 2 pounds beef flank steak or chuck roast
  • 1 tablespoon olive oil
  • 1 medium onion, sliced
  • 1 green bell pepper, sliced
  • 1 red bell pepper, sliced
  • 3 garlic cloves, minced
  • 2 medium tomatoes, diced
  • 1 jalapeño, finely chopped (optional)
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 2 cups beef broth
  • 2 tablespoons lime juice

For the breakfast finish

  • 6 large eggs
  • 1 tablespoon butter or oil

Optional Toppings

  • Fresh cilantro
  • Avocado slices
  • Salsa
  • Crumbled queso fresco
  • Warm flour or corn tortillas

How to Make Beef Machaca

Step 1: Sear the Beef

Pat the beef dry with paper towels and season both sides with salt and black pepper. Heat olive oil in a large Dutch oven or heavy pot over medium-high heat. Sear the beef for about 3–4 minutes per side until nicely browned. This step builds deep flavor, so don’t rush it.

Remove the beef from the pot and set it aside.

Step 2: Cook the Vegetables

In the same pot, add the sliced onions and bell peppers. Cook for about 5 minutes until softened. Stir in the garlic and jalapeño and cook for another minute until fragrant.

Add the diced tomatoes, cumin, chili powder, smoked paprika, and oregano. Stir everything together and let the spices toast for about 30 seconds.

Step 3: Simmer Until Tender

Return the beef to the pot and pour in the beef broth. Bring everything to a gentle simmer, then cover with a lid.

Cook on low heat for about 2 hours, or until the beef becomes fork-tender and easy to shred. You can also transfer everything to a slow cooker and cook on low for 6–8 hours.

Step 4: Shred the Beef

Remove the beef from the pot and place it on a cutting board. Use two forks to shred the meat into thin strands.

Return the shredded beef to the pot and stir it into the flavorful sauce and vegetables. Add the lime juice and let everything cook together for another 5 minutes.

Step 5: Scramble the Eggs

In a separate skillet, melt the butter over medium heat. Beat the eggs in a bowl, then pour them into the skillet.

Cook gently, stirring often, until the eggs are soft and fluffy.

Step 6: Combine and Serve

Add the scrambled eggs to the shredded beef mixture and gently stir everything together.

Serve the Beef Machaca | Authentic Mexican Shredded Beef Breakfast Recipe hot with tortillas, avocado, salsa, and fresh cilantro. It’s also delicious tucked into breakfast burritos or tacos.

Pro Tips for the Best Beef Machaca

1. Choose the Right Cut of Beef

Flank steak and chuck roast both work beautifully because they become tender and easy to shred after slow cooking. Avoid lean cuts that can dry out.

2. Don’t Skip the Searing

Browning the meat before simmering adds a rich, savory flavor that makes the final dish taste restaurant-quality.

3. Keep the Eggs Soft

Overcooked eggs can become rubbery once mixed into the hot beef. Cook them until just set for the best texture.

Common Mistakes to Avoid

  • Using too little liquid during cooking
  • Shredding the beef before it’s fully tender
  • Cooking the eggs too long
  • Forgetting the lime juice, which brightens the flavors

Variations

Spicy Beef Machaca

Add extra jalapeños, chipotle peppers, or hot sauce for a spicier version with smoky heat.

Low-Carb Version

Skip the tortillas and serve the machaca in lettuce wraps or alongside cauliflower rice.

Breakfast Burritos

Wrap the beef machaca in large flour tortillas with cheese, potatoes, and avocado for a portable breakfast.

Storage & Reheating

Refrigerator

Store leftover machaca in an airtight container in the refrigerator for up to 4 days.

Freezer

The shredded beef mixture freezes very well. Store it in freezer-safe containers for up to 3 months. For best results, freeze the beef before adding the eggs.

Reheating

Warm leftovers in a skillet over medium heat until heated through. Add a splash of broth if the mixture seems dry. You can also microwave individual portions in 30-second intervals.

FAQ

What is beef machaca?

Machaca is a traditional northern Mexican dish made with shredded beef. Originally, the beef was dried and rehydrated, but modern versions are usually slow-cooked until tender and then mixed with eggs, peppers, and spices.

Can I make beef machaca in a slow cooker?

Yes! This recipe works perfectly in a slow cooker. After searing the beef and cooking the vegetables, transfer everything to the slow cooker and cook on low for 6–8 hours or high for 4–5 hours.

What should I serve with beef machaca?

This dish pairs well with tortillas, refried beans, Mexican rice, roasted potatoes, avocado, salsa, or fresh fruit for a complete breakfast spread.

Meta Description

Make this flavorful beef machaca | authentic Mexican shredded beef breakfast recipe with tender shredded beef, eggs, peppers, and Mexican spices. Perfect for breakfast tacos, burritos, or brunch.

Love this recipe? Leave a rating and comment below to share how your beef machaca turned out. Your feedback helps other readers and makes our recipe community even better!