Authentic Beef Enchiladas Recipe From Scratch: Homemade Tortillas and Smoky Chipotle Filling

Main Courses

Authentic Beef Enchiladas Recipe From Scratch: Homemade Tortillas and Smoky Chipotle Filling

This authentic beef enchilada recipe from scratch brings the soul of Mexican home cooking to your table with homemade corn tortillas and a smoky chipotle-infused beef filling. The secret lies in slow-cooking the beef with adobo sauce until it's tender and deeply flavorful, then rolling it in warm tortillas that stay pliable and perfect every time. I've perfected this recipe over years of testing, ensuring each bite delivers that restaurant-quality balance of smoky, spicy, and savory flavors without shortcuts.

The foundation starts with homemade corn tortillas—just masa harina, water, and a pinch of salt—pressed and cooked to crisp edges and tender centers. Meanwhile, the beef simmers in a rich blend of garlic, onions, and chipotle peppers until it falls apart easily. The enchilada sauce, made from scratch with tomatoes and spices, ties everything together with its velvety texture and deep, earthy flavor that coats every layer. This isn't just a recipe; it's a celebration of authentic Mexican technique that transforms a simple weeknight dinner into something extraordinary.

By the time you serve these enchiladas, you'll have a dish that's crispy on the outside, tender on the inside, and bursting with layers of flavor. The smoky chipotle filling pairs perfectly with the warm tortillas, while the homemade sauce ensures no artificial aftertaste. Top with melted cheese, a dollop of sour cream, and fresh cilantro for that final touch of freshness. This recipe delivers the kind of comfort food that feels like a hug—warm, inviting, and impossible to resist.

Perfect for family dinners, game day gatherings, or when you're craving a taste of Mexico without leaving your kitchen. The best part? Every step builds on the last, creating a dish that's as rewarding to make as it is to eat. Let's get started on creating your own authentic masterpiece.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for authentic beef enchilada recipe from scratch

Six servings of smoky, tender beef enchiladas with homemade tortillas—no shortcuts, all flavor.

Ingredient Amount Notes
Beef Chuck Roast 🥩 2 lb Cut into 1-inch cubes
Corn Tortillas 🌽 12 whole Homemade or store-bought (Maseca brand)
Chipotle Peppers in Adobo 🌶️ 4 whole With sauce, minced
Yellow Onions 🧅 2 whole Diced, about 2 cups
Garlic Cloves 🧄 6 cloves Minced, about 2 tbsp
Tomatoes 🍅 4 whole Roma, diced
Beef Broth 💧 2 cups Low-sodium preferred
Tomato Paste 🍅 ½ cup Canned, not squeeze tube
Dried Oregano 🍃 2 tsp Mexican preferred
Ground Cumin 🌿 1 tsp Toasted for depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Shredded Monterey Jack Cheese 🧀 3 cups Low-moisture preferred
Sour Cream 🥛 ½ cup For serving (full-fat)
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Queso Fresco 🧀 ½ cup Crumbled, for serving
Vegetable Oil 🫒 ½ cup For frying tortillas
Massarepa (or Maseca) 🌾 2 cups For homemade tortillas
Lime 🍋 1 whole Juiced, for serving

The beef is where the magic starts. Chuck roast breaks down beautifully when slow-cooked, giving you that melt-in-your-mouth texture. Grab one from the butcher counter if you can—it's cheaper per pound and far more flavorful than pre-cut. For the chipotle peppers, Herdez or Goya brands are my go-to, but any good-quality adobo sauce works. If you're making tortillas from scratch, Maseca is the gold standard—just don't substitute regular flour. The masa harina needs to be fresh, or your tortillas will be tough. Look for it in the Latin foods aisle or online if your grocery store doesn't carry it.

No chipotle peppers? Smoked paprika plus a pinch of cayenne gets you close, though it won't have that same deep, smoky heat. Running short on time? Store-bought corn tortillas work fine—just fry them in oil for 10 seconds per side to crisp them up. The tomatoes can be canned if fresh aren't available, but San Marzano if you want to splurge. For the cheese, Monterey Jack melts best, but a mix of cheddar and pepper jack adds great flavor. The sour cream should be full-fat—it makes all the difference when you're serving it alongside the enchiladas. And if you're feeling fancy, add a sprinkle of cotija cheese instead of queso fresco.

The beef and sauce keep for 4 days in the fridge, so make extra. Tortillas can be wrapped in a damp towel and stored in a plastic bag for 3 days—they'll stay pliable. Assemble the enchiladas ahead and refrigerate them (unbaked) for up to 24 hours before baking. The flavors actually deepen overnight. Leftovers reheat beautifully in the oven at 350°F for 15 minutes—just cover them with foil to keep the cheese from drying out. Freeze baked enchiladas for 3 months by wrapping them individually in foil.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—slow-cook the chuck roast right in the same pot you’ll later simmer the enchiladas. Less dishes, zero stress, and that deep, tender beef flavor just pulls itself together.
  • Smoky Heat Perfection: That chipotle in adobo? It’s the secret weapon. A single spoonful transforms the sauce from ordinary to dangerously good—just blend it with a splash of beef broth, and suddenly you’ve got layers of smoky, slightly spicy warmth that clings to every bite.
  • Meal Prep MVP: Between us, this is my go-to for busy nights. Assemble the enchiladas ahead, refrigerate them overnight, then bake fresh the next day. The flavors meld even better, and you’ve got a crowd-pleaser with minimal last-minute effort.
  • Budget-Friendly Feast: Chuck roast stretches for miles, and corn tortillas cost pennies. I’ve fed six people for under $15 with this—plus, the leftovers reheat like a dream. (Yes, even on a Tuesday night.)

Step-by-step instructions for authentic beef enchiladas

Here's how to build these from-scratch enchiladas with homemade tortillas and smoky chipotle filling.

1

Prepare the Homemade Corn Tortillas

In a large bowl, combine the 2 cups massarepa (or maseca) with 1.5 teaspoons salt and mix well. Gradually add 1.5 cups warm water (about 110°F) while stirring until a soft dough forms. Knead for 5 minutes until smooth and elastic. Cover with a damp towel and let rest for 30 minutes at room temperature.

Divide the dough into 12 equal balls (about 1.5 ounces each). Roll each ball between two sheets of parchment paper using a rolling pin until ⅛-inch thick. Heat 2 tablespoons vegetable oil in a dry skillet over medium-high heat until shimmering. Cook each tortilla for 30-45 seconds per side until lightly browned and pliable. Keep warm in a clean towel-lined basket.

2

Cook the Chipotle Beef Filling

In a large Dutch oven, heat 2 tablespoons vegetable oil over medium-high heat. Add the 2 whole yellow onions and cook, stirring occasionally, for 5 minutes until softened. Add the 6 cloves garlic cloves and cook for 30 seconds until fragrant.

Push the onions to one side and add the 2 lb beef chuck roast cut into 1-inch cubes. Sear for 3-4 minutes until browned on all sides. Add the 4 whole tomatoes (diced), 0.5 cup tomato paste, 2 teaspoons dried oregano, 1 teaspoon ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir to combine.

Pour in the 2 cups beef broth and bring to a boil. Reduce heat to low, cover, and simmer for 1.5 hours until the beef is fork-tender. Shred the beef with two forks and stir in the 4 whole chipotle peppers in adobo (minced). Remove from heat and let cool slightly.

3

Assemble the Enchiladas

Preheat your oven to 375°F. Spread 1 cup of the beef filling evenly on the bottom of a 9x13-inch baking dish. Place 6 tortillas in the dish, slightly overlapping. Divide the remaining beef filling evenly among them, spreading 2 tablespoons per tortilla. Roll each tortilla tightly and place seam-side down in the baking dish.

In a small bowl, mix 1 cup shredded Monterey Jack cheese with 0.25 cup fresh cilantro (chopped). Sprinkle half of this mixture evenly over the rolled enchiladas. Pour 1 cup beef broth into the baking dish to create a steamy environment. Cover tightly with aluminum foil and bake for 25 minutes.

4

Finish and Serve

Remove the foil and sprinkle the remaining cheese mixture evenly over the top. Bake uncovered for 5-7 minutes until the cheese is bubbly and golden brown. Let rest for 10 minutes before serving.

To serve, dollop each enchilada with 1 tablespoon sour cream and 1 tablespoon crumbled queso fresco. Squeeze 1 lime (juiced) over the top and garnish with additional cilantro. Serve immediately with a side of refried beans or Mexican rice.

👨‍🍳

Pro Tips For Making Authentic Beef Enchilada Recipe From Scratch

  • Sear the Chuck First: That beef chuck roast won’t fall apart if you give it a 5-minute head start in a screaming-hot pan with 1 tablespoon of oil. I learned this the hard way—skipping the sear means you’ll end up with dry, stringy meat instead of tender, flavor-packed chunks. Let it brown deep golden before even thinking about adding onions or garlic.
  • Toast the Tortillas Dry: Warm your corn tortillas in a dry skillet over medium heat for 20 seconds per side—just until they start to puff and smell toasty. Wet tortillas turn into soggy shells, and nothing ruins an enchilada faster than that. Do this right before assembling, so they stay crisp enough to hold their shape.
  • Blend the Adobo Paste: Don’t just chop those chipotle peppers—puree them with a splash of the adobo sauce until you’ve got a smooth, velvety paste. This makes the sauce cling to the beef and tortillas instead of floating on top like a sad, chunky afterthought. A quick pulse in a food processor does the trick.
  • Layer the Sauce Thin: Spread a thin, even coat of sauce on each tortilla—about 1 teaspoon per side—before adding the beef. Too much sauce? It’ll leak out when baking, leaving you with a dry, flavorless mess. Thin layers mean every bite stays packed with that smoky, spicy goodness. Trust me, your enchiladas will thank you.

Best sauces and condiments for these flavors

Smoky Chipotle Sauce

This is the heart of your enchiladas—blend 4 minced chipotle peppers in adobo with 4 diced Roma tomatoes, 0.5 cup tomato paste, 2 cups beef broth, 2 tsp dried oregano, and 1 tsp ground cumin. Simmer for 15 minutes until thickened. The key is to strain it for a silky texture, or leave it slightly chunky for rustic appeal. I love adding a splash of lime juice at the end for brightness. 🌶️

Creamy Avocado Sauce

For a lighter alternative, blend 2 ripe avocados, 0.5 cup sour cream, 1 tbsp lime juice, 1 minced garlic clove, 0.5 tsp salt, and 2 tbsp chopped cilantro until smooth. This sauce adds a velvety contrast to the smoky filling and pairs perfectly with the spice. Serve it on the side or drizzle it over the enchiladas before serving.

Classic Red Sauce

If you prefer a traditional red enchilada sauce, blend 4 Roma tomatoes, 1 onion, 4 garlic cloves, 1 tsp cumin, 1 tsp oregano, and 1 tsp salt until smooth. Simmer for 20 minutes to deepen the flavors. Strain for a smoother sauce or leave it chunky for texture. This sauce is the foundation for many Mexican dishes and works beautifully here.

Spicy Green Sauce

For a tangy kick, blend 2 tomatillos, 1 jalapeño, 1 garlic clove, 0.5 cup cilantro, 0.5 tsp salt, and 0.25 cup water until smooth. Roast the tomatillos and jalapeño first for a deeper flavor. This sauce is a staple in Mexican cuisine and adds a refreshing contrast to the rich beef filling. 💚

Cheese Sauce Twist

Melt 2 cups shredded Monterey Jack cheese with 0.5 cup sour cream, 0.25 cup beef broth, and 1 tsp cumin in a saucepan over low heat. Stir until creamy and smooth. This cheese sauce is perfect for drizzling over enchiladas or using as a dip for extra indulgence. It’s a crowd-pleaser, especially for those who love a cheesy finish.

Toppings and Garnishes

Don’t forget the finishing touches! Fresh cilantro, crumbled queso fresco, and a squeeze of lime elevate every bite. For extra crunch, add diced red onions or pickled jalapeños. A dollop of sour cream or a sprinkle of cotija cheese adds the perfect final touch. These toppings turn a simple dish into a vibrant, restaurant-worthy meal. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 135mg45%
Sodium 980mg43%
Total Carbohydrate 45g16%
Dietary Fiber 6g21%
Sugars 5g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use flour tortillas instead of corn tortillas for this recipe?

While corn tortillas are traditional, you can absolutely use flour tortillas if that's what you have on hand! For best results, warm them slightly before rolling to prevent cracking. The texture will be different—softer and more pliable—but the flavors will still shine through. Just reduce the baking time by about 3-5 minutes since they won't crisp up as much.

2

How do I make the beef extra tender for these enchiladas?

The secret is slow cooking! After searing the beef, add 1 cup of water or beef broth to the pot, cover, and simmer on low heat for 2.5-3 hours instead of the original 1.5 hours. This braising method breaks down the tough fibers beautifully. For even more tenderness, add 1 teaspoon baking soda to the pot (it tenderizes meat naturally) and rinse the beef well before cooking.

3

What's the best way to reheat leftover beef enchiladas?

Oven is your best friend! Wrap enchiladas tightly in aluminum foil and reheat at 350°F for 15-20 minutes. This keeps them moist and prevents the cheese from drying out. For extra crispiness, broil for 2-3 minutes at the end. Microwaving works in a pinch, but they'll lose that perfect texture—cover with a damp paper towel and zap for 30 seconds instead.

4

Can I make these enchiladas ahead of time?

Assemble the enchiladas (unbaked) up to 24 hours ahead and refrigerate them. When ready to bake, add 10 extra minutes to the baking time. For the filling, you can make it 3 days ahead and store it in the fridge. Tortillas can be made 3 days ahead too—wrap them in a damp towel and store in a plastic bag. The flavors actually deepen when made ahead!

5

How can I make these enchiladas less spicy?

Reduce the chipotle peppers to 2-3 whole peppers (instead of 4) and remove the seeds before mincing. For extra mildness, strain the sauce after cooking to remove most of the pepper bits. You can also add 1/4 cup sour cream or Greek yogurt to the filling to balance the heat. If you're serving kids, make a separate batch with just 1/2 chipotle pepper and no seeds.

★★★★★4.8(2 reviews)
Categories Main Courses