Veggie Fajita Casserole
I still remember the Tuesday evening when Henry and I found ourselves staring at a fridge full of colorful bell peppers, onions, and zucchini. We’d just returned from the farmer’s market, excited but exhausted. The last thing either of us wanted was to stand over a hot skillet for an hour.
That’s when inspiration struck—what if we took all those vibrant fajita flavors we loved and transformed them into a comforting, hands-off casserole? That night, our Veggie Fajita Casserole was born, and it’s been a weeknight staple in our kitchen ever since.
This dish captures everything we adore about sizzling fajitas—the smoky peppers, the tender vegetables, the melted cheese—but with a fraction of the effort. Whether you’re feeding your family on a busy Tuesday or meal-prepping for the week ahead, this Veggie Fajita Casserole delivers big flavor without the fuss.
If you’re looking for a quick and satisfying dinner solution, this Veggie Fajita Casserole is the answer. For more easy meal ideas, check out our collection of simple weeknight dinners.
Why You’ll Love This Veggie Fajita Casserole
Customization is key in any recipe, and this casserole is no exception. Explore more about how to make your meals unique with our guide on ingredient substitutions.
This recipe solves so many dinner dilemmas at once. First, it’s incredibly easy to prepare. You simply toss everything together, pop it in the oven, and let the heat work its magic. No constant stirring or monitoring required.
Second, this Veggie Fajita Casserole is naturally customizable. You can swap vegetables based on what’s in your fridge or adjust the spice level to match your family’s preferences. Henry loves adding extra jalapeños, while I prefer mine a bit milder.
Third, it’s a complete meal in one dish. You get your vegetables, protein from beans, and satisfaction from cheese and tortillas all baked together. Plus, cleanup is a breeze since everything cooks in a single casserole dish.
Furthermore, this recipe works beautifully for meal prep. Make it on Sunday, and you’ll have delicious lunches ready for days. The flavors actually deepen overnight, making leftovers even better than the original.
Finally, this Veggie Fajita Casserole pleases both vegetarians and meat-eaters alike. Even our most devoted carnivore friends ask for seconds. The combination of seasonings creates such depth that you won’t miss the meat at all.
One-dish meals are perfect for busy lifestyles, and this casserole fits the bill. Learn more about the benefits of one-pot cooking in our article on easy one-pot meals.
Ingredients You’ll Need
Meal prepping can save you time and stress during the week. For tips on how to effectively meal prep, check out our resource on meal prep strategies.

Gathering your ingredients takes just minutes. We’ve designed this Veggie Fajita Casserole to use readily available items from any grocery store. Here’s what you’ll need:
| Ingredient | Amount |
|---|---|
| Bell peppers (mixed colors) | 3 large, sliced |
| Yellow onion | 1 large, sliced |
| Zucchini | 2 medium, sliced |
| Black beans | 2 cans (15 oz each), drained |
| Corn kernels | 1 cup (fresh or frozen) |
| Fajita seasoning | 3 tablespoons |
| Olive oil | 2 tablespoons |
| Salsa | 1 cup |
| Shredded cheddar cheese | 2 cups, divided |
| Flour tortillas | 6 medium, cut into strips |
| Sour cream | For serving |
| Fresh cilantro | For garnish |
| Lime wedges | For serving |
These simple ingredients come together to create a dish that’s bursting with flavor. The bell peppers provide sweetness and color, while the fajita seasoning brings that authentic Mexican-inspired warmth.
This dish is a hit with both vegetarians and meat-lovers, making it a versatile option for gatherings. Discover more crowd-pleasing recipes in our section on family-friendly meals.
Substitutions & Variations
One of the best things about this Veggie Fajita Casserole is its flexibility. Feel free to adapt it based on your preferences or what’s available in your pantry.
For the vegetables, try substituting mushrooms, poblano peppers, or yellow squash. Henry particularly loves adding sliced portobello mushrooms for extra meatiness. Sweet potatoes also work wonderfully—just dice them small so they cook through.
Instead of black beans, you can use pinto beans or even chickpeas. Each brings a slightly different texture and flavor profile to your Veggie Fajita Casserole.
If you’re dairy-free, swap regular cheese for your favorite plant-based alternative. Nutritional yeast also adds a cheesy flavor without dairy. For the sour cream, try cashew cream or coconut yogurt.
Want to add protein? Cooked chicken, ground turkey, or seasoned tofu crumbles work perfectly. Just layer them in with the vegetables before baking.
For a spicier version, add diced jalapeños, chipotle peppers in adobo, or a dash of cayenne pepper. Conversely, keep it mild by using sweet peppers only and reducing the fajita seasoning slightly.
You can also make this Veggie Fajita Casserole gluten-free by using corn tortillas instead of flour tortillas. They add a wonderful authentic touch and crisp up beautifully in the oven.
Step-by-Step Instructions
Making this Veggie Fajita Casserole couldn’t be simpler. Just follow these straightforward steps, and you’ll have dinner on the table in under an hour.
Step 1: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with cooking spray or olive oil.
Step 2: In a large bowl, combine the sliced bell peppers, onion, and zucchini. Drizzle with olive oil and sprinkle with fajita seasoning. Toss everything together until the vegetables are evenly coated.
Step 3: Add the black beans and corn to the vegetable mixture. Stir gently to combine all the ingredients evenly.
Step 4: Spread half of the vegetable mixture in the bottom of your prepared baking dish. This creates the first layer of your Veggie Fajita Casserole.
Step 5: Layer half of the tortilla strips over the vegetables. Spoon half of the salsa over the tortillas, then sprinkle with 1 cup of shredded cheese.
Step 6: Repeat the layers with the remaining vegetables, tortilla strips, salsa, and cheese. This double-layer approach ensures every bite is packed with flavor.
Step 7: Cover the dish tightly with aluminum foil. Bake for 25 minutes, allowing the vegetables to soften and the flavors to meld together.
Step 8: Remove the foil and continue baking for an additional 10-15 minutes. The cheese should be melted, bubbly, and lightly golden on top.
Step 9: Let the Veggie Fajita Casserole rest for 5 minutes before serving. This helps everything set up nicely for cleaner slices.
Step 10: Garnish with fresh cilantro, serve with sour cream and lime wedges, and enjoy your delicious creation.
Pro Tips for Success

After making this Veggie Fajita Casserole dozens of times, Henry and I have learned a few tricks that make it even better.
First, don’t skip the resting time. Those five minutes after baking allow the casserole to set properly. Otherwise, it might be too liquidy when you try to serve it.
Second, slice your vegetables uniformly. This ensures they all cook at the same rate. Nobody wants crunchy onions alongside mushy peppers.
Third, drain your beans and corn thoroughly. Excess moisture can make your Veggie Fajita Casserole watery. Pat them dry with paper towels if needed.
Additionally, use quality fajita seasoning or make your own. A good blend typically includes chili powder, cumin, paprika, garlic powder, and onion powder. The seasoning is crucial for authentic fajita flavor.
Furthermore, consider broiling the top for 2-3 minutes at the end. This creates irresistibly crispy, golden cheese that adds textural contrast.
Don’t overcrowd your baking dish. If your vegetables barely fit, use a larger dish or divide between two smaller ones. Overcrowding leads to steaming instead of baking.
Finally, taste and adjust seasonings before baking. Since salt levels vary in different fajita seasonings, you might need to add a pinch more to suit your preferences.
Storage & Reheating Tips
This Veggie Fajita Casserole stores beautifully, making it perfect for meal prep. Proper storage keeps it fresh and delicious for days.
Allow the casserole to cool completely before storing. Then, cover the entire baking dish tightly with plastic wrap or aluminum foil. Alternatively, transfer individual portions to airtight containers.
In the refrigerator, your Veggie Fajita Casserole stays fresh for up to 4 days. The flavors actually intensify overnight, making leftovers incredibly tasty.
For longer storage, freeze individual portions for up to 3 months. Wrap each portion tightly in plastic wrap, then place in freezer-safe containers or bags. Label with the date so you remember when you made it.
To reheat refrigerated portions, microwave on medium power for 2-3 minutes until heated through. Alternatively, reheat in a 350°F oven for about 15 minutes, covered with foil.
For frozen portions, thaw in the refrigerator overnight before reheating. You can also reheat from frozen—just add a few extra minutes to the heating time and check that it’s hot throughout.
Henry’s favorite trick is adding a splash of fresh salsa before reheating. This refreshes the flavors and adds extra moisture if the casserole has dried out slightly.
What to Serve With This Recipe

While this Veggie Fajita Casserole is satisfying on its own, a few simple sides round out the meal beautifully.
A crisp side salad balances the richness perfectly. Try a simple romaine salad with lime-cilantro dressing. The acidity cuts through the cheese wonderfully.
Mexican rice or cilantro-lime rice makes an excellent accompaniment. The fluffy grains soak up any extra salsa and add heartiness to your plate.
Refried beans or whole pinto beans seasoned with cumin provide additional protein. They’re especially good if you’re serving hungry teenagers or active adults.
Guacamole and tortilla chips are always a hit. Set them out while the casserole finishes baking, and people can snack while they wait.
Fresh pico de gallo adds brightness and crunch. The raw tomatoes and onions provide a nice contrast to the cooked vegetables in the casserole.
For a lighter option, serve sliced fresh fruit like watermelon or pineapple. The sweetness complements the savory, spicy flavors beautifully.
Don’t forget the toppings! Set out bowls of sour cream, shredded lettuce, diced avocado, pickled jalapeños, and hot sauce. Everyone can customize their serving of Veggie Fajita Casserole exactly how they like it.
FAQs
Can I make Veggie Fajita Casserole ahead of time?
Absolutely! Assemble the entire casserole up to 24 hours before baking. Cover it tightly with plastic wrap and refrigerate.
When you’re ready to cook, remove it from the fridge, let it sit at room temperature for 15 minutes, then bake as directed. You may need to add 5-10 extra minutes to the covered baking time since it’s starting cold.
How do I prevent my Veggie Fajita Casserole from being watery?
Excess moisture typically comes from the vegetables or beans. Make sure to drain canned beans and corn thoroughly. Also, avoid using extremely watery vegetables or drain excess liquid after sautéing.
If using frozen vegetables, thaw and pat them dry first. Finally, let the finished casserole rest for 5 minutes before serving so liquids can reabsorb.
Can I make this recipe vegan?
Yes! Simply replace the cheese with plant-based alternatives or nutritional yeast. Skip the sour cream topping or use a dairy-free version.
The rest of the Veggie Fajita Casserole is already plant-based. You won’t sacrifice any flavor—the vegetables and seasonings provide plenty of deliciousness on their own.
What’s the best cheese for Veggie Fajita Casserole?
Cheddar cheese is our go-to because it melts beautifully and provides sharp flavor. However, Monterey Jack, pepper jack, or a Mexican cheese blend all work wonderfully. For extra richness, try a combination of cheddar and cream cheese. The cream cheese adds creaminess that binds everything together nicely.
Can I use homemade fajita seasoning?
Definitely! Mix together 1 tablespoon chili powder, 2 teaspoons cumin, 1 teaspoon paprika, 1 teaspoon garlic powder, 1 teaspoon onion powder, ½ teaspoon oregano, and ¼ teaspoon cayenne pepper. This makes enough for one batch of Veggie Fajita Casserole. Adjust the cayenne based on your heat preference.
Veggie Fajita Casserole is a delightful dish that combines the flavors of traditional fajitas with the convenience of a casserole. This versatile meal can be customized with various vegetables and spices, making it a favorite among both vegetarians and meat-eaters alike, as detailed in this casserole overview.
Nutrition Information (per serving)
Based on 8 servings:
| Nutrient | Amount |
|---|---|
| Calories | 285 |
| Total Fat | 12g |
| Saturated Fat | 6g |
| Cholesterol | 30mg |
| Sodium | 620mg |
| Total Carbohydrates | 32g |
| Dietary Fiber | 7g |
| Sugars | 6g |
| Protein | 13g |
| Vitamin A | 35% DV |
| Vitamin C | 120% DV |
| Calcium | 25% DV |
| Iron | 15% DV |
This Veggie Fajita Casserole provides an excellent source of vitamins A and C thanks to the colorful bell peppers. The beans contribute fiber and plant-based protein, making this a nutritionally balanced meal. It’s satisfying without being overly heavy, perfect for a weeknight dinner that won’t leave you feeling sluggish.
Plus, with all those vegetables, you’re getting multiple servings of produce in one delicious dish. Henry and I love knowing we’re feeding our families something that’s both tasty and nourishing.

Veggie Fajita Casserole
Ingredients
Method
- Preheat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
- In a large bowl, combine the sliced bell peppers, onion, and zucchini. Drizzle with olive oil and sprinkle with fajita seasoning. Toss until evenly coated.
- Add the black beans and corn to the vegetable mixture. Stir gently to combine.
- Spread half of the vegetable mixture in the bottom of the prepared baking dish.
- Layer half of the tortilla strips over the vegetables. Spoon half of the salsa over the tortillas, then sprinkle with 1 cup of shredded cheese.
- Repeat the layers with the remaining vegetables, tortilla strips, salsa, and cheese.
- Cover the dish tightly with aluminum foil. Bake for 25 minutes.
- Remove the foil and continue baking for an additional 10-15 minutes until the cheese is melted and bubbly.
- Let the casserole rest for 5 minutes before serving.
- Garnish with fresh cilantro, serve with sour cream and lime wedges.