Love this? Pin it for later!
There’s something magical about the moment a casserole dish of bubbling, cheese-topped enchiladas hits the table—especially when the aroma of smoky chili powder and cumin is still hanging in the air and the tortillas have soaked up just enough sauce to stay tender while holding their shape. I first started making these Budget Veggie and Bean Enchiladas in graduate school when my grocery budget was smaller than my appetite, and over the years they’ve become the most-requested “Mexican night” main dish in our house. They’re week-night fast, pantry-friendly, endlessly adaptable, and—bonus—completely plant-based without even trying. Whether you’re feeding a crowd of hungry roommates, sneaking more vegetables into picky eaters, or simply craving comfort food that won’t break the bank, this is the recipe that keeps on giving. Serve it with a pitcher of agua fresca, a big bowl of guac, and plenty of warm tortilla chips, and you’ve got a fiesta that tastes like you spent all day in the kitchen—even though the active time is under 30 minutes.
Why This Recipe Works
- One-Pan Filling: Everything cooks together in a single skillet, saving dishes and deepening flavor.
- Double-Bean Power: Black beans and pinto beans provide 15 g of protein per serving for pennies.
- Flexible Veggies: Swap in whatever’s on sale—zucchini, bell peppers, or frozen corn all work beautifully.
- Make-Ahead Magic: Assemble up to 24 hours in advance; flavor actually improves overnight.
- Freezer-Friendly: Bakes straight from frozen for last-minute dinner emergencies.
- Cheese Optional: Totally vegan as written, or add a sprinkle of dairy or nondairy cheese if you like.
- Authentic Taste, Budget Price: Uses everyday spices you already own for restaurant-level depth.
Ingredients You'll Need
Before we jump into the method, let’s talk ingredients. Each component was chosen for maximum flavor per dollar, but there’s plenty of room to customize based on what’s inexpensive in your area this week.
- 1 Tbsp olive oil or any neutral oil — A little fat carries flavor and prevents sticking. If you’re oil-free, use a splash of vegetable broth.
- 1 medium yellow onion, diced — The aromatic base. White or red onion is fine; frozen pre-diced onion saves time.
- 2 cloves garlic, minced — Fresh is cheapest, but ½ tsp garlic powder works in a pinch.
- 1 bell pepper, diced (any color) — Green peppers are usually cheapest; yellow and orange add sweetness.
- 1 medium zucchini, diced — Summer squash browns nicely and melts into the filling. Substitute shredded carrots or mushrooms if zucchini prices spike.
- 1 cup frozen corn — Adds pops of sweetness and stretches the filling. Canned corn (drained) is an acceptable swap.
- 1 tsp ground cumin — The earthy backbone of enchilada flavor. Buy in bulk; it’s pennies per teaspoon.
- 1 tsp chili powder — American-style chili powder (a blend) is milder than pure chile powder, perfect for families.
- ½ tsp smoked paprika — Lends subtle campfire notes. Regular paprika works, but smoked is worth the splurge.
- ¼ tsp dried oregano — Mexican oregano if you have it; Italian is fine.
- 1 ½ cups cooked black beans (or 1 15-oz can, drained) — Rinse to reduce sodium. Pinto or kidney beans work too.
- 1 ½ cups cooked pinto beans (or 1 15-oz can, drained) — Two beans give varied texture; feel free to use only one type.
- 1 ½ cups enchilada sauce, divided — Homemade (see pro tips) or store-bought. Red or green, whatever’s on sale.
- 1 Tbsp lime juice — Brightens the whole dish. Lemon juice or a splash of vinegar is a stand-in.
- 8 6-inch corn tortillas — Corn is traditional and naturally gluten-free; swap flour tortillas if you prefer.
- ½ cup shredded cheese (optional) — Cheddar, Monterey Jack, or nondairy shreds. Totally optional but crowd-pleasing.
- Fresh cilantro, chopped green onions, avocado slices, or pickled jalapeños for garnish — Pick whatever toppings are cheapest or already in your crisper.
Look for sales on canned beans and frozen vegetables; they’re already cooked so you’re paying for convenience as well as nutrition. If your grocery store has a “manager’s special” produce rack, load up on peppers and zucchini that can be diced and frozen for future batches. Spices last for years when stored in airtight jars—buy from the bulk bins and you’ll pay a fraction of bottled-spice prices.
How to Make Budget Veggie and Bean Enchiladas for a Mexican Night
Expert Tips
DIY Enchilada Sauce
Whisk 2 Tbsp tomato paste, 2 Tbsp flour, 1 Tbsp chili powder, ½ tsp cumin, ½ tsp garlic powder, ½ tsp onion powder, 1 ¾ cups vegetable broth, 1 tsp apple-cider vinegar, and salt. Simmer 5 minutes until thick. Costs pennies and tastes fresher than canned.
Freeze Individual Portions
Bake, cool, then slice the dish into quarters. Wrap each in foil and freeze inside a zip-top bag. Reheat at 375°F for 25 minutes straight from frozen—perfect for solo dinners.
Char Your Veggies
For deeper flavor, roast bell pepper and zucchini at 450°F until lightly charred before adding to the skillet. Adds smoky complexity without extra cost.
Buy Tortillas in Bulk
A 30-count package costs the same as two 8-count packages at many warehouse stores. Freeze half with parchment between layers and thaw 10 minutes at room temp.
No Rolling? Make Stacked
Layer tortillas, sauce, and filling lasagna-style if you’re short on time. Same great taste with zero rolling skills required.
Speed It Up
Microwave the filling 3 minutes while tortillas warm, then assemble and broil 6 minutes instead of baking. Dinner is on the table in 15 minutes flat.
Variations to Try
-
Sweet Potato & Black Bean: Swap diced zucchini for 1 cup of small-diced roasted sweet potato. Adds fiber and a subtle sweetness that balances spice.
-
Green Chile & Cheese: Use green enchilada sauce and add 1 cup shredded pepper-jack. Stir 1 small can mild diced green chiles into the filling.
-
Spicy Chipotle: Blend 1 chipotle pepper in adobo into the enchilada sauce. Top with pickled red onions for tangy heat.
-
Spring Veggie: Replace corn and zucchini with asparagus tips and peas. Use a creamy white bean sauce instead of tomato-based for a bright seasonal twist.
-
Breakfast Enchiladas: Add ½ cup crumbled firm tofu seasoned with turmeric and black salt to the filling. Serve with a side of salsa verde and fruit for brunch.
Storage Tips
Refrigerate: Cool leftovers, cover tightly, and refrigerate up to 4 days. The tortillas continue to absorb sauce, so the flavor actually intensifies. Reheat individual servings in the microwave 60–90 seconds, or warm the entire dish covered at 350°F for 15 minutes.
Freeze Before Baking: Assemble enchiladas in a disposable aluminum pan, cover with plastic wrap and then foil to prevent freezer burn. Freeze up to 3 months. Bake from frozen at 375°F for 45 minutes covered, then 10 minutes uncovered.
Freeze After Baking: Store cooked enchiladas in single-serving containers with tight lids. Freeze up to 2 months. Thaw overnight in the fridge and reheat as above.
Meal-Prep Components: The filling keeps 5 days refrigerated and 3 months frozen on its own. Make a double batch and use half for tacos one night, enchiladas the next.
Frequently Asked Questions
Budget Veggie and Bean Enchiladas for a Mexican Night
Ingredients
Instructions
- Make filling: Heat oil in skillet. Sauté onion 3 min. Add garlic, bell pepper, zucchini; cook 5 min. Stir in spices, corn, beans, ½ cup enchilada sauce, lime. Simmer 3 min.
- Prep: Preheat oven to 400°F. Grease a 13×9 dish and spread ¼ cup sauce on bottom.
- Warm tortillas: Microwave wrapped in damp towel 45 sec until pliable.
- Assemble: Fill each tortilla with ⅓ cup mixture, roll, place seam-side down in dish.
- Top: Pour remaining sauce over rolls; sprinkle cheese if using.
- Bake: Cover with foil 15 min, uncover 8–10 min until bubbly.
- Rest: Let stand 5 min, garnish, serve.
Recipe Notes
For ultra-cheesy enchiladas, mix ½ cup shredded cheese into the filling as well as sprinkling on top. Watch sodium if using canned beans and store-bought sauce.