This cozy Mexican-inspired casserole is loaded with colorful vegetables, black beans, corn, tomatoes, and warming spices, then finished with a creamy vegan cheese topping. It’s hearty, flavorful, and easy enough for a weeknight dinner while incorporating plenty of plant-based ingredients.
Why You’ll Love This Recipe
- 100% vegan — Completely plant-based with no dairy or meat.
- Vegetable-packed — Includes peppers, tomatoes, corn, and onions.
- Fiber-rich — Black beans and vegetables make it satisfying.
- Full of warming spices — Cumin, paprika, chili, and garlic create bold flavor.
- Easy one-dish meal — Simple preparation and minimal cleanup.
Perfect For
This casserole is perfect for weeknight dinners, meal prep, family meals, potlucks, Mexican-inspired dinners, cozy evenings, and leftovers.
Common Mistakes to Avoid
- Adding too much liquid — Drain canned beans and corn well.
- Overcooking the vegetables — Keep some texture before baking.
- Using too much cheese — A moderate amount keeps the casserole from becoming overly heavy.
- Skipping the resting time — Let the casserole sit briefly before serving so it sets properly.
Required Equipment
- Large skillet
- 9 × 13-inch baking dish
- Large mixing spoon
- Knife and cutting board
- Measuring cups and spoons
Storage Instructions
Cool completely and refrigerate in an airtight container for up to 4 days.
Individual portions can be frozen for up to 2 months.
Reheat in the oven at 350°F (175°C) until heated through, or microwave individual portions for 2–3 minutes.
Recipe Details
Preparation Time: 20 minutes
Cooking Time: 30 minutes
Total Time: 50 minutes
Servings: 6
Best Season: All-season
Total Calories (Per Serving): Approximately 340 calories
📝 Ingredients
Casserole
- 1 tablespoon extra-virgin olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 cup corn kernels
- 1 can (15 oz) black beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes, preferably no-salt-added
- 1 cup cooked brown rice
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon chili powder
- ½ teaspoon turmeric
- ½ teaspoon dried oregano
- ¼ teaspoon black pepper
- ½ teaspoon salt, or to taste
- 1 tablespoon fresh lime juice
- ½ cup vegetable broth
Topping
- 1 cup shredded vegan cheddar or Mexican-style cheese
- ¼ cup sliced green onions
- ¼ cup fresh cilantro, chopped
- 1 avocado, sliced, optional
- Fresh lime wedges, for serving
Note: Choose low-sodium beans, tomatoes, and vegetable broth when possible.
Directions
- Preheat the oven.
Preheat your oven to 375°F (190°C). - Prepare the vegetables.
Dice the onion and bell peppers and mince the garlic. - Sauté the onion.
Heat olive oil in a large skillet over medium heat. Add the onion and cook for 3–4 minutes until softened. - Add the peppers.
Stir in the red and green bell peppers and cook for another 4–5 minutes. - Add garlic.
Stir in the garlic and cook for 30–60 seconds until fragrant. - Add the spices.
Stir in cumin, smoked paprika, chili powder, turmeric, oregano, and black pepper. - Add the remaining ingredients.
Stir in black beans, corn, diced tomatoes, cooked brown rice, vegetable broth, and salt. - Simmer.
Cook over medium-low heat for 5–7 minutes, stirring occasionally. The mixture should be thick and well combined. - Add lime juice.
Remove from the heat and stir in fresh lime juice. - Transfer to the baking dish.
Spread the mixture evenly into a 9 × 13-inch baking dish. - Add vegan cheese.
Sprinkle the vegan cheese evenly over the top. - Bake.
Bake uncovered for 20–25 minutes, until hot and bubbling and the cheese has melted. - Rest.
Remove from the oven and let the casserole rest for 5–10 minutes. - Garnish.
Top with fresh cilantro, green onions, and avocado if desired. - Serve.
Serve warm with fresh lime wedges.
Vegan Cooking Tips
- Add chopped spinach or kale for extra vegetables.
- Use brown rice or quinoa for a heartier whole-grain base.
- Add extra black beans for more plant-based protein.
- For a spicier casserole, add jalapeño or red pepper flakes.
- Fresh lime and cilantro added after baking make the flavors much brighter.
Nutrition Facts
Per Serving — Approximate
- Calories: ~340
- Fat: ~12 g
- Cholesterol: 0 mg
- Sodium: ~480 mg
- Potassium: ~650 mg
- Total Carbohydrates: ~48 g
- Fiber: ~10 g
- Net Carbs: ~38 g
- Sugars: ~7 g
- Protein: ~12 g
- Calcium: ~120 mg
Nutrition values are approximate and depend on the vegan cheese, beans, rice, and other ingredients used.
Notes
- Higher protein: Add extra black beans, lentils, tofu, or a plant-based protein crumble.
- Lower-carb option: Replace the rice with cauliflower rice.
- Extra vegetables: Add zucchini, mushrooms, spinach, or chopped tomatoes.
- Spicy: Add jalapeño, cayenne, or extra chili powder.
- Creamy: Stir in ¼ cup unsweetened cashew cream before baking.
- Storage: Refrigerate for up to 4 days.
- Freezing: Freeze portions for up to 2 months.
- Gluten-free: Use certified gluten-free vegetable broth and packaged ingredients.
- Vegan: Use dairy-free Mexican-style cheese.
Frequently Asked Questions
1. Can I use quinoa instead of rice?
Yes. Cooked quinoa works particularly well and adds more protein.
2. Can I make this without vegan cheese?
Absolutely. You can top it with mashed avocado, nutritional yeast, or a cashew-based sauce.
3. Can I make this casserole ahead of time?
Yes. Assemble it, cover, and refrigerate for up to 24 hours before baking.
4. Can I use pinto beans instead of black beans?
Yes, pinto beans, kidney beans, or a combination can be used.
5. How can I make it lower in carbohydrates?
Replace the brown rice with cauliflower rice and use extra vegetables and beans according to your preferred carbohydrate level.
6. What can I serve with it?
Fresh avocado, salsa, cilantro, lime, a simple green salad, or steamed vegetables make excellent sides.

