This Mexican-inspired vegan rice casserole is made with simple pantry staples and practically cooks itself. Add guac and tortilla strips for a burrito bowl vibe.
If you’re looking for a cozy and satisfying, low-effort dinner, this Mexican-inspired rice casserole delivers. Brown rice bakes in a savory tomato broth with black beans, corn, mushrooms, and warm spices until it becomes almost risotto-like. The best part is that once everything goes into the dish, the oven does nearly all the work. Finish it with guacamole, lime, and crunchy tortilla strips for a burrito bowl-style meal that’s hearty, affordable, and perfect for leftovers.
Why You Should Make This Rice and Beans Casserole
- It’s delicious. Mexican-inspired flavors everyone loves.
- Super simple to make. Only 10 minutes of active cooking time – the oven does the rest of the work. It’s great for meal prep and ideal for work-from-home dinner prep: get it in the oven at 4, return to work, have dinner on the table by 5:30.
- Affordable. Most of the ingredients are pantry staples, with a just few fresh items thrown in – i.e. you can feed a crowd without spending a ton.
What’s In This Recipe
This easy casserole consists of brown rice, black beans, corn, onions, bell peppers, and mushrooms. It’s flavored with cumin, garlic, and smoked paprika. The cooking liquid is a combo of vegetable broth and tomato sauce. After an hour and a half in the oven, you get a hearty, vegan, risotto-like rice. Add guacamole and tortilla strips for a burrito bowl vibe.
How to Make This Vegan Rice Casserole (Step-by-Step Photos)
Find complete instructions with ingredient amounts in the recipe card below.
Step 1: Sauté the Vegetables
Heat some oil in the largest skillet/saucepan you have and add sliced onions, bell peppers, and mushrooms with a bit of salt. Cook until the vegetables are soft and lightly brown, about 10 minutes, stirring occasionally. Add minced garlic and spices at the end.
Step 2: Combine all the Ingredients
Transfer the vegetables to a 9×13-inch casserole dish, and add brown rice, frozen corn, a can of black beans, tomato sauce, and vegetable broth, and season with salt and pepper. Stir to combine.
Step 3: Bake the Casserole
Cover the dish tightly with foil and place in a 350ºF preheated oven. Cook for 1 hour and 30 minutes (don’t stir or peek during cooking).
After the casserole comes out of the oven, set it aside and leave it covered for ~15 minutes so the rice can absorb the steam remaining in the dish.
Step 4: Fluff and Serve
Lastly, fluff the rice with a fork. Avoid stirring too vigorously to prevent the rice from getting sticky.
Serving Suggestions
While this vegan rice casserole is technically a complete meal on its own, topping it with guacamole and tortilla strips takes it to the next level. If you’re feeling too lazy to make guac, top with avocado slices, cilantro, and a squeeze of lime instead; store-bought tortilla chips can be crushed on top too. A side salad or sautéed kale are also good ideas. Store leftovers in an airtight container in the fridge for up to 5 days.
More Vegan Weeknight Dinners to Try
- Vegan Greek Baked Orzo
- Mujadara (Brown Rice and Lentils)
- Portobello and Tofu Banh Mi Sandwiches
- Shredded Tofu Tacos
Let me know if you try this recipe! Give it a rating below and leave a comment, and don’t forget to tag your creation with @thenewbaguette on Instagram.
The Full Recipe
Mexican-Inspired Rice Casserole
- Prep Time: 10 mins
- Cook Time: 1 hour 30 mins
- Total Time: 1 hour 40 minutes
- Yield: 6–8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Tex-Mex
- Diet: Vegan
Description
A vegan, Mexican-inspired rice and beans casserole that practically cooks itself.
Ingredients
For the Casserole
- 2 tablespoons olive or avocado oil
- 1 large yellow onion, sliced
- 1 red bell pepper, sliced
- 8 ounces cremini mushrooms, sliced
- 1/2 teaspoon fine sea salt, divided
- 4 medium garlic cloves, minced
- 2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon chili flakes
- 2 cups short-grain brown rice* (see note below)
- One 14-ounce can black beans
- 4 cups vegetable broth
- 1 cup frozen corn
- One 8-ounce can tomato sauce
- Freshly ground black pepper
- Guacamole (or avocado, lime wedges, and cilantro), for serving
For the Tortilla Strips (optional)
- 4 taco-size corn tortillas
- About 1 tablespoon extra virgin olive oil
- A pinch of fine sea salt
Instructions
- Preheat the oven to 350ºF.
- Heat the oil in a large skillet over medium-high heat. Add the onions, peppers, mushrooms, and 1/4 teaspoon salt. Cook, stirring occasionally, until the vegetables are soft and lightly brown, about 10 minutes. Then add 4 minced garlic cloves, 2 teaspoons cumin, 1 teaspoon paprika, and 1/2 teaspoon chili flakes, and cook for 30 seconds more.
- Meanwhile, place 2 cups rice in a mesh strainer and rinse under running water. Drain well and transfer to a 9×13″ casserole dish. Then drain and rinse the beans, and add to the rice.
- Transfer the vegetables to the casserole and add 1 cup corn, the tomato sauce and broth, 1/4 teaspoon salt and lots of black pepper. Stir to combine. Cover the dish tightly with foil and bake for 1 hour and 30 minutes – do not stir during cooking. (Casserole is ready when the rice is cooked through and all the liquid is absorbed).
- Meanwhile, make the tortilla strips (optional). Place 1 tortilla on a cutting board and lightly brush both sides with oil. Place another tortilla on top of the greased one and brush the top with oil; continue stacking and brushing all tortillas. Slice the stack into 1/3-inch strips. Transfer to a baking sheet and arrange in a single layer. Sprinkle with salt. Bake until the tortillas are lightly brown and crispy, flipping once halfway through baking, 15 to 20 minutes. Cool before serving.
- Take the casserole out of the oven, leave covered, and set aside for 15 more minutes (without stirring), to allow the rice to absorb the steam remaining in the dish.
- Fluff rice with a fork (avoid stirring too vigorously to prevent the rice from getting sticky). Serve with guac and tortilla strips.
Notes
Short grain brown rice is chewier and starchier than regular long grain, which gives this casserole a risotto-like texture; but if you can’t find it, long grain will do. If you’re in a rush, sub with white rice to cook the casserole in about half the time.
Nutrition
- Serving Size: 1/8 of the recipe (without toppings)
- Calories: 295
- Fat: 5.3 g
- Carbohydrates: 53.7 g
- Fiber: 5.5 g
- Protein: 8.2 g


Anonymous says
Pamela says
Absolutely delicious, I made it for dinner last night.
Good enough for company 😊.
Alexandra says
So happy to hear it! Thank you for the feedback 😀