Vegan Mexican Rice Casserole Recipe

A hearty, flavor-packed casserole combining aromatic Mexican rice, black beans, and vegetables topped with a golden corn bread crust that delivers satisfying textures and comforting spice in every bite.
Difficulty:
Intermediate
Prep Time:
25 mins
Cook Time:
50 mins
Serves:
8 servings
An overhead shot of the Vegan Mexican Rice Casserole showcasing the golden cornbread top with a slice removed, revealing layers of vibrant Mexican rice studded with colorful bell peppers, black beans, and corn kernels. Soft natural light highlights the crisp edges of the cornbread and the steam rising from the just-served portion. The casserole sits on a rustic terracotta dish surrounded by garnishes of fresh cilantro, lime wedges, and sliced avocado. A wooden serving spoon dips into the casserole, lifting a portion that stretches with melted plant-based cheese, revealing the moist, flavorful interior with its warm spices and varied textures.

Ingredients

<ul class="ingredients-main-list"><li class="ingredients-single-item">300g long-grain white rice</li><li class="ingredients-single-item">2 tbsp olive oil</li><li class="ingredients-single-item">1 large onion, diced</li><li class="ingredients-single-item">3 garlic cloves, minced</li><li class="ingredients-single-item">1 red bell pepper, diced</li><li class="ingredients-single-item">1 green bell pepper, diced</li><li class="ingredients-single-item">2 tbsp tomato paste</li><li class="ingredients-single-item">2 tsp ground cumin</li><li class="ingredients-single-item">1 tbsp chili powder</li><li class="ingredients-single-item">1 tsp smoked paprika</li><li class="ingredients-single-item">1 tsp dried oregano</li><li class="ingredients-single-item">750ml vegetable stock</li><li class="ingredients-single-item">400g can black beans, drained and rinsed</li><li class="ingredients-single-item">200g frozen corn</li><li class="ingredients-single-item">1 can (400g) diced tomatoes</li><li class="ingredients-single-item">150g vegan cheese shreds</li><li class="ingredients-single-item">30g fresh cilantro, chopped</li><li class="ingredients-single-item">1 jalapeño, finely diced (optional)</li><li class="ingredients-single-item">Juice of 1 lime</li><li class="ingredients-single-item">Salt and pepper to taste</li></ul>

Equipment

<ul class="equipment-main-list"><li class="equipment-single-item">Large oven-safe casserole dish or Dutch oven (about 30cm/12-inch)</li><li class="equipment-single-item">Large sauté pan</li><li class="equipment-single-item">Measuring cups and spoons</li></ul>
BAKE SMARTER

Kitchen Converter

Quickly switch between common baking units without leaving the recipe.

Convert
Result—

Volume uses US cups, tablespoons, and teaspoons. Converting weight to volume depends on the ingredient.

Directions

<ol class="no-list-style"><li class="MethodStepper"><h4 class="step-title">Step 1</h4>Preheat your oven to 190°C (375°F). Rinse the rice under cold water until the water runs clear – this removes excess starch and prevents your rice from becoming gummy in the casserole.</li><li class="MethodStepper"><h4 class="step-title">Step 2</h4>In a large oven-safe casserole dish or Dutch oven, heat the olive oil over medium heat. Add the diced onion and sauté for 4-5 minutes until softened and translucent. Add the minced garlic and cook for another 30 seconds until fragrant, being careful not to burn it as this can create bitter flavors.</li><li class="MethodStepper"><h4 class="step-title">Step 3</h4>Add the diced red and green bell peppers to the pot and cook for 3-4 minutes until they begin to soften. Stir in the tomato paste and cook for 1 minute, allowing it to slightly caramelize which deepens the flavor base of your casserole.</li><li class="MethodStepper"><h4 class="step-title">Step 4</h4>Add the ground cumin, chili powder, smoked paprika, and dried oregano to the vegetable mixture. Toast the spices for about 30 seconds until fragrant – this blooms the essential oils in the spices, intensifying their flavors throughout the dish.</li><li class="MethodStepper"><h4 class="step-title">Step 5</h4>Add the rinsed rice to the pot and stir well to coat each grain with the spice mixture. Pour in the vegetable stock and bring to a gentle boil. Reduce heat to low, cover, and simmer for 15 minutes until the rice has absorbed most of the liquid but is still slightly underdone (it will finish cooking in the oven).</li><li class="MethodStepper"><h4 class="step-title">Step 6</h4>Remove from heat and gently fold in the black beans, corn, diced tomatoes, half of the vegan cheese, chopped cilantro, diced jalapeño (if using), and lime juice. Season with salt and pepper to taste. The mixture should be moist but not soupy – if it seems too dry, add a splash more vegetable stock.</li><li class="MethodStepper"><h4 class="step-title">Step 7</h4>Prepare the cornbread topping by first mixing the ground flaxseed with water and letting it sit for 5 minutes to gel (this acts as your egg replacer, binding the cornbread together). In a large bowl, whisk together the cornmeal, flour, sugar, baking powder, and salt. In a separate bowl, combine the plant milk, vegetable oil, and flaxseed mixture.</li><li class="MethodStepper"><h4 class="step-title">Step 8</h4>Pour the wet ingredients into the dry ingredients and stir just until combined – overmixing will develop the gluten in the flour and result in a tough cornbread. The batter should be thick but pourable, similar to a cake batter consistency.</li><li class="MethodStepper"><h4 class="step-title">Step 9</h4>Sprinkle the remaining vegan cheese over the rice mixture, then gently pour and spread the cornbread batter evenly over the top. The cornbread will rise and create a beautiful golden crust while baking.</li><li class="MethodStepper"><h4 class="step-title">Step 10</h4>Bake uncovered in the preheated oven for 25-30 minutes, until the cornbread topping is golden brown and a toothpick inserted into the topping comes out clean. Look for bubbling around the edges, which indicates the filling is hot and thoroughly cooked.</li><li class="MethodStepper"><h4 class="step-title">Step 11</h4>Remove from the oven and let the casserole rest for 10 minutes before serving – this resting period allows the flavors to meld and the layers to set, making it easier to portion. Serve warm, garnished with additional fresh cilantro, lime wedges, avocado slices, or your favorite vegan sour cream.</li></ol>

Nutrition Facts (per serving)

🍽️ Serving Size: 1 serving
🔥 Calories: 385 calories
🥑 Fat: 10 g
🧈 Saturated Fat: 2 g
🍞 Carbohydrates: 65 g
🍭 Sugar: 6 g
🍗 Protein: 12 g
🫀 Cholesterol: 0 mg
🧂 Sodium: 620 mg

Chef’s Notes

A few helpful details for making this recipe.

Can I make this Mexican casserole gluten-free?

Absolutely! Simply substitute the plain flour in the cornbread topping with a gluten-free all-purpose blend. Ensure your cornmeal is certified gluten-free, as some brands process it in facilities with wheat. Double-check that your vegetable stock and other packaged ingredients are also gluten-free.

Is it possible to prepare this casserole ahead of time?

Yes! You can prepare the rice mixture up to 2 days ahead and refrigerate. Make the cornbread batter fresh before baking. Alternatively, assemble the entire casserole, cover tightly and freeze for up to 1 month. Thaw overnight in the refrigerator before baking.

What can I serve with a Mexican rice casserole for a complete meal?

Complement your casserole with fresh sides like guacamole, pico de gallo, or a tangy cabbage slaw. A simple green salad with lime dressing works beautifully. For added richness, serve with vegan sour cream or cashew crema and extra lime wedges for squeezing.

Want to try something else in ...

More recipes you might like

Keep exploring with more recipes from What's Baking.