Black Bean and Spinach Enchiladas Recipe: Smoky Tortilla-Crusted Layers With Creamy Cheese Streaks

Side Dishes

Black Bean and Spinach Enchiladas Recipe: Smoky Tortilla-Crusted Layers With Creamy Cheese Streaks

This black bean and spinach enchiladas recipe transforms simple ingredients into creamy, protein-rich layers that pack bold flavors in every bite. The secret lies in perfectly balanced fillings—tender black beans, wilted spinach, and melted cheese—all wrapped in smoky tortillas that crisp beautifully in the oven.

I developed this vegetarian version after years of testing, ensuring each component delivers maximum satisfaction without compromising texture or taste.

The beauty of this recipe is its flexibility—whether you use store-bought tortillas for convenience or homemade for authenticity, the technique remains simple yet impressive. The filling comes together in minutes, while the baking process creates golden, crispy edges that contrast perfectly with the creamy cheese streaks inside.

This dish proves vegetarian meals can be just as hearty and satisfying as traditional recipes, with plant-based protein that keeps everyone full.

What makes these enchiladas truly special is the smoky depth from the tortillas and the rich, velvety sauce that ties everything together. The combination of earthy black beans, vibrant spinach, and melted cheese creates a filling that's both substantial and flavorful, while the tortillas add a satisfying crunch.

Serve with avocado, salsa, or sour cream for extra freshness and texture, and prepare to be asked for seconds.

Perfect for meal prep, dinner parties, or a comforting weeknight dinner, this recipe delivers restaurant-quality results with minimal effort. The foolproof method ensures consistent, delicious results every time, making it ideal for both beginners and experienced cooks. Let's get started on creating these flavorful, protein-packed enchiladas that everyone will love.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for black bean and spinach enchiladas

These ingredients create restaurant-quality enchiladas with creamy cheese layers and smoky tortilla crunch.

Ingredient Amount Notes
Corn Tortillas 🌽 8 whole Medium-sized, store-bought or homemade
Canned Black Beans 🫘 1 ½ cups Drained and rinsed, low-sodium preferred
Fresh Spinach 🍃 4 cups Chopped, packed tightly
Cream Cheese 🧀 4 oz Full-fat, room temperature
Shredded Monterey Jack Cheese 🧀 1 ½ cups Freshly shredded for best melt
Red Enchilada Sauce 🍅 1 ½ cups Store-bought or homemade
Vegetable Oil 🫒 ¼ cup For brushing tortillas
Garlic Cloves 🧄 3 cloves Minced for filling flavor
Small Red Onion 🧅 ½ whole Finely diced for filling
Cumin 🌿 1 tsp Ground for earthy depth
Chili Powder 🌶️ 1 tsp Smoked variety preferred
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground for heat
Vegetable Broth 💧 ½ cup Low-sodium for balance
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness

The tortillas form the foundation—Mission brand or La Tortilla Factory yield the best texture, but any medium-sized corn tortillas work. For extra smokiness, lightly char them over a gas flame before assembling. The black beans should be tender but not mushy—low-sodium brands like Goya ensure better flavor without excess salt. Spinach needs to be vibrant green; Dole baby spinach wilts perfectly when sautéed. The cheese is non-negotiable: Monterey Jack melts smoothly while cream cheese adds that signature velvety texture. If you can't find smoked chili powder, blend regular chili powder with a pinch of liquid smoke for depth.

No corn tortillas? Flour tortillas work in a pinch, though they'll be less traditional. Short on spinach? Substitute frozen chopped spinach, thawed and drained. The enchilada sauce can be swapped for tomato sauce plus taco seasoning, but authentic red sauce delivers that smoky kick. For extra protein, add crumbled tofu or diced sweet potatoes to the filling. The vegetable broth keeps the filling moist during baking—low-sodium versions like Pacific Foods prevent over-saltiness. If you dislike tang, reduce the lemon juice to 1 teaspoon or omit entirely.

Assemble enchiladas immediately after baking to prevent soggy tortillas. Store leftovers in an airtight container for 3-4 days—reheat in a 350°F oven for 10 minutes with extra sauce to revive crispness. Freeze baked enchiladas for up to 2 months by wrapping tightly in foil. For meal prep, assemble without sauce, freeze, then bake straight from frozen with sauce added during the last 10 minutes. The cheese sauce thickens when chilled, so reheat gently to restore creaminess.

❤️

Why You'll Love This Recipe

  • No Pantry Panic: I’ll never stress over missing ingredients again—just beans, tortillas, and a handful of cheese. The spinach wilts in minutes, and the cream cheese adds that rich touch without extra shopping.
  • Creamy Crunch Magic: That first bite? Crispy tortilla edges hugging creamy black beans and spinach, all melted into gooey Monterey Jack heaven. Honestly, it’s the kind of combo that makes you close your eyes mid-chew.
  • Lunchbox Hero: Pack these for work or school—they reheat like a dream (microwave-safe, no fuss) and taste just as good cold. My kids actually ask for leftovers, which never happens.
  • Budget Win: A single can of beans and a bag of spinach stretch for four servings. I’ve made this for $8 total—better yet, it feels like a restaurant dish without the price tag. (Yes, even on a Tuesday night.)

Step-by-step instructions for black bean and spinach enchiladas

Assemble these flavor-packed enchiladas with precise layering for maximum creaminess and smoky depth.

1

Prepare the Black Bean and Spinach Filling

In a medium skillet, heat the 0.25 cup vegetable oil over medium heat. Add the 0.5 whole small red onion and cook for 3 minutes until softened and translucent. Add the 3 cloves garlic cloves and cook for 30 seconds until fragrant—don't let the garlic brown or it will become bitter.

Add the 1.5 cups canned black beans, 1 tsp cumin, 1 tsp chili powder, 0.5 tsp salt, and 0.25 tsp black pepper to the skillet. Stir well and cook for 2 minutes to let the spices bloom. Remove from heat and stir in the 4 cups fresh spinach until just wilted. Transfer to a bowl and fold in the 1 tbsp lemon juice—this brightens the earthy flavors and balances the richness.

2

Assemble the Creamy Cheese Layer

In a separate bowl, mix the 4 oz cream cheese with 0.5 cup vegetable broth until smooth and creamy. This creates the signature velvety layer that distinguishes these enchiladas. The broth keeps the cream cheese from becoming too heavy while adding subtle depth. Spread this mixture evenly over the bottom of a 9x13-inch baking dish—about ¼ cup per dish—to create the creamy foundation.

3

Layer the Tortillas and Filling

Lightly brush each of the 8 whole corn tortillas with remaining vegetable oil using a pastry brush. This prevents them from drying out during baking. Dip each tortilla briefly in the 1.5 cups red enchilada sauce to coat lightly—this ensures they stay pliable and adds smoky flavor. Layer 4 tortillas in the baking dish, slightly overlapping them.

Spread half of the black bean and spinach filling evenly over the tortillas, then sprinkle with ¾ cup of the shredded Monterey Jack cheese. Repeat with another layer of 4 tortillas, remaining filling, and the remaining ¾ cup cheese. Press down gently on each layer to ensure even distribution—this prevents shifting during baking and guarantees each bite has perfect texture.

4

Bake Until Bubbly and Golden

Preheat your oven to 375°F. Pour the remaining 1.5 cups red enchilada sauce evenly over the top layer of tortillas, spreading it to the edges. Bake uncovered for 25-30 minutes until the tortillas are golden brown and the cheese is fully melted. You'll see bubbles form in the sauce and the edges crisp slightly—this is your signal that the enchiladas are perfectly cooked through.

For the final touch, let the enchiladas rest for 5 minutes before slicing. This resting period allows the layers to set slightly, making them easier to serve. The creamy filling will have thickened beautifully, the tortillas will be tender yet slightly crisp, and the cheese will have melted into perfect, gooey streaks throughout each bite.

👨‍🍳

Pro Tips For Making Black Bean And Spinach Enchiladas

  • SOFTEN TORTILLAS IN HOT WATER: I learned this the hard way—microwaving tortillas for enchiladas makes them gummy. Instead, stack them in a bowl, cover with just-boiled water for 10 seconds, then drain and pat dry. They’ll stay pliable without falling apart when you roll them.
  • DRAIN AND RINSE BEANS: Canned black beans taste like soup if you don’t rinse them first. Drain them, then give them a quick cold-water rinse to cut the starch and salt. Trust me, your filling won’t turn mushy later.
  • WILT SPINACH DRY: Fresh spinach in a wet filling = soggy enchiladas. Sauté it in a dry pan over medium heat until fully wilted (about 2 minutes), then season. No need to add oil—it’ll release its own moisture.
  • LAYER CHEESE LAST: Skip the pre-cheese step—it’ll melt into a greasy mess. Instead, roll your tortillas, then sprinkle a thin layer of Monterey Jack directly into the baking dish before adding the cream cheese on top. The heat will melt just enough to bind everything without drowning the filling.

Regional styles of this dish

Mexican-Style

In Mexico, these enchiladas often feature charred corn tortillas brushed with lard instead of oil for extra richness. I like to lightly toast each tortilla over a gas flame before assembling—this adds a smoky depth that balances the creamy filling.

For authenticity, use homemade enchilada sauce made with dried guajillo and ancho chiles, which gives a deeper, fruitier flavor than store-bought. Serve with pickled red onions and cilantro-lime crema for that true Mexican street-food vibe. 🌶️

Southwestern Fusion

This version swaps the traditional red sauce for a smoky chipotle cream sauce—mix ½ cup sour cream with 1 tbsp chipotle in adobo and 1 tsp lime juice. The filling gets a boost of diced jalapeños and corn kernels for extra texture.

Top with avocado slices and crumbled cotija cheese for a modern twist that still feels hearty. I love adding roasted poblano peppers to the filling for a subtle sweetness that pairs perfectly with the creaminess. 🥑

Tex-Mex Twist

In Texas, these enchiladas often include shredded green chiles in the filling for a tangy kick. I like to stir ½ cup chopped green chiles (like Hatch chiles) into the bean-spinach mixture along with ½ cup diced bell peppers for a sweeter contrast.

The sauce gets a boost of beer—just reduce ½ cup Mexican lager with the enchilada sauce to deepen the flavor. Top with crushed tortilla chips for crunch and serve with sour cream and guacamole. This version is heartier and perfect for feeding a crowd. 🍺

California-Inspired

For a lighter take, swap the corn tortillas for whole wheat flour tortillas and add sautéed mushrooms to the filling alongside the spinach. The sauce becomes a white wine reduction—simmer ½ cup white wine with ½ cup chicken broth and 1 tbsp butter until thickened.

Finish with fresh basil instead of cilantro and top with shaved Parmesan for a Mediterranean-inspired twist. This version keeps the protein-rich filling but feels fresh and elegant. 🌿

Spicy Southwest

For heat lovers, add 2 tbsp hot sauce (like Cholula) to the enchilada sauce and stir 1 tsp cayenne pepper into the bean-spinach filling. Top with pickled jalapeños and crumbled queso fresco for a fiery finish.

I also like to add roasted corn and black beans to the filling for extra texture. Serve with cooling toppings like avocado crema (blend avocado with sour cream and lime) to balance the heat. This version is perfect for spice enthusiasts! 🌶️🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 45mg15%
Sodium 620mg27%
Total Carbohydrate 52g18%
Dietary Fiber 12g43%
Sugars 6g
Protein 22g44%
* 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 make these enchiladas without cream cheese?

For a lighter version, substitute the cream cheese with ½ cup sour cream mixed with ¼ cup shredded cheese—this keeps the creamy texture while reducing richness. Another option is to use ½ cup Greek yogurt for tanginess, or simply add extra enchilada sauce to the bottom layer for moisture. The key is maintaining that velvety base without overpowering the filling.

2

How do I prevent soggy tortillas?

Use the three-step method:

  1. Brush tortillas lightly with oil before assembling to create a barrier,
  2. Dip them briefly in sauce (not soak) to keep them pliable, and
  3. Bake immediately after layering—don't let them sit. For extra insurance, pre-bake the tortilla layers for 5 minutes at 375°F before adding filling, then complete baking with the rest. This builds a sturdy shell that holds up to the creamy filling.
3

What's the best way to reheat leftovers?

Wrap enchiladas tightly in foil and reheat in a 350°F oven for 10-15 minutes until warmed through. For crispier edges, broil for 2 minutes at the end. Microwave reheating works but makes tortillas rubbery—always add a splash of enchilada sauce or water to the plate to steam them gently. Leftovers keep well for 3-4 days in an airtight container, or freeze for up to 2 months by wrapping tightly in foil.

4

Can I make this recipe gluten-free?

Yes! Use gluten-free corn tortillas (like Mission brand) and ensure your enchilada sauce is certified gluten-free. For extra protein, add ½ cup cooked quinoa or chickpeas to the filling. Check that all spices (like chili powder) are processed in gluten-free facilities. The cream cheese layer remains safe as long as it's certified gluten-free—brands like Philadelphia offer dedicated gluten-free options.

5

Why did my enchiladas turn out dry?

Dry enchiladas usually mean one of three things:

  1. Overbaking—check at 25 minutes and test with a toothpick (it should come out clean but warm),
  2. Skimping on sauce—always use 1.5 cups total for both layers and topping, or
  3. Not brushing tortillas with oil. For next time, add 2-3 tbsp enchilada sauce to the bottom layer before assembling, and consider baking with a ½ cup water pan underneath for steam.
★★★★★4.6(4 reviews)
Categories Side Dishes