Beef and Spinach Enchiladas Recipe: Cheesy Tortilla Layers With Bold Cumin Heat

Soups & Stews

Beef and Spinach Enchiladas Recipe: Cheesy Tortilla Layers With Bold Cumin Heat

This beef and spinach enchilada recipe delivers restaurant-quality layers of tender beef, wilted spinach, and melted cheese wrapped in crisp tortillas. The secret lies in a bold cumin-spiced filling that infuses every bite with warm, earthy depth while keeping the texture perfectly tender.

What makes this version stand out is the balance—rich, savory beef meets fresh spinach without overpowering the tortilla's natural flavor, all baked under a velvety red sauce that caramelizes into a glossy finish.

The process is straightforward but rewarding: brown ground beef with onions and garlic until deeply flavorful, then stir in cumin, chili powder, and a touch of cinnamon for warmth. Wilted spinach adds freshness and color, while shredded cheese ensures each bite is creamy and satisfying.

Rolling the mixture into tortillas creates neat, cheesy layers that hold together beautifully during baking, resulting in enchiladas that are crisp along the edges and gooey in the center.

What you’ll end up with is a dish that’s hearty enough for a family dinner but elegant enough for a dinner party—think golden-brown tortillas peeking through a glossy sauce, each forkful packed with layers of texture and flavor.

The cumin heat lingers just enough to add complexity, while the spinach keeps it bright and fresh. This recipe is designed to impress without requiring advanced skills, making it perfect for both weeknight dinners and special occasions.

Serve with a dollop of sour cream, a sprinkle of fresh cilantro, and a side of refried beans or Mexican rice to round out the meal. The leftovers reheat beautifully, so you can enjoy this comforting dish all week long.

Let’s get started on creating enchiladas that taste like they came straight from your favorite Mexican restaurant.

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

Ingredients for beef and spinach enchilada

Pantry staples meet bold Mexican flavors in this cheesy, cumin-spiced enchilada masterpiece.

Ingredient Amount Notes
Ground Beef (80/20) 🥩 1 ½ lb Finely chopped for even cooking
Yellow Onion 🧅 1 whole Diced into small pieces
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Cumin Ground 🌿 1 ½ tbsp Toasted for richer flavor
Chili Powder 🌶️ 1 tbsp Medium heat preferred
Ground Cinnamon 🌿 ½ tsp Adds subtle warmth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Spinach 🌿 5 oz Chopped, not pre-washed
Flour Tortillas 🌯 12 whole Medium size, 8-inch
Shredded Monterey Jack Cheese 🧀 2 cups Freshly shredded for creaminess
Canned Tomato Sauce 🍅 1 ½ cups San Marzano preferred
Extra-Virgin Olive Oil 🫒 ½ tbsp For sautéing onions
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Sour Cream 🥛 ½ cup For serving

The ground beef is the flavor foundation here—80/20 fat ratio keeps it juicy. Grab pre-chopped beef from the meat section to save time, or ask the butcher to grind it fresh. For the spices, Penzeys or bulk bins are worth it—they stay potent longer. The onion and garlic? Sauté them low and slow until soft and translucent—no rushing. That's where the flavor builds. Fresh spinach is ideal, but frozen works in a pinch (thaw and drain first). The tortillas should be soft but sturdy—Mission brand is my go-to, but any medium-sized flour tortilla works.

No cumin? Mexican oregano at half the amount adds depth. Chili powder too mild? Add a pinch of cayenne for heat. The tomato sauce can be jarred (I like Rao's or Muir Glen), but homemade is better if you've got time. For the cheese, Monterey Jack melts beautifully, but a mix of cheddar and pepper jack adds complexity. The cilantro is optional but adds that fresh finish—grab a bunch and use half, the rest goes on top. Short on sour cream? Greek yogurt works too—just don't tell anyone I said that.

Prep the filling ahead and store it in the fridge for up to 2 days—the flavors meld beautifully. Tortillas? Keep them covered with a damp towel to stay soft. Assemble the enchiladas, cover with foil, and refrigerate for 1 hour before baking. Leftovers reheat well—350°F for 10-15 minutes until bubbly. Freeze baked enchiladas for 3 months—just add 5 minutes to reheating time. The sauce gets even better the next day, so double the batch if you can.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this—just brown the beef with onion and garlic, toss in spices, and roll. No messy sauces, no extra pots, and honestly? The cumin and chili powder do all the work while you sip your drink.
  • Deep, Smoky Richness: That 80/20 ground beef? It’s the star—juicy, tender, and packed with flavor after browning. The spinach wilts into the mix, soaking up every bit of smoky cumin and earthy chili powder. It’s the kind of dish that makes you pause mid-bite.
  • Weeknight to Party: Same recipe, different vibes. Serve with sour cream and lime for a quick Tuesday dinner, or add a sprinkle of cheese and fresh cilantro for a crowd-pleasing weekend spread. My kids eat it straight from the pan; my in-laws ask for seconds.
  • Budget-Friendly Leftovers: A pound of beef stretches for four servings, and the spices cost pennies. Reheat slices in the oven for breakfast tacos the next day—trust me, no one will guess it’s leftovers. It’s my go-to for feeding the family without breaking the bank.

Step-by-step instructions for beef and spinach enchiladas

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

1

Cook the Seasoned Beef Filling

Heat a large skillet over medium-high heat and add the 0.5 tablespoon extra-virgin olive oil. Once shimmering, add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 1.5 lb ground beef (80/20) and break it apart with a wooden spoon, cooking until no longer pink and the meat has browned.

Stir in the 4 cloves minced garlic, 1.5 tablespoons ground cumin, 1 tablespoon chili powder, 0.5 teaspoon ground cinnamon, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Cook for 2 minutes until fragrant. Add the 5 oz chopped fresh spinach and cook until just wilted, about 1 minute. Remove from heat and let cool slightly - this filling will go into your tortillas.

2

Prepare the Tomato Sauce Base

In the same skillet (no need to clean it - those flavorful bits matter), pour in the 1.5 cups canned tomato sauce. Bring to a gentle simmer over medium heat and let it cook uncovered for 10 minutes until slightly thickened. The sauce should coat the back of a spoon and develop deeper flavor. Season with an additional 0.5 teaspoon salt if needed. Keep warm while you assemble the enchiladas.

Here's the thing - this sauce will be the foundation that holds everything together. If it tastes too acidic, a pinch of sugar or a spoonful of sour cream can balance it out. Taste as you go!

3

Assemble the Enchiladas

Preheat your oven to 375°F. Spread about 0.5 cup of the warm tomato sauce on the bottom of a 9x13-inch baking dish. Working quickly, take each of the 12 flour tortillas and lightly warm them by dipping in hot water for 5 seconds per side (this prevents cracking).

Fill each tortilla with about 1/6 of the beef-spinach mixture, then roll it up tightly. Place seam-side down in the baking dish, slightly overlapping if needed. Pour the remaining sauce evenly over the top, then sprinkle with 2 cups shredded Monterey Jack cheese. The cheese should melt beautifully into the sauce.

4

Bake Until Bubbly and Golden

Transfer the baking dish to the preheated oven and bake for 20-25 minutes until the cheese is bubbly and golden brown on top. The edges should be crisping slightly while the center remains tender. If the top browns too quickly, tent loosely with aluminum foil.

Real talk: The first time I made these, I rushed the baking time and ended up with dry enchiladas. Don't make that mistake - watch for that perfect golden color and bubbly cheese. The internal temperature should reach 165°F when checked with a meat thermometer.

5

Serve with Fresh Garnishes

Let the enchiladas rest for 5 minutes before serving - this helps them set properly. Garnish each serving with the 0.25 cup chopped fresh cilantro and dollop with 0.5 cup sour cream. The contrast of cool sour cream against the warm, spiced filling is what makes these enchiladas truly special.

For an extra touch, serve with warm tortillas on the side and a sprinkle of extra chili powder. These enchiladas keep well in the fridge for 3 days and reheat beautifully in the oven at 350°F for 10-15 minutes with a little extra sauce drizzled on top.

👨‍🍳

Pro Tips For Making Beef And Spinach Enchilada

  • Brown the Beef Properly: I learned this the hard way—don’t just cook the ground beef until it’s no longer pink. Push it until the edges are deep brown, almost crispy in spots, and the fat renders out but doesn’t smoke. That’s where the real flavor hides, and skipping this step leaves your enchilada filling tasting bland, no matter how much chili powder you add.
  • Sweat the Onions Slow: High heat turns onions bitter, and bitter onions ruin the whole dish. Start them over medium-low, stirring often, until they’re translucent and just starting to soften—about 8-10 minutes. Then crank the heat to medium-high to crisp them slightly before adding garlic. The texture change makes a real difference in the final bite.
  • Don’t Overfill the Tortillas: Stuffing them too tightly makes the tortillas soggy and the filling spill out when you slice. Aim for a loose, even layer—about ¼ cup per tortilla—and roll them gently but firmly. Overstuffed enchiladas are a mess, and no one wants to deal with that at dinner.
  • Toast the Spices First: After cooking the onions and garlic, dump in your cumin and chili powder raw and toast them for 30 seconds over medium heat. The spices will bloom, filling the kitchen with that deep, earthy aroma, and the flavor will be way more vibrant than if you just stirred them in cold. It’s a tiny effort for a big payoff.

Health benefits of this dish

Protein Powerhouse

This recipe delivers a solid 25-30 grams of protein per serving thanks to the ground beef and cheese combination. The 80/20 fat ratio beef provides lean protein while keeping the dish flavorful and moist.

Each enchilada serves as a complete protein source, perfect for muscle maintenance and recovery—ideal for post-workout meals or busy weeknights when you need substantial nutrition. 💪

Spinach's Nutrient Boost

The 5 oz fresh spinach adds more than just color—it packs vitamin K (great for bone health) and vitamin A (essential for vision and immunity). A single serving provides about 150% of your daily vitamin K needs, supporting blood clotting and calcium absorption.

I always feel more energized when I include leafy greens in my Mexican dishes.

Fiber from Whole Grains

Flour tortillas contribute 3-4 grams of fiber per serving, aiding digestion and helping you feel full longer. The combination of fiber and protein makes this dish a satisfying, balanced meal that stabilizes blood sugar better than refined-carb alternatives.

For extra fiber, I sometimes swap in whole wheat tortillas without sacrificing flavor.

Healthy Fats in Balance

The Monterey Jack cheese provides calcium and vitamin D, while the olive oil used for sautéing offers heart-healthy monounsaturated fats. Together, they create a flavorful dish that supports cardiovascular health without being overly greasy. The cumin and chili powder add antioxidants that reduce inflammation—perfect for a comforting yet nutritious meal.

Low-Calorie Comfort

At around 350-400 calories per serving, this recipe satisfies cravings without excessive calories. The spinach and lean beef keep it lighter than traditional beef enchiladas, while the cheese adds richness.

It's a great option for those watching calories but still wanting a hearty, flavorful meal. I often make a double batch and freeze half for quick, healthy dinners later.

Meal Prep Friendly

This dish reheats beautifully, making it ideal for meal prep. The combination of protein, fiber, and healthy fats keeps you full for hours, preventing energy crashes. Plus, the leftovers maintain their texture and flavor when stored properly—just add a splash of water when reheating to keep things moist.

It's my go-to for busy days when I need something nourishing but easy. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 135mg45%
Sodium 1080mg47%
Total Carbohydrate 48g17%
Dietary Fiber 5g18%
Sugars 6g
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 corn tortillas instead of flour tortillas?

Corn tortillas work but require a different approach. They're more delicate and can crack easily, so handle them with care. Use slightly less filling (1/8 per tortilla) and warm them in the oven for 2 minutes at 375°F before filling. The texture will be firmer, but the flavor will still be delicious—just expect a slightly different mouthfeel.

2

How can I make these enchiladas vegetarian?

Swap the beef for 1 lb crumbled tempeh or extra-firm tofu, seasoned with the same spices. Sauté it until crispy, then add 1 cup cooked lentils or black beans for extra texture. The spinach and cheese will still provide richness, and the cumin-spiced filling will keep the authentic flavor profile.

3

Why did my enchiladas get soggy?

Soggy enchiladas usually mean too much sauce or underbaked filling. Start with 1/3 cup sauce per layer (not the whole batch) and bake until the edges are golden and the center reaches 165°F. If they're still soggy, broil for 1-2 minutes at the end to crisp the top while keeping the filling warm.

4

Can I make this recipe ahead of time?

Assemble the enchiladas, cover tightly with foil, and refrigerate for up to 24 hours before baking. For freezing, bake fully, cool completely, then wrap individually in foil and freeze for 3 months. Reheat at 350°F for 15-20 minutes with a splash of water to restore moisture.

5

What's the best way to reheat leftovers?

Oven reheating gives the best results: cover with foil and bake at 350°F for 10-15 minutes until bubbly. For microwave quickness, use 50% power for 1-2 minutes, then cover with a damp paper towel to restore crispness. Add a spoonful of sauce when reheating to keep things moist.

★★★★★4.7(1 review)
Categories Soups & Stews