Beef and Spinach Enchiladas Recipe: Smoky Tortilla Layers With Creamy Cheese Rivers

Soups & Stews

Beef and Spinach Enchiladas Recipe: Smoky Tortilla Layers With Creamy Cheese Rivers

This beef and spinach enchilada recipe delivers restaurant-quality comfort food with layers of smoky beef, tender spinach, and rivers of melted cheese. The secret lies in perfectly seasoned ground beef that's browned to deep richness, then combined with wilted spinach for a filling that's both hearty and vibrant.

Every bite combines warm tortillas, creamy cheese, and bold flavors in a dish that feels indulgent yet balanced.

What sets these enchiladas apart is the technique: lightly steaming the tortillas before rolling keeps them pliable while preventing them from becoming soggy during baking. The sauce—whether classic red or tangy green—infuses each layer with depth, while the cheese melts into gooey rivers when baked just until golden.

This method ensures each enchilada stays sturdy enough to slice neatly while delivering that perfect creamy texture you crave.

Ready in about 45 minutes, this recipe transforms simple ingredients into a meal that feels like a celebration. The beef filling develops complex smoky notes from cumin and chili powder, while the spinach adds freshness that cuts through the richness.

Serve with fluffy rice and a side of guacamole for the full experience—each forkful is a perfect balance of hearty, creamy, and satisfying.

For a modern twist, swap traditional flour tortillas for gluten-free options, or add black beans to the filling for extra protein. The technique scales perfectly for gatherings, but the same method works beautifully for a weeknight dinner. Here's how to make them—every layer packed with flavor and texture.

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

Ingredients for beef and spinach enchilada

Eight tortillas, smoky beef, and rivers of melted cheese transform simple ingredients into restaurant-quality enchiladas.

Ingredient Amount Notes
Ground Beef (80/20) 🥩 1 ½ lb Finely browned for deep flavor
Flour Tortillas (Medium) 🌯 8 whole Store-bought or homemade
Shredded Monterey Jack Cheese 🧀 2 cups Or Mexican blend for extra flavor
Canned Tomato Sauce 🍅 1 ½ cups San Marzano preferred
Enchilada Sauce (Red or Green) 🌶️ 1 ½ cups Store-bought or homemade
Fresh Spinach 🍃 4 cups Chopped, wilted down
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 3 cloves Minced for aromatic depth
Ground Cumin 🌿 1 tbsp Toasted for enhanced flavor
Chili Powder 🌶️ 1 ½ tbsp Adjust for heat preference
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Olive Oil 🫒 2 tbsp For browning beef
Sour Cream 🥛 ¼ cup For serving, optional
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The ground beef is where the magic happens. 80/20 fat ratio gives you that deep, smoky flavor when browned properly—don't drain all the fat, leave about 1 tablespoon for richness. Costco or Trader Joe's carry pre-grind beef that's perfect for this. The tortillas? Old El Paso or Mission brand work every time, but if you're feeling fancy, homemade corn tortillas add an authentic touch. Look for tortillas that are pliable but not brittle—they should steam easily without cracking. For the cheese, Monterey Jack melts smoothly, but a Mexican blend adds that extra cheesy kick you crave.

No enchilada sauce on hand? Tomato sauce plus a pinch of cumin and chili powder works in a pinch. Fresh spinach wilts down fast—microwave it for 1 minute first to speed things up. The onion and garlic are non-negotiable for flavor, but if you're short on time, pre-minced garlic from a jar (like Garlic & Onion Minced from the same aisle) saves chopping. For the spices, Penzeys or bulk bins have the freshest cumin and chili powder—avoid those dusty jars that've been sitting forever. The sour cream adds a nice tang, but Greek yogurt works just as well if you're avoiding dairy.

Assembled enchiladas keep in the fridge for 3 days—reheat covered at 350°F for 10 minutes. For make-ahead prep, assemble them but don't bake until ready to serve. The cheese gets even gooier when reheated. Freeze unbaked enchiladas for 2 months by wrapping tightly in foil. When ready to bake, thaw in the fridge overnight. The leftovers reheat beautifully—just add a splash of water or sauce to prevent drying out. Store tortillas in a cool, dry place, but once steamed, they're best used within 2 days for optimal texture.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes—just brown the beef, warm the tortillas, and assemble. The spinach wilts right into the sauce, so no chopping or prepping ahead.
  • Creamy-Spicy Balance: That Monterey Jack melts into gooey perfection while the enchilada sauce adds just the right kick. Honestly, the first bite makes me forget it’s a weeknight dinner.
  • Lunchbox Hero: I make a double batch on Sundays and pack leftovers for lunches—still warm, still delicious, and way better than sad desk salads. The tortillas hold up perfectly, no soggy mess.
  • Budget Feeds Five: Ground beef and canned sauces stretch this into four servings without breaking the bank. Between us, it’s my go-to when I need to feed the family for under $15.

Step-by-step instructions for beef and spinach enchiladas

Here's how to assemble smoky, layered enchiladas with rich cheese rivers and tender beef-spinach filling.

1

Sauté Aromatics and Brown the Ground Beef

Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1 whole yellow onion, diced into ¼-inch pieces, and cook for 5-6 minutes until softened and translucent. Stir in the 3 cloves garlic, minced, and cook for 30 seconds until fragrant.

Push the onions and garlic to one side of the pan, add the 1.5 pounds ground beef (80/20), and break it apart with a wooden spoon. Cook until the beef loses its raw color and begins to brown—this should take about 5-6 minutes. Drain excess fat if needed, leaving about 1 tablespoon in the pan for flavor.

Stir in the 4 cups fresh spinach, chopped, and cook until just wilted—about 2 minutes. Add the 1 tablespoon ground cumin, 1.5 tablespoons chili powder, 1 teaspoon salt, and ½ teaspoon black pepper. Mix well and remove from heat. The filling should be aromatic with a deep, earthy spice profile.

2

Warm the Tortillas and Assemble the Enchiladas

Pour 1 cup enchilada sauce into a shallow dish. Warm the 8 medium flour tortillas by dipping each one briefly in the sauce—about 2 seconds per side. This prevents cracking when rolled. Keep the remaining sauce in a separate bowl for later.

Fill each tortilla with about ¼ cup of the beef-spinach mixture, spreading it evenly toward the center. Roll each tortilla tightly, tucking in the sides as you go. Place the rolled enchiladas seam-side down in a greased 9x13-inch baking dish. Pour the remaining ½ cup enchilada sauce evenly over the top.

Sprinkle the 2 cups shredded Monterey Jack cheese evenly over the enchiladas, covering them completely. The cheese should melt into creamy rivers when baked. For extra flavor, you can mix in a little of the 1.5 cups canned tomato sauce under the cheese layer—this adds depth and moisture.

3

Bake Until Bubbly and Golden

Preheat the oven to 375°F. Bake the enchiladas uncovered for 20-25 minutes until the cheese is fully melted and bubbly, and the edges are lightly golden. If the sauce starts to darken too quickly, tent the dish loosely with aluminum foil for the last 5 minutes to prevent over-browning.

You'll know they're done when the cheese has formed glossy, creamy rivers and the tortillas are tender but not soggy. The filling should be heated through, and the aroma should be rich with smoky, cheesy notes. Remove from the oven and let rest for 5 minutes before serving—this helps the layers set and makes slicing easier.

4

Serve with Sour Cream and Fresh Cilantro

Garnish each serving with a dollop of ¼ cup sour cream and a sprinkle of ¼ cup chopped fresh cilantro. The sour cream adds a cool contrast to the warm, spicy filling, while the cilantro brightens the dish with freshness. Serve immediately with extra enchilada sauce on the side for dipping.

Each bite should deliver a perfect balance of textures—tender tortillas, creamy cheese rivers, and hearty beef-spinach filling. The smoky depth from the enchilada sauce and the earthy cumin-chili spice blend create a satisfying, well-rounded flavor. For best results, serve with a side of refried beans or a simple green salad to round out the meal.

👨‍🍳

Pro Tips For Making Beef And Spinach Enchilada

  • Brown the Beef Properly: The 80/20 ground beef is your flavor anchor—don’t skimp on browning. Cook it in a dry skillet over medium-high heat until it’s deeply browned in spots (not just pink), breaking it into small, even pieces as you go. This step builds the rich, meaty base your enchilada sauce will cling to—skip it, and you’ll end up with bland filling.
  • Warm the Tortillas Right: Cold tortillas turn brittle and tear when filled. Stack your flour tortillas and wrap them in a damp towel, then microwave for 20-30 seconds. This keeps them pliable and prevents the filling from leaking out when you roll them. (Yes, even if you’re impatient like me.)
  • Prevent Cheese Overload: Monterey Jack melts beautifully, but too much cheese makes enchiladas soggy. Use about ½ cup per recipe—enough to coat the filling and top generously, but not so much it pools. If you’re worried, sprinkle half the cheese on top after baking to keep the inside crisp.
  • Layer Sauce Strategically: Don’t just dump enchilada sauce on top—brush a thin layer on the bottom of your baking dish first. This creates a flavorful barrier that keeps the tortillas from sticking and ensures every bite has that smoky, tangy kick. A quick swipe with a pastry brush does the trick.

Serving suggestions for beef and spinach enchilada

Classic Side Pairings

Start with white rice—I like jasmine or basmati—cooked in a 1:2 rice-to-water ratio with a pinch of salt. The fluffy texture soaks up any extra enchilada sauce while keeping the meal balanced. For extra flavor, stir in ½ cup tomato sauce with the rice while cooking. 💛

Refried beans are a must—they add protein and creaminess. I use canned refried beans (like Goya) warmed with ½ cup beef broth and a pinch of cumin for depth. Serve them in a small bowl for dipping or alongside the enchiladas.

Fresh and Crunchy Contrasts

A simple green salad with mixed greens, cherry tomatoes, and avocado adds brightness. Toss with lime vinaigrette (mix 2 tbsp olive oil, 1 tbsp lime juice, and ½ tsp honey) to cut through the richness. Add crumbled cotija cheese for a salty crunch.

For crunch, serve warm corn tortilla chips on the side. Toss them with lime zest and a sprinkle of chili powder for a quick, smoky snack. They’re perfect for scooping up any leftover enchilada sauce.

Dipping Sauces

Set out sour cream mixed with ½ tsp ground cumin and ¼ tsp chili powder for a smoky twist. The tanginess balances the heat of the enchiladas beautifully.

I also include guacamole—mash 1 ripe avocado with 1 tbsp lime juice, ¼ cup diced red onion, and 2 tbsp chopped cilantro. 🥑

For a creamy option, blend ½ cup Greek yogurt with 1 tbsp lime juice, ½ tsp garlic powder, and a pinch of salt. This lighter alternative adds a cool contrast without overpowering the dish.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 155mg52%
Sodium 1250mg54%
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 ground turkey or chicken instead of beef?

Ground turkey (especially lean) or chicken works well—just be mindful of moisture. For turkey, use 1.5 pounds like the recipe calls, but add 1 extra tablespoon olive oil to prevent dryness. Chicken needs slightly more seasoning (½ teaspoon extra salt) since it's milder. The cooking time stays the same, but check for doneness at 165°F internal temperature.

2

How do I prevent the tortillas from cracking when rolling?

Steam is your secret weapon! Warm tortillas by dipping in enchilada sauce for 2 seconds per side, then place them in a clean kitchen towel. Cover with another towel and microwave for 20 seconds to make them pliable. Roll tightly while warm, tucking in the sides as you go. Never skip the sauce dip—it creates a protective barrier.

3

What's the best way to reheat leftovers?

Cover enchiladas with foil and reheat at 350°F for 10-12 minutes until bubbly. For extra moisture, add 2 tablespoons enchilada sauce before reheating. Microwave method: 30-second intervals on high, covered, until heated through. Never reheat uncovered—the cheese will dry out.

4

Can I make these enchiladas ahead of time?

Yes! Assemble them completely (including sauce and cheese) and refrigerate for up to 3 days before baking. For freezing, bake first, then cool completely. Wrap tightly in foil and freeze for 2 months. Reheat covered at 350°F for 15 minutes. The cheese may separate slightly when reheated—just add a splash of sauce to restore creaminess.

5

What's the difference between red and green enchilada sauce?

Red sauce is tomato-based with chili peppers (like Ancho or Pasilla), giving a smoky, slightly sweet flavor. Green sauce uses tomatillos and jalapeños, creating a tangy, herbaceous profile. For this recipe, red sauce complements the beef's richness, while green sauce brightens the spinach. Try both—swap ½ cup of one for the other in the recipe!

★★★★★4.5(4 reviews)
Categories Soups & Stews