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

Main Courses

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

This authentic beef enchilada recipe from scratch delivers the bold, smoky flavors of Mexico right to your kitchen table. 🌟 The secret lies in homemade corn tortillas and a rich chipotle cheese sauce that transforms simple ingredients into something truly special.

I've perfected this recipe over years of testing, ensuring every layer delivers that perfect balance of tender beef, spicy sauce, and crispy edges.

What sets this recipe apart is the attention to traditional techniques—handmade tortillas that stay pliable, perfectly seasoned beef that braises until fork-tender, and a sauce that's smoky yet not overpowering.

The combination of chipotle peppers, tomatoes, and warm spices creates depth that store-bought mixes simply can't match. Each bite reveals layers of authentic Mexican flavor without requiring advanced skills.

By the time you serve these enchiladas, you'll have a restaurant-quality dish that's rich with smoky chipotle notes, tender beef, and perfectly melted cheese. The homemade tortillas add a texture and flavor that canned versions never achieve.

This recipe serves 6-8 and pairs beautifully with steamed rice, refried beans, and a simple side salad for a complete Mexican feast.

The best part? Every component comes together in one baking dish, making cleanup effortless while delivering maximum flavor. Whether you're hosting a dinner party or feeding your family on a busy weeknight, these enchiladas will impress. Let's get started on creating your own authentic Mexican masterpiece.

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

Ingredients for authentic beef enchilada recipe from scratch

Sixteen ingredients, three essential components—tortillas, beef, sauce—that unlock authentic Mexican flavor.

Ingredient Amount Notes
Ground Beef (Chuck Roast) 🥩 2 lb 80% lean, finely ground for tenderness
Massima Harina Corn Masa Harina 🌽 2 ½ cups For authentic corn tortillas
Warm Water 💧 1 ½ cups 100°F for ideal dough consistency
Chipotle Peppers in Adobo 🌶️ 2 whole Smoked, minced for sauce intensity
San Marzano Tomatoes 🍅 1 lb Peeled, seeded, and crushed
Yellow Onion 🧅 1 whole Diced, for sauce foundation
Garlic Cloves 🧄 6 cloves Minced, for aromatic depth
Cumin Seeds 🌿 1 tbsp Toasted for deeper flavor
Mexican Oregano 🍃 1 tbsp Dried, for authentic taste
Ground Cinnamon 🌶️ ½ tsp For subtle warmth
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Shredded Monterey Jack Cheese 🧀 3 cups Freshly shredded for melt
Extra-Virgin Olive Oil 🫒 ¼ cup For tortilla shaping
Vegetable Oil 🫒 ½ cup For frying tortillas
Beef Broth 💧 1 cup For braising beef

The masa harina is non-negotiable for authentic tortillas. Maseca or Bob's Red Mill are reliable brands, but Massima Harina delivers that perfect balance of flavor and texture. Look for masa labeled 'for tortillas'—not masa harina for tamales. The chipotle peppers should be smoky, not overly spicy, so adjust the amount based on your heat tolerance. Fresh garlic and cumin seeds are worth toasting in a dry pan for 30 seconds—they add depth that pre-ground spices can't match. For the beef, chuck roast ground fine ensures maximum tenderness, especially since we're braising it. Most Latin markets carry pre-ground chuck if you don't want to grind it yourself.

No chipotle peppers? Adobo sauce plus a pinch of smoked paprika works in a pinch, though it lacks the smoky complexity. Substituting regular oregano for Mexican oregano will change the flavor profile—find it at Latin markets or specialty stores. The San Marzano tomatoes can be swapped for Roma tomatoes, but the flavor won't be as bright. For the tortillas, if you can't find masa harina, cornmeal plus a pinch of baking powder is a rough substitute, though texture will differ. The beef broth can be replaced with water plus a bouillon cube, but the depth of flavor will be noticeably less. And if you're short on cheese, Oaxaca cheese melts beautifully if you can find it.

The masa dough keeps best wrapped in plastic for 2 days in the fridge—make extra for tacos later. The chipotle sauce can be prepped a day ahead and stored in the fridge for 4 days, or frozen for 3 months. The braised beef stays tender for 5 days in the fridge, making this a great make-ahead meal. Tortillas can be fried fresh or stored in a tortilla press with parchment between layers—they'll stay pliable for 3 days. Portion the assembled enchiladas into baking dishes before freezing for 2 months—just add 10 minutes to baking time when reheating.

❤️

Why You'll Love This Recipe

  • I’ll be real: this isn’t one of those recipes where you’re fussing over exact measurements or waiting for dough to rise. Chuck roast gets browned in one pan, tomatoes and chipotle simmer down in the same pot, and the masa just needs warm water—no mixer, no kneading, just mix and roll. That’s it. (Yes, even on a Tuesday night.)
  • No Fuss, Real Deal: I’ll be real: this isn’t one of those recipes where you’re fussing over exact measurements or waiting for dough to rise. Chuck roast gets browned in one pan, tomatoes and chipotle simmer down in the same pot, and the masa just needs warm water—no mixer, no kneading, just mix and roll. That’s it. (Yes, even on a Tuesday night.)
  • Smoky Depth in Every Bite: The chipotle in adobo and San Marzano tomatoes? That’s where the magic happens. The slow simmer lets the smokiness mingle with the beef’s richness, while the masa soaks it up like a sponge—crispy edges, gooey center, and a heat that lingers just enough to make you reach for another one. Honestly, it’s the kind of flavor that makes store-bought sauce taste like a sad afterthought.
  • Leftovers That Taste Better: Between us, these enchiladas actually improve the next day. The masa softens just enough to soak up more of that chipotle-tomato sauce, and reheating in the oven (or even the microwave, no judgment) keeps them from turning into a sad, dry brick. I’ve fed this to my college-aged kids, my partner’s picky parents, and my neighbor’s dog (okay, maybe not the dog)—everyone comes back for seconds.

Step-by-step instructions for authentic beef enchiladas from scratch

Here's how to build these enchiladas from the ground up—crisp tortillas, smoky chipotle sauce, and perfectly braised beef.

1

👨‍🍳 Step 1: Make the Homemade Corn Tortillas

In a large bowl, combine the 2.5 cups Massima Harina Corn Masa Harina and 1.5 cups warm water (about 100°F). Mix with your hands until a soft dough forms—it should be pliable but not sticky. If too dry, add 1 teaspoon warm water; if too sticky, knead in 1 tablespoon masa harina. Cover with a damp towel and rest for 30 minutes.

Divide the dough into 12 equal balls (about 1.5 ounces each). Roll each between your palms into 6-inch rounds, dusting with masa harina as needed. Heat ¼ cup vegetable oil in a skillet over medium-high heat. Cook each tortilla for 30-45 seconds per side until golden brown spots appear. Stack on a towel-lined plate to keep warm—these should be pliable but firm enough to hold shape when filled.

2

🍳 Step 2: Prepare the Smoky Chipotle Sauce

Heat Âź cup extra-virgin olive oil in a Dutch oven over medium heat. Add the diced yellow onion and cook for 5 minutes until soft. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant. Stir in the 1 tablespoon toasted cumin seeds and cook for 1 minute until lightly toasted.

Add the 2 minced chipotle peppers in adobo, 1 tablespoon Mexican oregano, ½ teaspoon ground cinnamon, and 1 teaspoon salt. Cook for 1 minute to bloom the spices. Pour in the 1 lb crushed San Marzano tomatoes and 1 cup beef broth, scraping up any browned bits. Simmer uncovered for 20 minutes until thickened to a sauce consistency—it should coat the back of a spoon with a deep, smoky aroma.

3

🍳 Step 3: Braise the Ground Beef

Increase heat to medium-high and add the 2 lb ground beef (chuck roast). Cook for 5-6 minutes, breaking it apart with a wooden spoon, until no longer pink. Drain excess fat, leaving about 1 tablespoon in the pot. Return the beef to the sauce and simmer for 15 minutes, stirring occasionally. The beef should be tender and fully coated in the smoky chipotle sauce—this is your filling.

Season with the remaining ½ teaspoon salt and adjust consistency with 1-2 tablespoons warm water if needed. Remove from heat and let cool slightly—you want it warm enough to fill tortillas but not so hot it melts the cheese prematurely.

4

🥘 Step 4: Assemble and Bake the Enchiladas

Preheat your oven to 375°F. Spread ½ cup chipotle sauce on the bottom of a 9x13-inch baking dish. Dip each tortilla in the remaining sauce (about 2 tablespoons per tortilla), then fill with Ÿ cup beef mixture and 2 tablespoons shredded Monterey Jack cheese. Roll tightly and place seam-side down in the dish.

Pour the remaining sauce over the top, then sprinkle with the remaining 2½ cups shredded Monterey Jack cheese. Bake uncovered for 20-25 minutes until the cheese is bubbly and golden brown. Let rest for 5 minutes before serving—this ensures clean slices and prevents filling from spilling.

👨‍🍳

Pro Tips For Making Authentic Beef Enchilada Recipe From Scratch

  • Brown the Beef Right: Chuck roast ground beef releases way more flavor when you cook it in batches over medium-high heat—don’t rush it, but don’t let it steam. I used to skip this, and the filling tasted dull; now I spread it thin in the pan and let it crisp just a little before combining.
  • Toast the Masa Harina: Warm your masa harina in a dry skillet for 30 seconds before mixing with water—this removes the raw flour taste and makes the tortillas hold together better. Sounds weird, but it works: your tortillas won’t crack when rolling.
  • Blend the Adobo Paste: Chipotle peppers in adobo have a thick, salty sauce—blend it into a smooth paste before adding to the filling. I learned this the hard way: chunks of adobo turn mushy and ruin the texture.
  • Rest the Filling: Let your beef-tomato-chipotle mixture sit for 10 minutes after cooking—this lets flavors meld and prevents the tortillas from absorbing too much moisture when baking. (Yes, even if you’re impatient like me.)

Best sauces and condiments for this recipe

Chipotle Sauce Essentials

Your sauce is the soul of these enchiladas, and chipotle peppers are non-negotiable for that authentic smoky depth. I recommend using 2 whole chipotle peppers in adobo sauce—they're smoked just enough to create that signature Mexican flavor without overwhelming heat.

For a milder version, remove the seeds and membranes first. Toast the cumin seeds in a dry skillet for 30 seconds before adding to the sauce—this deepens their earthy flavor dramatically. 🌶️

Don't skip the San Marzano tomatoes—their natural sweetness balances the smoky heat perfectly. If you can't find them, Roma tomatoes work in a pinch, but they lack that same bright acidity. Simmer the sauce uncovered for 20 minutes to let the flavors meld and thicken naturally.

The sauce should coat the back of a spoon but remain pourable—not gloppy. I like to blend it lightly with an immersion blender for a smoother texture, though some texture is fine if you prefer it rustic.

Cheese Matters

For the best melt and flavor, Monterey Jack cheese is your go-to—it's mild enough to let the chipotle shine while melting smoothly. Freshly shredded cheese melts better than pre-shredded (the anti-caking agents prevent proper melting).

I like to mix in ½ cup Oaxaca cheese if available—it stretches beautifully and adds a slight tang. Avoid cheddar or pepper jack, as they can overpower the delicate beef and chipotle flavors. 🧀

If you're watching your sodium intake, reduce the salt in the sauce by ½ teaspoon—the cheese already contains enough sodium to season the dish. For extra richness, sprinkle 1 tablespoon sour cream or crème fraîche over the top before baking.

This adds a creamy contrast that balances the smoky heat perfectly.

Sauce Variations

Craving green enchiladas? Swap the chipotle peppers for 1 cup tomatillo salsa verde and add 1 tablespoon lime juice to the sauce. The tangy brightness cuts through the beef beautifully. For a spicier kick, add 1 teaspoon cayenne pepper or ½ teaspoon crushed red pepper flakes to the sauce.

I also love adding 1 chopped serrano pepper to the beef mixture for an extra layer of heat when you bite in. 🌿

Need a vegetarian option? Replace the beef with shredded portobello mushrooms sautéed with 1 tablespoon soy sauce and 1 teaspoon liquid smoke for a smoky depth. The chipotle sauce works perfectly with this swap—just reduce the simmer time to 15 minutes to avoid overcooking the mushrooms.

Sauce Storage Tips

Your chipotle sauce keeps beautifully in the fridge for 4 days in an airtight container. For longer storage, freeze it in 1-cup portions—thaw overnight in the fridge before using.

When reheating, warm over low heat with a splash of water to restore its original consistency. Never microwave it directly, as this can make it watery. 💧

To revive slightly thickened sauce, stir in 1 tablespoon warm water or beef broth while heating. If the sauce separates, whisk vigorously or blend briefly with an immersion blender.

For extra depth, stir in 1 teaspoon adobo sauce (the liquid from the chipotle peppers) when reheating—it adds back that smoky complexity.

Nutrition facts

Servings 6
Amount Per Serving
Calories 540kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 38g13%
Dietary Fiber 5g18%
Sugars 4g
Protein 32g64%
* 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 store-bought tortillas instead of homemade?

You can, but the texture and flavor won't be the same. Homemade corn tortillas stay pliable and absorb the sauce better, while store-bought versions often dry out during baking. If you must use them, look for small corn tortillas (about 6 inches) and dip them in warm water for 10 seconds before filling to help them stay flexible.

2

How do I adjust the heat level in the chipotle sauce?

Remove seeds and membranes from the chipotle peppers for milder heat, or keep them for extra spice. For a medium heat, use 1 chipotle pepper. For spicy, use 3 peppers. Always taste the sauce before adding cheese—you can't remove heat once it's mixed in!

3

Why did my enchiladas get soggy?

This usually happens from over-baking or not resting before serving. Bake just until the cheese is bubbly (20-25 minutes), then let them rest for 5 minutes before slicing. Also, don't skip the sauce on the bottom of the dish—it creates a moisture barrier that prevents sogginess.

4

Can I make these enchiladas ahead of time?

Assemble them completely, cover with foil, and refrigerate for up to 24 hours before baking. For freezing, bake first, then cool completely before wrapping tightly in foil. Reheat in a 350°F oven for 15 minutes covered, then 5 minutes uncovered to crisp the top.

5

What's the best way to serve these enchiladas?

Pair them with classic Mexican sides like cilantro-lime rice, refried beans, and a simple salad. For extra authenticity, add avocado slices, pickled red onions, and fresh cilantro on top. Serve with warm corn tortillas on the side for scooping up any delicious sauce!

★★★★★4.5(15 reviews)
Categories Main Courses