Soups & Stews
This beef and spinach enchilada recipe delivers the hearty, layered comfort of a Mexican feast without the fuss of restaurant prep. The secret lies in perfectly seared ground beef, wilted spinach brightened with garlic and cumin, and tender tortillas wrapped in a blanket of melted cheese—each bite a harmonious blend of textures and flavors. After years of testing, I’ve refined this method to ensure tender beef, vibrant spinach, and tortillas that stay pliable yet sturdy enough to hold their shape during baking.
The magic happens in the layers: a rich red chile sauce blankets the enchiladas, while a final dusting of cheese creates a golden, bubbling crust when baked. This isn’t just another enchilada recipe—it’s a foolproof technique that transforms simple ingredients into a restaurant-worthy dish. The combination of savory beef, earthy spinach, and creamy cheese creates depth, while the tortillas add a satisfying chew that keeps every bite interesting.
What you’ll end up with is a plated dish that’s as impressive as it is delicious—golden-brown edges, tender tortillas, and layers of flavor that melt together in each bite. The aroma alone will have everyone gathering around the table, and the first forkful will silence any doubts about homemade cooking. Serve with a side of refried beans or a crisp green salad for the full experience.
This recipe scales beautifully for gatherings, and leftovers reheat perfectly, making it ideal for meal prep. Whether you’re feeding a family or hosting a dinner party, these enchiladas will be the star of the meal. Let’s get started—your taste buds will thank you.
Ingredients for beef and spinach enchilada
Perfectly seared beef, vibrant spinach, and tender tortillas wrapped in melted cheese create this restaurant-worthy enchilada delight.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Lean) 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Fresh Spinach 🌱 | 10 oz | Baby spinach works great |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Canned Red Enchilada Sauce 🍅 | 2 cups | High-quality brand recommended |
| Flour Tortillas 🍞 | 12 whole | Medium size, 8-inch |
| Shredded Monterey Jack Cheese 🧀 | 3 cups | Freshly shredded preferred |
| Sour Cream 🥛 | ½ cup | Full-fat for creaminess |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For searing beef |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The ground beef is the foundation here. 80/20 fat ratio gives you that perfect balance of flavor and tenderness—skip the leaner cuts. Trader Joe's and Costco usually have the best prices for quality ground beef. Fresh spinach is ideal, but frozen works in a pinch (thaw and drain well). The onion and garlic are non-negotiable—they build the flavor base, so don't skip them. For the tortillas, Mission brand is my go-to—they hold up well during baking without getting soggy.
No red enchilada sauce? Combine 1 cup tomato sauce with 1 tbsp chili powder and 1 tsp cumin for a quick substitute. Fresh cilantro is best, but dried works at one-third the amount. Want more depth? Add a pinch of smoked paprika to the beef mixture. The cheese matters too—Monterey Jack melts beautifully, but a blend with cheddar adds extra richness. For extra flavor, toast the cumin and oregano in a dry pan for 30 seconds before adding to the beef.
Prep the filling ahead and store it in the fridge for up to 2 days. Assemble the enchiladas just before baking—they're best served fresh. Leftovers reheat beautifully in a 350°F oven for 10-15 minutes. For meal prep, portion into individual servings and freeze between layers of parchment paper for up to 3 months. The tortillas stay pliable if you wrap them in a damp towel while prepping.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired for layers. Sauté the onion and garlic in the same skillet you’ll brown the beef—no extra pots, no extra cleanup. The spinach wilts right into the mix while you’re toasting the cumin, so you’re basically cooking with one hand tied behind your back.
- Spinach’s Secret Boost: Fresh spinach changes the game—it keeps the filling light but adds that earthy depth the second you take a bite. Honestly, I’ve tried frozen, but nothing beats the bright, tender crunch of wilted fresh leaves. (Yes, even when I forget to chop it finely.)
- Lunchbox Hero: These reheat like a dream for packed lunches—just toss a couple in a container with a sprinkle of cheese, and they’re good to go. My kids actually eat their leftovers, which is basically a miracle. The cumin keeps it tasting fresh, even after a day in the fridge.
- Budget Meal, Big Payoff: Lean ground beef stretches further than you’d think when paired with spinach, and onions/garlic bulk it up without breaking the bank. I make a double batch on Sundays, freeze half, and still have dinner covered for weeks. Practical? Absolutely. Delicious? Even more so.
Step-by-step instructions for beef and spinach enchiladas
Here's the method for building flavorful, cheesy enchiladas with perfectly cooked fillings and crispy tortillas.
Sauté the Aromatic Base
Heat the 2 tablespoons extra-virgin 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. You'll notice the onions release moisture as they cook—this is normal and indicates they're breaking down properly.
Push the onions to one side of the pan and add the 1.5 pounds ground beef (lean). Break it apart with a wooden spoon and cook for 5-6 minutes until it loses its raw color and begins to brown. This is where the beef develops its rich, meaty flavor. Drain any excess fat if needed, but leave about 1 tablespoon in the pan for cooking.
Season and Combine the Filling
Add the 4 cloves minced garlic to the beef and cook for 30 seconds until fragrant—this prevents the garlic from burning while infusing its flavor into the beef. Stir in the 10 ounces fresh spinach, breaking it up with your spoon. Cook until the spinach wilts completely, which should take about 2-3 minutes. The spinach will reduce significantly in volume as it cooks down.
Season the mixture with the 1 tablespoon ground cumin, 1 tablespoon dried oregano, 1 teaspoon salt, and ½ teaspoon black pepper. Stir well to distribute the spices evenly throughout the beef and spinach. Remove the skillet from heat and let the filling cool for 5 minutes—this makes it easier to handle when filling the tortillas.
Assemble the Enchiladas
Preheat your oven to 375°F. Spread 1 cup of the canned red enchilada sauce on the bottom of a 9x13-inch baking dish. Dip each of the 12 flour tortillas in the remaining 1 cup enchilada sauce, letting any excess drip off. This step ensures your tortillas stay soft and flavorful rather than crispy.
Fill each tortilla with about ¼ cup of the beef and spinach mixture, then roll it up tightly. Place the filled tortillas seam-side down in the baking dish, standing them upright. Sprinkle 1 cup of the shredded Monterey Jack cheese evenly over the top. The cheese will melt and create a delicious, gooey layer when baked.
Bake to Golden Perfection
Cover the baking dish tightly with aluminum foil and bake for 20 minutes. This initial covered baking allows the tortillas to soften and the cheese to begin melting without drying out. After 20 minutes, remove the foil and bake for an additional 5-7 minutes until the cheese is bubbly and the tortillas are lightly golden on top.
Let the enchiladas rest for 5 minutes before serving. This resting period allows the filling to set slightly, making it easier to slice and serve. Top each serving with a dollop of ½ cup sour cream and garnish with the ¼ cup chopped fresh cilantro. The combination of creamy sour cream and bright cilantro adds a refreshing contrast to the rich, cheesy filling.
Pro Tips For Making Beef And Spinach Enchilada
- Brown the Beef Properly: Lean ground beef releases less fat, but that doesn’t mean you should skimp on browning. Break it into small crumbles and cook it in batches over medium-high heat until the edges are dark golden—not just pink. I used to rush this, and the filling ended up tasting bland and raw in spots. Take the extra 30 seconds per batch, and your enchiladas will have real depth.
- Wilt Spinach Fast: Fresh spinach wilts in seconds when you add it to the pan, but if you’re using a big bunch, don’t crowd the pot. Work in 2-3 handfuls at a time, stirring constantly until just limp—about 30 seconds max. Overcooking turns it to mush, and you’ll end up with a soggy filling. Think "wilted, not puréed."
- Toast the Cumin Dry: Skip the wet cumin—it clumps and makes the filling taste bitter. Dry-toast the ground cumin in the same pan you browned the beef for 10-15 seconds until fragrant. My grandmother swore by this, and she was right: it adds a nutty warmth that blends seamlessly with the beef and garlic.
- Prep Onions Like a Pro: Finely dice the onion (1/4-inch pieces) and cook it low and slow until translucent before adding garlic. This prevents the filling from tasting raw or sharp. I was skeptical until I tried it—now I double-check this step because it’s the thing that matters most for a smooth, cohesive flavor.
Creative variations of beef and spinach enchilada
Spicy Chipotle Twist
For a smoky kick, stir 1 tablespoon adobo sauce (from canned chipotle peppers) into the beef mixture after adding the spinach. This adds depth without overpowering the dish. I like to use Penzeys brand for authentic flavor. Garnish with pickled jalapeños for extra zing and acidity. 🌶️
Vegetarian Swap
Replace the beef with 15 oz crumbled tempeh or 1 can black beans (drained and rinsed). Sauté the tempeh first in 1 tbsp olive oil until crispy, then proceed with the recipe. For black beans, add ½ tsp smoked paprika and 1 tsp liquid smoke to the sauce for a meaty flavor. The spinach still shines as the star here.
Breakfast Enchiladas
Transform this into a brunch dish by adding 2 scrambled eggs to the beef-spinach mixture. For extra richness, sprinkle ½ cup shredded cheddar on top before baking. Serve with salsa verde and avocado slices for a fresh, morning-friendly twist. The eggs add protein that keeps everyone full through lunch.
White Sauce Version
Swap the red enchilada sauce for a white sauce made with 1 cup sour cream, ½ cup milk, 1 tsp garlic powder, and ½ tsp cumin. This creates a creamy, tangy base that pairs beautifully with the beef and spinach. Top with crumbled cotija cheese instead of Monterey Jack for a Mexican-inspired finish. 🧀
Stuffed Peppers
Use the same filling to stuff 4 large bell peppers (halved lengthwise) instead of tortillas. Bake at 375°F for 30 minutes until tender. This variation gives you a lighter, lower-carb option while keeping all the flavor. The peppers add a fresh, crisp element that contrasts nicely with the rich filling.
Deconstructed Style
Skip the rolling and serve the filling as enchilada nachos. Layer tortilla chips in a baking dish, spoon the beef-spinach mixture over them, then top with cheese and sauce. Broil for 3-5 minutes until bubbly. This makes for an easy, shareable appetizer or casual meal that’s perfect for game day. 🏈
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Corn tortillas will work, but they're more delicate and may crack when rolled. If using them, keep the filling minimal (2 tbsp per tortilla) and wrap them tightly in damp paper towels for 10 minutes before filling to maintain flexibility. The texture will be slightly different—corn tortillas add a subtle sweetness and stay firmer when baked.
How do I prevent the tortillas from getting soggy?
Dip tortillas in sauce just before filling, not before baking. Use 1 cup sauce for dipping (not the full 2 cups) to avoid excess moisture. After assembling, bake covered for 20 minutes before uncovering—this traps steam inside while the cheese melts, keeping the tortillas tender without sogginess.
What's the best way to reheat leftovers?
Slice enchiladas into portions and reheat in a 350°F oven for 10-15 minutes with a splash of water or enchilada sauce to restore moisture. Microwaving works in a pinch (1-2 minutes covered), but oven reheating preserves the crispy edges and cheesy texture better. For frozen leftovers, bake from frozen at 375°F for 25-30 minutes with foil on top for the first 20 minutes.
Can I make these ahead for a party?
Assemble enchiladas up to 2 days ahead and refrigerate unbaked in the baking dish. Bake from cold at 375°F for 30-35 minutes (covered for 25 minutes, then uncovered). For freezing, assemble completely (including cheese), cover tightly with foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What's the secret to extra-cheesy enchiladas?
Use a mix of Monterey Jack and cheddar (2:1 ratio) for better melt and flavor. Sprinkle ½ cup additional cheese between layers if making multiple batches. For a restaurant-style finish, top with ¼ cup crumbled cotija cheese before the final bake—it adds a salty, tangy contrast that elevates every bite.
