Soups & Stews
This beef and spinach enchilada recipe transforms a weeknight dinner into a restaurant-worthy feast with tender tortillas, rich filling, and a velvety sauce that ties everything together.
The secret lies in balancing ground beef with wilted spinach and herbs, creating a filling that's hearty yet light—perfect for rolling into warm tortillas without falling apart.
I've perfected this technique over years of testing, ensuring the cheese melts just enough to create that signature gooey center while the sauce clings to every bite.
The beauty of this recipe is its flexibility—whether you use pre-cooked beef for convenience or fresh spinach for vibrant color, the result is equally delicious.
Each tortilla is carefully filled, rolled, and topped with a homemade sauce that simmers until thick and flavorful, creating a dish that's both comforting and impressive. The combination of textures—crisp tortillas, creamy cheese, and tender beef—makes every bite satisfying.
What sets these enchiladas apart is the balance of flavors: savory beef, earthy spinach, and aromatic herbs all wrapped in a warm tortilla, then bathed in a rich, slightly spicy sauce.
The dish is hearty enough for a family dinner but elegant enough for company, with optional toppings like sour cream or fresh cilantro to customize to your taste. This recipe delivers on both comfort and sophistication.
Ready in about 45 minutes, these enchiladas are ideal for meal prep or serving immediately. The sauce can be made ahead, and the filling keeps well in the fridge, so you can assemble and bake whenever it suits your schedule.
Perfect for feeding a crowd or enjoying a cozy weeknight meal, this recipe is a go-to for any occasion.
Ingredients for beef and spinach enchilada
Twelve simple ingredients transform into restaurant-style enchiladas with tender tortillas and rich filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Lean but flavorful, pre-cooked preferred |
| Fresh Spinach 🌿 | 5 oz | Baby spinach works best, chopped |
| Large Flour Tortillas 🌯 | 12 whole | 8-inch size, lightly warmed |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Mild, melts beautifully |
| Canned Tomato Sauce 🍅 | 1 ½ cups | San Marzano preferred |
| Beef Broth 💧 | ½ cup | Low-sodium preferred |
| Chicken Broth 💧 | ½ cup | For balanced depth |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Cumin 🌶️ | 1 tsp | Ground, toasted for warmth |
| Oregano 🍃 | 1 tsp | Dried Mexican preferred |
| Chili Powder 🌶️ | ½ tsp | Mild for balanced heat |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sour Cream 🥛 | ½ cup | For topping, optional |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | For sautéing beef |
The ground beef is the star here—80/20 fat ratio keeps it juicy, but pre-cooked saves time. Grab a 1.5 lb package from the grocery store, or use leftover roast beef for extra flavor. Fresh spinach is ideal, but frozen works in a pinch (thaw and drain well). Baby spinach is my go-to because it wilts faster and keeps its vibrant color. For tortillas, Mission brand is my secret—lightly toasted so they're pliable but not crispy. The cheese matters too: Monterey Jack melts like a dream, but a mix with cheddar adds depth.
No fresh spinach? Frozen is fine, just thaw and squeeze out excess water. Short on Mexican oregano? Regular dried oregano at half the amount works. The sauce can be made ahead—simmer it for 15 minutes to deepen the flavors. For extra richness, stir in 1 tbsp tomato paste with the spices. If you're short on time, use 1 can of enchilada sauce instead of homemade, but it won't taste quite as special. The cilantro is optional but adds that fresh finish—skip it if you're not a fan.
Prep ahead to save time: Make the sauce first, then store it in the fridge for up to 3 days. Assemble the enchiladas just before baking—they reheat beautifully. Leftovers keep for 4 days in the fridge, or freeze for 2 months. I always double the batch because these disappear fast. For meal prep, freeze unbaked enchiladas (without sauce) on a tray, then transfer to a bag—bake straight from frozen with 10 extra minutes in the oven.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the beef, wilt the spinach right in the same pan, and toss it into tortillas with that rich tomato sauce. The cheese melts into the sauce while it bakes, so you end up with a gooey, flavorful mess that’s actually worth the cleanup (or lack thereof).
- Spinach’s Secret Boost: That wilted spinach might sound simple, but it’s the game-changer here—it softens into the beef, adding a creamy, earthy depth that cuts through the richness of the Monterey Jack. Honestly, I’ve tried skipping it, and the dish just doesn’t feel complete.
- Lunchbox Hero: Between us, these enchiladas are my go-to for meal prep because they reheat like a dream. Pack them in containers, and they hold up for days—no soggy tortillas in sight. My kids grab them for school lunches, and I still sneak bites from the fridge when I think no one’s looking.
- Budget-Friendly Feast: Ground beef and canned sauce keep this dish affordable, but the Monterey Jack makes it feel special—like you’re serving something fancier than it actually is. I’ll be real: I’ve made this for date night, potlucks, and even a last-minute dinner for unexpected guests, and no one’s ever questioned the ingredients.
Step-by-step instructions for beef and spinach enchiladas
Here's how to build these cheesy, herby enchiladas with perfect texture and flavor every time.
🍳 Step 1: Cook the Beef and Spinach Filling
Heat the 2 tablespoons olive oil in a large skillet over medium-high heat. Add the 1.5 pounds ground beef (80/20) and cook, breaking it apart with a wooden spoon, until it's no longer pink and the fat has rendered out—about 5-7 minutes. This high-fat ratio gives rich flavor, so don't drain it.
Drain most of the fat (leave about 1 tablespoon), then add the 4 cloves minced garlic, 1 teaspoon cumin, 1 teaspoon oregano, ½ teaspoon chili powder, 1 teaspoon salt, and ½ teaspoon black pepper. Stir for 30 seconds until fragrant. Add the 5 ounces chopped fresh spinach and cook until just wilted—about 1-2 minutes. Remove from heat and let cool slightly. This filling should be flavorful but not soggy.
🥘 Step 2: Warm the Tortillas and Assemble
Spread the 1.5 cups canned tomato sauce in an even layer on the bottom of a 9x13-inch baking dish. Warm the 12 large flour tortillas by wrapping them in a damp paper towel and microwaving for 20-30 seconds or heating in a dry skillet for 10 seconds per side. This prevents cracking when you roll them.
Divide the beef-spinach mixture evenly among the tortillas, spreading it ½ inch from the edges. Sprinkle ⅓ cup shredded Monterey Jack cheese over each tortilla, then roll tightly from the bottom up. Place seam-side down in the baking dish, slightly overlapping if needed. The cheese will melt and hold everything together beautifully.
🔥 Step 3: Bake Until Bubbly and Golden
Pour the remaining 1.5 cups tomato sauce over the top of the enchiladas, spreading it evenly to cover completely. Sprinkle the remaining 1⅔ cups shredded Monterey Jack cheese over the top, then cover the baking dish tightly with aluminum foil. Bake at 375°F for 20 minutes. This steams the tortillas gently and melts the cheese without burning.
Remove the foil and bake for another 5-7 minutes until the cheese is golden brown and bubbly at the edges. The tortillas should be tender but still hold their shape. If the sauce looks too thick, add 2 tablespoons beef broth or chicken broth to loosen it slightly.
🍽️ Step 4: Finish and Serve Warm
Let the enchiladas rest for 5 minutes before serving. This allows the filling to set slightly and makes cutting easier. Top each serving with 1 tablespoon sour cream and 1 teaspoon chopped fresh cilantro. The contrast of cool sour cream against the warm, cheesy filling is what makes these enchiladas irresistible.
For extra flavor, drizzle with a mix of 2 tablespoons beef broth and 2 tablespoons chicken broth warmed with a pinch of cumin and oregano. Serve with a side of refried beans or a simple green salad to round out the meal. These enchiladas taste even better the next day, so they're perfect for meal prep too!
Pro Tips For Making Beef And Spinach Enchilada
- COOK THE SPINACH RIGHT: Dump that raw spinach straight into your beef filling and you’ll end up with a soggy mess. Instead, wilt it first—30 seconds in a dry skillet over medium-high heat until just collapsed, then squeeze out every last drop of water with a clean towel. (Yes, even if it feels like overkill.)
- SALT THE BEEF BEFORE BROWNING: I used to add salt after cooking, and the flavor always felt flat. Season the ground beef before breaking it up—1 teaspoon salt and a pinch of black pepper while it’s still cold. The meat will render fat more evenly, and the flavor will stick to every bite.
- DON’T OVERFILL THE TORTILLAS: Stuffing them like burritos guarantees a broken stack. Use about ¼ cup filling per tortilla—just enough to spread thinly, then fold tightly. (Pro tip: Warm the tortillas for 20 seconds in a dry pan first—they’ll hold together better.)
- BAKE UNTIL THE CHEESE MELTS, NOT THE TORTILLAS: I learned this the hard way—crispy tortillas mean dry enchiladas. Cover the dish with foil for the first 15 minutes, then uncover to melt the cheese. The tortillas should be soft, not golden. (Check at 12 minutes if you’re impatient.)
Creative variations of beef and spinach enchilada
Breakfast Enchiladas
Start your day with a hearty twist by adding scrambled eggs to the beef-spinach filling. Replace ½ cup of the ground beef with 2 beaten eggs cooked into fluffy scrambles, then mix with the spinach and spices.
Top with crumbled bacon or sautéed mushrooms for extra richness. Serve with a side of hash browns or avocado slices for a full breakfast experience. 🌞
Spicy Chipotle Twist
Amplify the heat by stirring 1 tablespoon adobo sauce from canned chipotle peppers into the tomato sauce. Add ½ teaspoon smoked paprika to the beef-spinach filling for depth.
Garnish with pickled red onions and crumbled cotija cheese for a smoky, tangy kick. This version is perfect for those who love bold flavors. 🌶️
Vegetarian Adaptation
Swap the ground beef for 1 lb of seasoned lentils or crumbled tempeh sautéed with the same spices. Boost the spinach to 8 oz and add ½ cup diced zucchini or bell peppers for extra texture.
Use vegetarian cheese like Daiya or Violife for a fully plant-based dish. The flavors remain rich and satisfying. 🌱
Southwestern Fusion
Give your enchiladas a Southwestern flair by adding ½ cup black beans to the filling and topping with sautéed corn and avocado crema. Swap the tomato sauce for a green chile sauce (blend 2 roasted green chiles with 1 cup broth).
Garnish with cilantro-lime rice for a vibrant, zesty dish. 🌵
Seafood Surprise
For a coastal-inspired version, replace the beef with 1 lb cooked shrimp or white fish like cod. Sauté the seafood with 1 teaspoon Old Bay seasoning and ½ teaspoon thyme instead of the Mexican spices.
Top with a lemon-herb sauce (mix ½ cup sour cream, 2 tbsp lemon juice, and chopped dill). Serve with a side of lime wedges. 🦐
Slow-Cooker Shortcut
Save time by assembling the enchiladas in a 6-quart slow cooker after spreading the bottom sauce. Pour the remaining sauce on top, cover, and cook on LOW for 3 hours or HIGH for 1.5 hours.
The slow cooker keeps the tortillas tender without overcooking. Perfect for busy weeknights when you want minimal effort. ⏰
Nutrition facts
Frequently asked questions
Can I use corn tortillas instead of flour tortillas?
Flour tortillas are ideal because they're more pliable and hold the filling better, but you can use corn tortillas if that's what you have. They'll be slightly firmer, so warm them longer (about 45 seconds in a dry skillet) to prevent cracking. The flavor will be more authentic, though the texture will differ slightly.
How do I prevent the filling from leaking when baking?
Keep the filling ½ inch from the edges of each tortilla and roll tightly from the bottom up. Overfilling is the #1 cause of leaks! Also, don't overmix the beef-spinach filling—just combine the ingredients gently. The cheese acts as a natural sealant when melted, so sprinkle it generously between layers.
Can I make these enchiladas ahead of time?
Assemble the enchiladas (without the top sauce) up to 2 days ahead and refrigerate. When ready to bake, add the sauce and cheese, then bake as directed. For freezing, assemble completely (including sauce) and freeze on a tray. Once frozen, transfer to a bag and bake straight from frozen with 10 extra minutes covered.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 10-15 minutes until warmed through. For a crispier top, broil for 2-3 minutes at the end. Microwaving works in a pinch (about 1 minute covered), but the tortillas may get soggy. The flavors actually improve after the first day!
How can I make these gluten-free?
Use gluten-free flour tortillas (like Mission or La Tortilla Factory) and ensure your cheese is certified gluten-free. For extra security, check all spices and broths for hidden gluten. The recipe will work perfectly—just watch your tortillas closely as they may crisp faster than regular flour tortillas.
