Cheesy Vegetarian Mexican Casserole with Black Beans and Corn

This vegetarian Mexican rice casserole is full of vegetables, cheese, and black beans. It’s an easy meatless dinner that’s likely to become a family favorite.

Easy vegetarian mexican rice casserole recipe

You will love this Mexican rice casserole!

This family-favorite casserole is loaded with vegetables, cheese, black beans and enchilada sauce. Serve it with sour cream and tortilla chips for a satisfying meatless meal everyone will enjoy.

This Mexican rice casserole is one of our go-to vegetarian Mexican-style dinners. It’s filling, flavorful, and simple to prepare.

It combines protein-rich black beans and vegetables with a creamy mix of cream cheese and Mexican-style shredded cheese. A squeeze of fresh lime and a touch of enchilada sauce bring bright, balanced flavor.

vegetarian mexican casserole
vegetarian mexican casserole

Below are the ingredients you will need. The full recipe and instructions are included in the recipe card further down the page.

Ingredients needed

  • Red onion
  • Garlic
  • Red bell pepper
  • Frozen corn
  • Enchilada sauce
  • Diced fire roasted tomatoes
  • Lime
  • Cream cheese
  • Cooked white rice (or another cooked rice)
  • Black beans
  • Spices: chili powder, cumin, cayenne, salt
  • Mexican cheese
Easy vegetarian cheesy mexican casserole

How to make vegetarian Mexican rice casserole

Step 1: Cook the rice. A rice cooker is convenient, but cook however you prefer. You will need about 4 cups of cooked rice.

meatless mexican rice casserole

While the rice cooks, prepare the rest of the casserole on the stove.

gluten free vegetarian casserole

Step 2: Heat a large heavy-bottomed pan over medium-high heat. A Dutch oven or large pot works well.

vegetarian mexican recipes

Step 3: Add 1 tablespoon olive oil and sauté the diced red onion, minced garlic, and diced bell pepper for 8–12 minutes, until the onion softens and becomes translucent.

Step 4: Stir in the frozen corn and the diced fire-roasted tomatoes and cook for another 2–3 minutes.

fire roasted tomatoes and corn

Step 5: Add the drained black beans, cooked rice, lime juice, enchilada sauce, chili powder, cumin, cayenne, cream cheese, and 1/2 cup of Mexican cheese.

enchilada sauce

Step 6: Stir to combine and heat through. Season with salt to taste (about 1 teaspoon is typical). Top with extra cheese if desired and allow the cheese to melt before serving.

mexican cheese rice casserole

Pre-shredded Mexican cheese is convenient, but feel free to use Colby Jack, Pepper Jack, or a blend of your favorite cheeses for different flavor profiles.

vegetarian mexican casserole

How to serve

Serve hot with a dollop of sour cream and tortilla chips on the side for crunch. A squeeze of fresh lime over the top brightens the flavors.

gluten free mexican rice casserole

More recipes you’ll love

  • Crock Pot Bean Dip
  • Vegan Quesadillas
  • Portobello Mushroom Fajitas
  • Vegan Burrito Bowl
  • Tofu Tacos
  • Vegan Queso
  • The Best Homemade Guacamole
  • Nacho Cheese Sauce
  • 5-Minute Homemade Refried Beans
Easy vegetarian mexican rice casserole recipe
taking a scoop of mexican rice casserole from the dish

Vegetarian Mexican Casserole

This vegetarian Mexican rice casserole is packed with veggies, cheese, and black beans. An easy meatless dinner that tastes delicious.
Prep: 10 mins
Cook: 30 mins
Total: 40 mins
Servings: 8

Ingredients

  • 1 medium red onion, diced
  • 8 cloves garlic, minced
  • 1 red bell pepper, diced
  • 1 cup frozen corn
  • 8 oz enchilada sauce
  • 14 oz diced fire roasted tomatoes
  • Juice of 1 lime
  • 2 tbsp cream cheese
  • 4 cups cooked white rice
  • 1 can black beans, drained
  • 1 tsp chili powder
  • 3 tsp cumin
  • 1/4 tsp cayenne
  • 1 tsp salt
  • 1/2 cup Mexican cheese, plus more for topping
  • Sour cream and tortilla chips for serving

Instructions

  1. Cook the rice according to package instructions (about 4 cups cooked).
  2. While the rice cooks, heat a large heavy-bottomed pan over medium-high heat.
  3. Add 1 tablespoon olive oil and sauté the onion, garlic, and bell pepper for 8–12 minutes until softened.
  4. Add the frozen corn and diced fire-roasted tomatoes and cook an additional 2–3 minutes.
  5. Stir in the drained black beans, cooked rice, lime juice, enchilada sauce, chili powder, cumin, cayenne, cream cheese, and 1/2 cup Mexican cheese.
  6. Mix well, heat through, and season with salt to taste (about 1 tsp). Top with extra cheese, if desired.
  7. Serve hot with sour cream and tortilla chips, and finish with a squeeze of fresh lime.

Nutrition

Calories: 204 kcal, Carbohydrates: 37 g, Protein: 6 g, Fat: 4 g, Sodium: 676 mg, Fiber: 3 g

Like this recipe? Rate and comment below!