This recipe for Shredded Beef Enchiladas with Green Sauce made with tender braised chuck roast, melty cheese and warm tortillas is so easy to make!

When I’m craving something deeply comforting that still feels fresh and vibrant, these beef enchiladas with green sauce are always at the top of my list. Tender, slow-braised beef gets tucked into soft tortillas, smothered in a tangy green sauce and baked until bubbly and golden. You’re going to love them; let’s go!
It’s the kind of meal that feels like a warm hug after a long day; rich, satisfying and completely worth the time.
What I love most is how the flavors build as the beef slowly cooks; soaking up spices, salsa verde and lime until it’s melt-in-your-mouth tender. These shredded beef enchiladas with green sauce are perfect for feeding a crowd or making ahead for a cozy family dinner and they always disappear fast in my house.
WHY YOU’LL LOVE THIS RECIPE
Personally, I love how these beef enchiladas with green sauce take simple ingredients and turn them into something bold, comforting and full of flavor. The slow-cooked beef is incredibly tender and the green sauce adds just the right amount of tang to balance everything out.
Plus:
- The beef turns out fall-apart tender and packed with flavor.
- It’s a great make-ahead meal for busy days or entertaining.
- The combination of melty cheese and saucy tortillas is pure comfort.
- It feeds a crowd easily and feels like a special dinner.
- The kitchen smells absolutely incredible while it cooks.
INGREDIENTS
For the Shredded Beef
- Chuck roast: A well-marbled cut that becomes tender and flavorful when slow-cooked.
- Cumin: Brings an earthy flavor to these beef enchiladas with green sauce.
- Chili powder: Adds warmth and a mild spice profile.
- Olive oil: Used for searing and building flavor.
- White onion: Adds sweetness. Super important for the base of this recipe.
- Garlic: I use fresh garlic but you can swap out for powdered if you need to.
- Diced green chiles: Adds mild heat and extra flavor.
- Beef broth or bone broth: You can use water if you need to but I love the savoryness from broth.
- Salsa verde: Balances the beef out really well.
- Lime juice: Lemon works as an alternative.
For the Enchiladas
- Flour or corn tortillas: The base that holds all that delicious filling.
- Chihuahua or Monterey Jack cheese: Melts beautifully for that gooey finish.
- Green enchilada sauce: Adds tangy, savory flavor to the dish.
- Fresh cilantro: Brightens everything as a garnish.
- Sour cream: Adds a cool, creamy contrast when serving.
Check out the recipe card below for the full ingredient and quantity list.
HOW TO MAKE BEEF ENCHILADAS WITH GREEN SAUCE
Sear the beef: I pat the chuck roast dry, season it generously and sear it in a hot Dutch oven until deeply browned on all sides. This step builds so much flavor right from the start.
Build the flavor base: In the same pot, I saute the onion until soft, then stir in garlic. The smell at this point is so rich and savory.
Add depth: I add the green chiles, broth, salsa verde and lime juice, scraping up all those browned bits from the bottom; that’s where the flavor lives.
Slow cook the beef: I return the roast to the pot, cover and let it cook low and slow until it’s fall-apart tender.
Shred and soak: Once cooked, I shred the beef and return it to the braising liquid so it can soak up all that flavor. This is what makes these beef enchiladas green sauce so juicy and delicious.
Assemble the enchiladas: I fill each tortilla with shredded beef and cheese, roll them up and place them snugly in a baking dish with sauce on the bottom.
Sauce and bake: I pour more green enchilada sauce over the top, sprinkle with cheese and bake until melted and bubbly.
Finish and serve: After a short rest, I top with sour cream and fresh cilantro. The result is rich, saucy and completely irresistible.
SUBSTITUTIONS AND VARIATIONS
Protein swap: Use shredded chicken instead of beef for a lighter version.
Tortillas: Corn tortillas for a more traditional feel or flour for a softer texture.
Cheese: Swap with any good melting cheese like mozzarella or cheddar.
Spice level: Add jalapenos or extra chili powder for more heat.
STORAGE AND MAKE AHEAD
I like to keep my leftovers in an airtight container for up to 3 to 4 days.
If you want to make them ahead of time, assemble them before baking and freeze for up to 2 months.
Warm in the oven covered or microwave in individual portions. The shredded beef can be made 1 to 2 days in advance and stored in the fridge.
SERVING AND PAIRING
My favorite way to enjoy this recipe is to serve it with rice, beans or a simple green salad. I add guacamole or avocado slices for extra richness. So good!
These shredded beef enchiladas with green sauce are perfect for gatherings or cozy family dinners so add them to your to-do list!
TIPS AND PROBLEM SOLVING
Dry enchiladas? Make sure there’s enough sauce in the dish before baking.
Beef not tender? It likely needs more cooking time; it should shred easily.
Tortillas tearing? Warm them slightly before filling to make them pliable.
Extra flavor: Let the shredded beef sit in the juices before assembling.
FREQUENTLY ASKED QUESTIONS
Can I make this in a slow cooker?
Yes! Cook the beef on low for 7 to 8 hours or until tender.
Can I use store-bought green sauce?
Absolutely! It’s a great shortcut and still delicious.
Can I make these ahead of time?
Yes! Assemble the enchiladas, cover and refrigerate until ready to bake.
What’s the best cut of beef to use?
Chuck roast works best because it becomes tender and shreds easily.
More Mexican Recipes To Try

Shredded Beef Enchiladas with Green Sauce
Ingredients
For the Shredded Beef
- 2 ½-3 lbs chuck roast
- 3 tsp kosher salt
- 1 tsp black pepper
- 2 tsp cumin
- 2 tsp chili powder
- 1 tbsp olive oil
- 1 small white onion diced
- 4 cloves garlic minced
- 1 4 oz can diced green chiles
- 1 cup beef bone broth or beef broth
- ½ cup salsa verde
- Juice of 1 lime
For the Enchiladas
- 8-10 flour or corn tortillas
- 2 cups shredded Chihuahua cheese or Monterey Jack
- 2 cups green enchilada sauce
- Fresh cilantro for garnish
- Sour cream for serving
Instructions
- Pat the chuck roast dry and season all over with salt, pepper, cumin, and chili powder. Heat olive oil in a Dutch oven over medium-high heat. Sear the beef on all sides until deeply browned, about 3–4 minutes per side.
- Remove the beef from the pot and reduce heat to medium. Add the diced onion and sauté until softened, about 4–5 minutes.
- Stir in the garlic and cook for 30 seconds until fragrant. Add the green chiles, beef broth, salsa verde, and lime juice, scraping up any browned bits from the bottom of the pot.
- Return the chuck roast to the pot. The liquid should come about halfway up the sides of the meat (add a little more broth if needed). Cover and bake at 325°F for 3–3½ hours, or until the beef is fork-tender.
- Remove the beef from the pot and shred with two forks. Return the shredded beef to the braising liquid and let it sit for 10–15 minutes to absorb the flavors.
- Preheat the oven to 375°F. Spread ½ cup green enchilada sauce in the bottom of a 9×13 baking dish.
- Fill each tortilla with shredded beef and a small handful of cheese, then roll tightly and place seam-side down in the dish.
- Pour the remaining enchilada sauce over the tortillas and sprinkle with the remaining cheese.
- Bake uncovered for 20–25 minutes, until the cheese is melted and bubbly. Broil for 1–2 minutes if desired for golden, crispy cheese edges.
- Remove the enchiladas from the oven and let them rest for 5 minutes before serving. Top with sour cream and fresh cilantro, then serve and enjoy.