Beef and Spinach Enchiladas Recipe: Cheesy Tortilla Stacks With Melted Cheese Magic

Soups & Stews

Beef and Spinach Enchiladas Recipe: Cheesy Tortilla Stacks With Melted Cheese Magic

This beef and spinach enchilada recipe delivers restaurant-quality comfort in every cheesy, tortilla-wrapped bite. 🌟 The secret lies in perfectly seasoned ground beef, wilted spinach that blends seamlessly into the filling, and tortillas that crisp just enough to hold their shape while baking. I've perfected this version over years of testing—no soggy centers or flavorless fillings here.

The process starts with browning the beef until rich and flavorful, then combining it with sautéed spinach, onions, and a blend of spices that create depth without overpowering. Warm tortillas wrap this hearty filling, then get smothered in a velvety enchilada sauce before melting cheese transforms everything into golden, gooey perfection. This isn't just dinner—it's a flavor experience.

What makes these enchiladas special is how every component works together: tender beef, vibrant spinach, crisp tortillas, and that irresistible melted cheese pull. The sauce simmers just long enough to develop flavor without becoming heavy, and the final bake creates edges that are crisp enough to stand up to the creamy filling. It's the kind of dish that disappears faster than you can say "seconds, please."

Serve with classic toppings like sour cream, cilantro, and sliced jalapeños for that authentic Mexican restaurant touch. The recipe scales perfectly for gatherings, and leftovers reheat beautifully—though with how good these are, you might not have any to save. Let's get cooking!

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

Ingredients for beef and spinach enchilada

Twelve ingredients transform into cheesy, tortilla-wrapped perfection—restaurant flavor at home.

Ingredient Amount Notes
Ground Beef (80% lean) 🥩 1 ½ lb Finely ground for even cooking
Fresh Spinach 🍃 5 oz Baby spinach preferred, chopped
Yellow Onion 🧅 1 whole Medium size, diced finely
Garlic Cloves 🧄 4 cloves Fresh, minced for depth
All-Purpose Flour 🌾 2 tbsp For thickening sauce if needed
Enchilada Sauce 🍅 2 cups Red or green, store-bought or homemade
Shredded Monterey Jack Cheese 🧀 3 cups Freshly shredded for meltiness
Flour Tortillas (10-inch) 🌯 12 whole Flour tortillas for crispiness
Canned Black Beans 🫘 1 can Drained, rinsed, for texture
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tsp For smoky richness
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Vegetable Oil 🫒 2 tbsp For sautéing and crisping

The ground beef is your flavor foundation—80% lean gives you that rich, juicy texture without too much fat. Kroger or Costco always have it pre-ground, but if you're buying chuck, trim excess fat for cleaner results. Fresh spinach is ideal (baby leaves work best), but frozen will do in a pinch—just thaw and squeeze out excess water. The onions and garlic? Yellow onions add sweetness, while garlic cloves should be fresh—none of that jarred stuff. Toast your cumin and paprika in a dry pan for 30 seconds before adding to the beef—game-changer for depth.

No enchilada sauce? Tomato sauce + chili powder works in a bind, but Rao's or La Choy are my go-tos for store-bought. Black beans add fiber and texture—drain and rinse thoroughly to avoid soggy tortillas. For cheese, Monterey Jack melts beautifully, but a mix with cheddar adds sharpness. Flour tortillas should be 10-inch for perfect proportions—corn tortillas work too, but they stay softer. Short on time? Microwave tortillas for 20 seconds to warm and soften before filling.

Assemble enchiladas ahead? Wrap tightly in foil and refrigerate for up to 24 hours—they actually taste better the next day. Leftovers reheat in 300°F oven for 15 minutes until bubbly. The sauce thickens as it sits, so add a splash of milk or water if it's too stiff. Store any extras in the fridge for 4 days or freeze for 3 months—portion into single servings for easy reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this trick—sautĂŠ the onions and garlic in the same pan you’ll brown the beef, then toss in that spinach until it wilts down to nothing. No extra pots, no extra cleanup. The flour just thickens the filling right there, like a lazy but brilliant secret.
  • Spinach’s Secret Boost: Between us, the spinach isn’t just for color. It softens as it cooks, blending into the beef until every bite has this hidden, velvety depth. Honestly, it’s the reason this filling tastes richer than any recipe I’ve tried without cream or cheese.
  • Lunchbox Hero: Make a double batch, wrap them up, and you’ve got foolproof lunches for days. My kids take them cold or reheated—they don’t care, and neither do I. The flour-wrapped filling holds up better than most, so no soggy surprises.
  • Budget Powerhouse: Ground beef at 80% lean keeps costs down, and spinach is cheaper than you’d think when you buy it fresh in bulk. I’ll be real: this feeds four for under $15, and the leftovers? Even better reheated with a sprinkle of cheese the next day.

Step-by-step instructions for beef and spinach enchiladas

Here's how to build cheesy, flavor-packed enchiladas with tender beef and wilted spinach.

1

🍳 Step 1: Sauté the Beef and Aromatics

Heat the 2 tablespoons vegetable oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef (80% lean) and cook, breaking it apart with a wooden spoon, until it loses its raw color and starts to brown—about 5-6 minutes. This is where all the beefy flavor develops.

Drain most of the fat (leave about 1 tablespoon), then add the 1 whole yellow onion (finely diced) and 4 cloves garlic (minced). Cook for 3-4 minutes until the onion becomes translucent and the garlic releases its fragrant aroma. Here's the thing—don't overcook the garlic or it'll turn bitter. You want it just fragrant, not crispy.

2

👨‍🍳 Step 2: Season and Combine Ingredients

Stir in the 1 tsp ground cumin, 1 tsp smoked paprika, 1 tsp salt, and ½ tsp black pepper, letting the spices toast in the hot oil for 30 seconds. This quick toasting step deepens their flavors dramatically.

Add the 5 oz fresh spinach and 1 can black beans (drained and rinsed) to the skillet. Stir everything together and cook for 2-3 minutes until the spinach wilts completely. The mixture should be moist but not saucy—if it's too dry, add 2 tablespoons water to help it along. Let this filling cool slightly while you prepare the tortillas.

3

🥘 Step 3: Assemble the Enchiladas

Preheat your oven to 375°F. Warm the 12 flour tortillas by stacking them and microwaving for 20-30 seconds or wrapping in a damp towel and heating in the oven for 3-4 minutes. Warm tortillas are more pliable and less likely to crack when filled.

Spread about Âź cup of enchilada sauce on the bottom of a 9x13-inch baking dish. Working quickly, fill each tortilla with about Âź cup of the beef-spinach mixture, then roll it up tightly. Place the filled tortillas seam-side down in the baking dish, slightly overlapping them if needed to fit all 12.

4

🔥 Step 4: Add Cheese and Bake

Pour the remaining 2 cups enchilada sauce over the top of the enchiladas, then sprinkle 1½ cups of the shredded Monterey Jack cheese evenly over everything. The sauce should pool slightly between the tortillas—this ensures each bite gets that cheesy, saucy goodness.

Cover the baking dish tightly with aluminum foil and bake for 20 minutes. Then remove the foil and sprinkle the remaining 1½ cups cheese on top. Return to the oven for 5-7 minutes until the cheese is fully melted and bubbly, and the tortillas are golden brown. The edges should look crispy, not soggy—this means your enchiladas are perfectly cooked.

5

⏰ Step 5: Rest and Serve

Let the enchiladas rest for 5 minutes before serving. This resting time allows the sauces to set slightly and makes cutting into them much easier. The cheese will pull away from the edges just enough to create that satisfying pull-apart texture.

Serve with extra enchilada sauce on the side, a dollop of sour cream, and chopped cilantro if you like. Each bite should deliver tender beef, wilted spinach, smoky spices, and that irresistible melted cheese pull. The tortillas should be slightly crispy on the edges with a soft, chewy center—this is the perfect enchilada texture.

👨‍🍳

Pro Tips For Making Beef And Spinach Enchilada

  • CRISP THE SPINACH: Fresh spinach wilts fast but loses texture just as quick—so blanch it first. Drop raw leaves into boiling salted water for 10 seconds, then shock in ice water. Drain, squeeze hard (yes, like you’re wringing out a dishrag), and you’ll get that restaurant-style bite instead of sad, soggy greens in your filling.
  • BROWN THE BEEF RIGHT: That 80% lean ground beef won’t brown worth a damn if you’re gentle. Crank the heat to medium-high, break it into chunks with a spoon, and don’t stir for 60 seconds—let it sizzle and form crusts. Only then add onions and garlic. This isn’t just for flavor; it’s what makes your enchiladas taste homemade, not canned.
  • SALT THE FLOUR MIX: Skip pre-salting the tortillas—just mix 1½ teaspoons of salt directly into your flour for the roux or batter. It’ll season the edges of every bite as they crisp, and you won’t waste time fiddling with tortilla dips or dry, bland shells. (I learned this the hard way after eating three enchiladas straight from the pan.)
  • USE COLD BUTTER FOR CRUST: Cut 2 tablespoons of cold butter into your flour mix before adding liquid—this creates pockets that steam into flaky, golden layers when baked. Yes, it’ll look weird at first, but your enchiladas will have that buttery, almost pie-crust texture on the edges that takes 20 minutes to bake off. Worth it.

Troubleshooting this recipe

Soggy Tortillas Fix

If your tortillas turn soggy during baking, it's usually from too much moisture in the filling. Drain your black beans thoroughly and squeeze excess water from the spinach before mixing. I also recommend using 10-inch flour tortillas—they hold up better than corn tortillas. For extra insurance, bake the enchiladas uncovered for the last 5 minutes to let excess moisture evaporate. 🌯

Cheese Not Melting?

Shred your cheese fresh using a box grater rather than pre-shredded bags—it melts more evenly. If your cheese still doesn't melt properly, sprinkle a ¼ cup milk over the top before the final bake. The extra moisture helps the cheese cling to the tortillas. I've found Monterey Jack melts best, but a 50/50 mix with cheddar adds great texture.

Filling Too Dry

If your beef-spinach mixture seems dry, add 2 tablespoons water or broth while cooking. For extra moisture, stir in ¼ cup tomato sauce with the spices. The filling should be damp but not wet—think of it like a thick, flavorful stuffing. If you're short on time, microwave the filling for 1 minute to help distribute any added liquid.

Sauce Too Thin

Thin enchilada sauce can make your dish watery. Simmer your sauce uncovered for 5 extra minutes to reduce it, or stir in 1 tablespoon flour to thicken. If using store-bought sauce, check the label—some brands are naturally thinner than others. I like Rao's for its perfect consistency, but you can adjust any sauce with cornstarch slurry if needed.

Uneven Cooking

For even baking, arrange enchiladas in a single layer without overlapping. If your oven runs hot, place a baking sheet on the lower rack to prevent the bottom from overcooking. I've also found that using a light-colored baking dish helps distribute heat more evenly. Rotate the dish halfway through baking if needed for consistent browning.

Flavor Too Mild

Boost flavor by toasting your spices in the skillet for 30 seconds before adding them to the beef. For extra depth, stir in ½ teaspoon chipotle powder with the spices. Freshly ground spices always make a difference—pre-ground spices lose potency quickly. If your filling tastes bland, add a pinch of MSG (just ¼ teaspoon)—it enhances all the flavors without adding saltiness.

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 115mg38%
Sodium 1250mg54%
Total Carbohydrate 48g17%
Dietary Fiber 7g25%
Sugars 6g
Protein 34g68%
* 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 ground turkey or chicken instead of beef?

Ground turkey or chicken works beautifully—just reduce cooking time by 1-2 minutes to avoid drying out. For extra flavor, add ½ teaspoon onion powder or 1 teaspoon Worcestershire sauce to compensate for the milder taste. The texture will be slightly lighter but still delicious.

2

How do I make these enchiladas vegetarian?

Swap the beef for 15 oz lentils or crumbled tempeh cooked with the same spices. Use 1 extra cup spinach and add ½ cup corn kernels for texture. The filling should still be moist but not watery. For protein, stir in ½ cup walnuts or sunflower seeds at the end.

3

Can I make these ahead of time?

Yes! Assemble enchiladas completely (including sauce and cheese) and refrigerate for up to 24 hours before baking. For freezer meals, bake them first, then cool completely and freeze in portions. Reheat covered with foil in a 350°F oven for 15-20 minutes until bubbly. The flavors actually deepen overnight!

4

What's the best way to reheat leftovers?

For best results, reheat in a 350°F oven for 15 minutes covered with foil, then uncover for the last 2 minutes to crisp the edges. Microwave reheating works in a pinch (use 50% power for 1-2 minutes), but the tortillas may get soggy. Add a splash of water or milk to the sauce before reheating for extra moisture.

5

Can I use corn tortillas instead of flour?

Corn tortillas work but require adjustments: use 8-inch tortillas (they're smaller) and reduce filling to 2 tablespoons per tortilla. They'll stay softer and absorb more sauce, so bake uncovered for the last 3 minutes to prevent sogginess. The flavor is more authentic but less crispy.

★★★★★4.7(2 reviews)
Categories Soups & Stews