Soups & Stews
This beef and spinach enchilada recipe delivers the perfect balance of crispy tortilla crowns and creamy cheese rivers that make every bite unforgettable. The rich, savory beef filling and wilted spinach create a hearty center, while the golden-brown cheese topping adds that irresistible crunch.
I've perfected this dish over years of testing, ensuring each layer—from the seasoned beef to the melted cheese—comes together seamlessly for a restaurant-quality result at home.
The secret to these enchiladas lies in the preparation: tender ground beef simmered with aromatic spices, fresh spinach wilted just enough to hold its texture, and tortillas rolled tightly to prevent filling from spilling.
A creamy red enchilada sauce bathes each enchilada, while a final sprinkle of cheese creates that signature golden crust when baked. This recipe stays true to Mexican traditions while offering a modern twist that's foolproof for home cooks.
By the time you pull these enchiladas from the oven, you'll have a dish that's as impressive as it is delicious—crispy edges that shatter slightly with each bite, tender beef and spinach filling, and rivers of melted cheese that tie everything together.
The aroma alone will have everyone gathering around the table, and the first bite will silence any doubters. This is comfort food at its finest, elevated with a touch of sophistication.
Perfect for family dinners, game days, or special occasions, these enchiladas scale effortlessly to feed a crowd. Serve with a side of Mexican rice, refried beans, or a fresh lime crema to complete the meal.
Let's get started on creating this crowd-pleasing classic that's sure to become a staple in your recipe rotation.
Ingredients for beef and spinach enchilada
Crispy tortillas, creamy cheese, and tender beef-spinach filling—here's what makes this enchilada masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck) 🥩 | 1 ½ lb | 80% lean for best flavor |
| Fresh Spinach 🌿 | 5 oz | Baby spinach works great |
| Enchilada Sauce (Red) 🍅 | 2 ½ cups | Homemade or quality jarred |
| Large Flour Tortillas 🌯 | 12 whole | 8-10 inch size preferred |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Or blend of cheddar and mozzarella |
| Cheddar Cheese (Sharp) 🧀 | 1 cup | Freshly shredded preferred |
| Onion (Yellow) 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for beef mixture |
| Chili Powder 🌶️ | 2 tbsp | Medium heat preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | 2 tbsp | For sautéing onions |
| Butter 🧈 | ½ cup | Unsalted for cheese topping |
The beef is where flavor lives. Chuck roast gives that rich, meaty taste—80% lean is perfect. Grab it from the butcher counter if possible, or the pre-ground section at Walmart or Kroger. Fresh spinach is a must here (the baby kind is easiest), but if you're using frozen, thaw and drain it well. The tortillas? Mission brand or La Banderita are my go-tos—they hold up best when rolled. Look for ones that say 'flour' on the package, not corn, for that classic enchilada texture.
No enchilada sauce? Tomato sauce plus a dash of chili powder works in a pinch. Fresh spinach wilt down fast, so chop it roughly—no need to be precise. The cheese blend is key: Monterey Jack melts smoothly, while sharp cheddar adds bite. Pre-shredded cheese has anti-caking agents, so if you're using that, pack it down in the pan to avoid clumps. For the beef, brown it first—this builds deep flavor that sauce alone can't match. And if you're short on time, pre-cooked ground beef from the deli section works too.
These enchiladas reheat beautifully—350°F for 15-20 minutes until bubbly. Store leftovers covered in the fridge for 3-4 days, or freeze for 2 months (wrap tightly in foil). I always make a double batch because they disappear fast. The cheese topping gets crispy when reheated, so add a splash of water to the pan if it looks dry. For serving, lime wedges and sour cream are non-negotiable—trust me.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this trick—brown the beef right in the same pot you’ll heat the sauce. No extra pans, no extra mess, and that deep, caramelized flavor from the beef? Chef’s kiss. The spinach wilts in seconds, so you’re not standing there stirring a sad pile of wilted greens.
- Spinach’s Secret Boost: Honestly, the spinach makes this dish. It’s not just a side—it’s the star, blending into the beef like a creamy, iron-rich hug. The Monterey Jack melts into it, turning every bite into a little pocket of cheesy, herby goodness that disappears faster than I can say “second helping.”
- Lunchbox Hero: Between us, this is my go-to for meal prep. Assemble them fresh or freeze them—either way, they reheat like a dream. Pack one for work, toss a few in a cooler for a picnic, or just grab one straight from the fridge when you’re starving. No sad desk lunches here.
- Budget-Friendly Feast: Chuck roast is cheap, tortillas last forever, and a bag of spinach stretches across multiple meals. I make this for six people for under $15, and somehow, we always end up with leftovers. (Yes, even on a Tuesday night.) The enchilada sauce adds depth without breaking the bank—just a can and a splash of water.
Step-by-step instructions for beef and spinach enchiladas
Here's how to build these enchiladas with perfectly crispy tortillas and melty cheese rivers.
Cook the Beef and Spinach Filling
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown.
Push the onions to one side of the pan and add the 1.5 lb ground chuck. Break it up with a wooden spoon and cook until no longer pink, about 5-6 minutes. Stir in the 2 tablespoons chili powder, 1 tablespoon ground cumin, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, cooking for 1 minute to toast the spices.
Add the 5 oz fresh spinach and cook until just wilted, about 2 minutes. Remove from heat and stir in 1 cup of the enchilada sauce to loosen the mixture. Let it cool for 10 minutes before filling the tortillas—this prevents soggy shells.
Assemble the Enchiladas
Preheat your oven to 375°F. Warm the 12 large flour tortillas by stacking them and microwaving for 20 seconds or wrapping in a damp towel and heating for 1 minute. This makes them pliable and less likely to crack.
Spread 2 tablespoons of the remaining enchilada sauce on the bottom of a 9x13-inch baking dish. Fill each tortilla with about ¼ cup of the beef mixture, then roll tightly from the bottom up. Place seam-side down in the baking dish, tucking the ends under if they unroll.
Pour the remaining 1.5 cups enchilada sauce evenly over the top. Sprinkle with 3 cups shredded Monterey Jack cheese and 1 cup sharp cheddar cheese. The cheese should look like a thick blanket over the tortillas—this ensures that creamy layer you're after.
Bake Until Golden and Bubbly
Bake uncovered for 20 minutes until the cheese is bubbly and the edges of the tortillas start to turn golden brown. This is where the crispy crowns form—don't walk away! If the cheese browns too quickly, tent loosely with foil for the last 5 minutes to keep it creamy.
For extra crispiness, broil for 1-2 minutes at the end, watching closely to prevent burning. The tortillas should be firm to the touch with a slight crunch, while the cheese remains smooth and stretchy in the center.
Rest and Serve with Confidence
Let the enchiladas rest for 5 minutes before slicing. This allows the cheese to set slightly and makes serving cleaner cuts. Cut into 6 equal pieces (about 2 pieces per serving) and arrange on a platter with extra enchilada sauce on the side for dipping.
Serve immediately with a side of Mexican rice or a simple green salad. The contrast of crispy tortillas against the creamy cheese will have everyone asking for seconds—this is the magic of proper layering and baking technique.
Pro Tips For Making Beef And Spinach Enchilada
- Brown the Beef Properly: I learned this the hard way—skipping the full brown on chuck beef leaves you with a mushy filling. Cook it in batches over medium-high heat until the edges crisp slightly, breaking it apart with a spoon. The extra time pays off in texture and flavor.
- Wilt Spinach Like a Pro: Fresh spinach wilts best when it hits the pan hot and dry. Toss in a dry skillet (no oil needed) for 30 seconds before adding the beef—this shrinks it down fast and keeps it from turning soggy later. Overcrowding the pan? Do it in two batches.
- Prevent Tortilla Overlap: Stuffing tortillas too tightly leads to messy rolls and uneven baking. Warm them first, then loosely layer the filling—about ¼ cup per tortilla—and roll them snug but not stuffed. A little slack keeps the cheese from oozing out like a sad, melted disaster.
- Upgrade with a Quick Sauté: Skip the plain beef-and-spinach combo by tossing in a minced garlic clove and a pinch of cumin with the spinach. It takes 30 seconds but adds depth that store-bought seasoning packets can’t match. (Yes, even if you’re impatient like me.)
Dietary considerations for this beef and spinach enchilada
Gluten-Free Adaptations
For a gluten-free version, swap the standard flour tortillas for corn tortillas—they're naturally gluten-free and still hold up well when rolled. I've tested Mission Corn Tortillas and La Tortilla Factory brands, both of which work beautifully.
Just be sure to use gluten-free enchilada sauce (check labels or make your own with tomato, chili powder, and spices). The filling and cheese remain the same, so the flavor stays rich and satisfying. 🌯
Dairy-Free Options
Skip the cheese entirely or use dairy-free alternatives like shredded nutritional yeast (for a cheesy flavor) or vegan cheese shreds (brands like Miyoko's or Violife melt well). For the sauce, ensure it's dairy-free (many store-bought versions are).
The spinach and beef filling still shine—just add a drizzle of cashew sour cream or avocado crema for creaminess. The tortillas will stay crispy without cheese, but the texture will be lighter. 🧀
Lower-Carb Modifications
To cut carbs, use low-carb tortillas (like Mission Carb Balance or Siete brand almond flour tortillas). These hold up better than you'd think! Reduce the enchilada sauce by half and stretch it with bone broth or water to keep the dish flavorful without excess carbs.
The beef-spinach filling remains hearty, and the cheese topping can stay the same—just portion it carefully. This version is still filling and satisfying, with fewer carbs. 🥩
Vegetarian Swaps
Replace the ground beef with crumbled tempeh or lentils for a meatless version. Sauté 1 cup cooked lentils with the onions and garlic, then add 1 tablespoon soy sauce or smoked paprika for depth. The spinach and spices blend right in, keeping the dish hearty.
For extra protein, top with black beans or crumbled feta cheese (if dairy isn't an issue). The texture stays tender, and the flavor is just as rich. 🌱
Allergen-Friendly Tips
If nut allergies are a concern, avoid cashew-based creams and opt for coconut yogurt or dairy-free sour cream made from oats or soy. For soy allergies, skip soy sauce in the filling and use coconut aminos instead.
Always double-check labels on pre-shredded cheese and enchilada sauce for hidden allergens. Cross-contamination is key—use clean utensils and surfaces if sharing a kitchen with allergens. Safety first! 💡
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of beef in this recipe?
Yes, you can absolutely substitute ground turkey for the beef! For best results, use a 93% lean/7% fat blend to mimic the moisture and flavor of chuck roast. You may need to add 1 extra tablespoon of oil when browning to prevent drying out, and consider adding ½ teaspoon of smoked paprika to enhance depth. The texture will be slightly leaner but still delicious.
How do I keep my enchiladas from getting soggy?
The key is cooling the filling before assembling and using the right baking technique. Let the beef-spinach mixture cool for 10 minutes before filling tortillas to prevent steam from making them limp. Also, bake at 375°F uncovered for 20 minutes—this creates a crispy exterior while keeping the filling warm. Avoid over-saucing the bottom of the dish, which can soften the tortillas.
What's the best way to reheat leftover enchiladas?
For the crispiest results, reheat at 350°F for 15-20 minutes covered with foil until bubbly. If they look dry, add 1-2 tablespoons of water or enchilada sauce to the bottom of the dish before reheating. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals until warm—this prevents rubbery tortillas. Add a sprinkle of cheese on top and broil for 1-2 minutes to restore crispiness.
Can I make these enchiladas ahead of time?
Assemble the enchiladas, cover tightly with foil, and refrigerate for up to 24 hours before baking. For freezing, bake them first, then cool completely, wrap individually in foil, and freeze for up to 3 months. To reheat frozen enchiladas, bake at 350°F for 25-30 minutes until heated through. The cheese may lose some crispiness, but the flavor stays rich.
What can I serve with beef and spinach enchiladas?
These enchiladas pair perfectly with classic Mexican sides like cilantro-lime rice, charro beans, or a fresh mango-avocado salad. For extra flair, add warm corn tortillas, sour cream, guacamole, and pickled red onions for topping. The creamy cheese and spinach make them hearty enough to stand alone, but the sides complete the fiesta feeling!
