Black Bean Zucchini Enchiladas

These Black Bean Zucchini Enchiladas are one of those go-to comfort meals that are hearty, cheesy, and loaded with flavor.

It’s a great way to sneak in veggies and still feel like you’re eating something super satisfying.

Everything gets wrapped up in soft tortillas, covered in enchilada sauce and melted cheese—what’s not to love?

Why I Love This Recipe

I started making these when I had a ton of summer zucchini to use up and wanted something that didn’t feel like just another veggie side dish. These enchiladas feel like a full-on meal. They’re cozy, filling, and taste even better the next day. Here’s why I keep coming back to them:

  • Super filling with protein-packed black beans
  • Comfort food vibes without being too heavy
  • You can make it ahead for meal prep
  • It freezes well
  • Leftovers are awesome

Serves: 4 (2 enchiladas per serving)
Cook time: 45 minutes

Black Bean Zucchini Enchiladas

What You’ll Need

  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 garlic cloves, minced
  • 1 medium zucchini, diced
  • 1 (15 oz) can black beans, drained and rinsed
  • 1 teaspoon ground cumin
  • ½ teaspoon chili powder
  • ¼ teaspoon salt
  • ⅛ teaspoon black pepper
  • 1 ½ cups shredded Mexican blend cheese
  • 8 small flour or corn tortillas
  • 2 cups red enchilada sauce
  • 2 tablespoons chopped cilantro (optional for topping)
  • Sour cream for serving (optional)
Black Bean Zucchini Enchiladas

Tools Needed

  • Large skillet
  • 9×13 baking dish
  • Wooden spoon
  • Measuring cups and spoons
  • Cutting board and knife
  • Mixing bowls
  • Aluminum foil

Pro Tips

  • Warm the tortillas slightly before filling so they don’t crack
  • Don’t overfill or they’ll burst while baking
  • Use a non-stick or lightly oiled baking dish for easy clean-up
  • Let the enchiladas rest 5 minutes after baking to firm up
  • You can double the recipe and freeze half before baking

Substitutions & Variations

  • Swap black beans with pinto beans
  • Use corn tortillas for a gluten-free version
  • Add corn or spinach to the filling for more veggies
  • Use green enchilada sauce instead of red
  • Make it spicier by adding jalapeños or chipotle

Make-Ahead Tips

  • Make the filling a day ahead and store it in the fridge
  • Assemble enchiladas and refrigerate (unbaked) up to 24 hours
  • Freeze before baking, then bake straight from frozen (add 10–15 mins to bake time)

Let’s Make Black Bean Zucchini Enchiladas

Step 1: Sauté onion and garlic

Heat 1 tablespoon olive oil in a large skillet over medium heat. Add 1 small diced onion and cook for 2–3 minutes until soft. Add 2 minced garlic cloves and sauté for another 30 seconds until fragrant.

Black Bean Zucchini Enchiladas

Step 2: Add zucchini and cook

Stir in 1 medium diced zucchini. Cook for 5–7 minutes until zucchini is softened and lightly golden.

Black Bean Zucchini Enchiladas

Step 3: Add black beans and spices

Add 1 can of drained black beans, 1 teaspoon cumin, ½ teaspoon chili powder, ¼ teaspoon salt, and ⅛ teaspoon black pepper. Stir everything together and cook for 2–3 minutes so flavors blend.

Black Bean Zucchini Enchiladas

Step 4: Assemble enchiladas

Spoon 2–3 tablespoons of filling down the center of each tortilla. Add a sprinkle of shredded cheese (use about ¾ cup total here). Roll them up and place seam side down in a 9×13 baking dish with a thin layer of enchilada sauce at the bottom.

Black Bean Zucchini Enchiladas

Step 5: Pour sauce and top with cheese

Pour remaining enchilada sauce (about 1 ½ cups) over rolled tortillas. Sprinkle remaining ¾ cup cheese evenly on top.

Black Bean Zucchini Enchiladas

Step 6: Bake

Cover with foil and bake at 375°F for 20 minutes. Remove foil and bake another 5–10 minutes until cheese is bubbly and golden.

Black Bean Zucchini Enchiladas

Step 7: Garnish and serve

Let cool for 5 minutes. Top with chopped cilantro and a dollop of sour cream before serving.

Black Bean Zucchini Enchiladas

Leftovers & Storage

  • Store leftovers in an airtight container in the fridge for up to 4 days
  • Reheat in the microwave or oven at 350°F until hot
  • Freeze individual portions for easy lunches

Macros (Per Serving: 2 enchiladas)

Calories: 420
Protein: 17g
Carbs: 42g
Fat: 20g
Fiber: 8g

Why This Recipe Works (Quick Science)

Black beans bring plant-based protein and fiber, which keeps you full. Zucchini adds moisture and texture without needing extra fat. Heating spices in the pan before baking helps bring out their natural oils and flavor, making the whole dish more aromatic. Cheese on top helps trap heat and locks in moisture while baking.

Common Mistakes

  • Overstuffing the tortillas—leads to tearing
  • Using cold tortillas—they’ll crack when you roll
  • Not draining beans—adds too much moisture
  • Skipping the rest time—makes them fall apart

What to Serve With

  • Simple green salad with lime vinaigrette
  • Cilantro-lime rice
  • Chips and guacamole
  • Roasted corn on the cob
  • Iced hibiscus tea or lime agua fresca

FAQ

Can I use frozen zucchini?
Yes, but thaw it first and drain any extra liquid.

Can I make it vegan?
Use dairy-free cheese or skip the cheese altogether—it’s still good.

How spicy is it?
Mild. You can spice it up by adding jalapeños or hot sauce to the filling.

Can I freeze it after baking?
Yes, but it’s better to freeze before baking for best texture.

Final Thoughts

These black bean zucchini enchiladas are a solid go-to when you want something filling, cheesy, and packed with veggies. If you make it, I’d love to hear how it turned out or if you made any fun twists. Drop a comment with your version!