Three-Bean Mexican Casserole

🕒 Prep: 15 min
🔥 Cook: 30 min
🍽 Serves: 6
Be the First to Review!

This Three-Bean Mexican Casserole is a hearty, flavor-packed dish that's perfect for any night of the week. It's loaded with nutritious beans and vibrant veggies, making it a wholesome yet satisfying meal. Plus, it’s all about those bold Mexican flavors that we all love.

Three-Bean Mexican Casserole

This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases.

Ingredients for Three-Bean Mexican Casserole

Ingredients for Three-Bean Mexican Casserole

Olive oil is the base for sautéing, adding a nice richness. Onion and garlic set the stage with their aromatic flavors. Colorful red and green bell peppers add sweetness and crunch. Our trio of beans — black beans, kidney beans, and pinto beans — provide a hearty protein and fiber boost. Corn kernels offer a pop of sweetness, while diced tomatoes and salsa bring in that fresh, tangy kick. Cumin, chili powder, and smoked paprika create a smoky, spicy depth, and finally, cheddar cheese melts into gooey perfection on top. Finish it all off with fresh cilantro and lime wedges for a burst of freshness.

Why This Three-Bean Mexican Casserole Works

During the first steps on the stove, the onion, garlic, and peppers soften in the hot oil. As they cook, they lose some water and their sharp bite, so they taste sweeter and milder. By the time the beans, corn, tomatoes, and salsa go in, there is a soft base that mixes easily with everything else.

Once everything simmers together, the beans start to break down just a little on the outside. Their starch thickens the tomato and salsa juices so the filling turns more like a hearty stew instead of a thin soup. The spices spread through the hot liquid and coat the beans and vegetables, so every bite tastes even.

In the oven, the heat finishes the job. The bean mixture stays moist under the layer of cheddar, while the cheese melts and settles into the top, almost forming a soft crust that holds things together. After baking, a short rest lets the casserole firm up so it scoops cleanly, and the fresh cilantro and lime on top cut through the rich, cheesy bean base.

Three-Bean Mexican Casserole Tips & Tricks

  • If you like extra heat, add a chopped jalapeño with the peppers.
  • Use fresh corn when in season for an even sweeter taste.
  • Make it vegan by omitting the cheese or using a vegan alternative.

Mistakes To Avoid

Cranking the oven hotter than 375°F makes the cheese brown fast while the bean mixture underneath stays a bit watery. The top looks done, so the dish comes out early, and the inside eats more like a loose stew than a casserole that holds together on the plate.

Skipping the simmer time on the stove leaves the liquid from the tomatoes and salsa too thin. In the oven, that extra moisture doesn’t have time to cook off, so the casserole turns soupy and the beans feel like they are floating instead of sitting in a thick, cozy mix.

Adding the cheese into the hot bean mixture instead of sprinkling it on top leads to clumps and greasy pockets. The cheese melts into strings inside the beans instead of forming an even, bubbly layer, so some bites are heavy and oily while others barely have any cheese.

Draining the beans poorly so they go in still wet with can liquid makes the whole pan extra salty and runny. The extra liquid loosens the spices and the casserole never really thickens, so it scoops out in messy puddles.

Ingredients

  1. 1 tbsp olive oil
  2. 1 medium onion, chopped
  3. 2 cloves garlic, minced
  4. 1 red bell pepper, chopped
  5. 1 green bell pepper, chopped
  6. 1 can (15 oz) black beans, drained and rinsed
  7. 1 can (15 oz) kidney beans, drained and rinsed
  8. 1 can (15 oz) pinto beans, drained and rinsed
  9. 1 cup corn kernels
  10. 1 can (14.5 oz) diced tomatoes
  11. 1 cup salsa
  12. 1 tsp cumin
  13. 1 tsp chili powder
  14. 1/2 tsp smoked paprika
  15. Salt and pepper to taste
  16. 1 1/2 cups shredded cheddar cheese
  17. 1/4 cup chopped fresh cilantro
  18. 1 lime, cut into wedges

Step-by-step Instructions

  1. 1. Preheat your oven to 375°F (190°C).
  2. 2. In a large skillet, heat olive oil over medium heat. Add the chopped onion and minced garlic, and sauté until the onion is translucent.
  3. 3. Add the red and green bell peppers to the skillet and cook for another 5 minutes until they start to soften.
  4. 4. Stir in the black beans, kidney beans, and pinto beans. Mix well to combine.
  5. 5. Add corn, diced tomatoes, and salsa to the skillet, stirring to incorporate.
  6. 6. Season with cumin, chili powder, smoked paprika, salt, and pepper. Let the mixture simmer for 10 minutes.
  7. 7. Transfer the bean mixture to a 9x13 inch casserole dish. Sprinkle shredded cheddar cheese evenly over the top.
  8. 8. Bake in the preheated oven for 20 minutes, or until the cheese is melted and bubbly.
  9. 9. Remove from the oven and let it cool slightly before garnishing with chopped cilantro and serving with lime wedges.

Frequently Asked Questions

Can I use fresh tomatoes instead of canned?
Yes, about 2 cups of chopped fresh tomatoes will work well.
How long will leftovers last?
Stored in an airtight container, they’ll last about 3-4 days in the fridge.
Can I freeze this casserole?
Absolutely! Make sure it’s cooled completely before wrapping tightly and freezing for up to 2 months.

Serving Ideas for Three-Bean Mexican Casserole

This casserole pairs beautifully with a simple green salad to keep things light. You can also serve it with warm tortillas or over a bed of rice for a more filling meal. A dollop of sour cream or a sprinkle of crumbly queso fresco would make it even more indulgent.

Ratings and Comments

Your feedback helps other cooks — thank you!

This recipe is for informational purposes only. Always follow proper food safety practices, cook foods to safe internal temperatures, and store leftovers appropriately. Results may vary.