Side Dishes
This bean and corn casserole recipe delivers the ultimate vegetarian comfort dish—crispy golden top, creamy filling, and a flavor profile that feels like a warm hug. I've perfected this one-dish wonder over years of testing, balancing textures and seasonings to create something that's both nostalgic and elevated.
The secret lies in layering properly and baking until that topping achieves that coveted crunch.
What makes this casserole truly special is its versatility—it works as a hearty side for holidays, a satisfying vegetarian main course, or even a make-ahead meal prep solution. The combination of tender beans, sweet corn, and rich cheese creates a dish that's impossible to resist.
I developed this recipe to be foolproof, with clear layering instructions that ensure even cooking and maximum flavor in every bite.
The result is a crisp-topped masterpiece with tender beans and sweet corn nestled beneath that golden cheese crust. Each forkful delivers creamy texture, satisfying crunch, and a perfect balance of savory and sweet flavors.
This is the kind of dish that disappears quickly at dinner tables and gets rave reviews from even the most skeptical eaters.
Whether you're serving it at a family gathering or meal prepping for the week, this casserole delivers restaurant-quality comfort without the fuss. The best part? It's completely adaptable—swap in different cheeses, add fresh herbs, or make it vegan with simple substitutions. Let's get started on creating this vegetarian showstopper.
Ingredients for bean and corn casserole
Sixteen ingredients transform into the ultimate crisp-topped vegetarian comfort dish—creamy, crunchy, and packed with nostalgic flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Great Northern Beans 🌱 | 2 cups | Drained and rinsed thoroughly |
| Frozen Sweet Corn Kernels 🌽 | 1 ½ cups | Thawed and drained |
| Medium Yellow Onion 🧅 | 1 whole | Diced finely for sweetness |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Cream of Mushroom Soup 🍄 | 1 cup | Condensed, unsalted version |
| Whole Milk 🥛 | ½ cup | Full-fat for creaminess |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, not pre-shredded |
| Shredded Monterey Jack Cheese 🧀 | 1 cup | Melts beautifully for texture |
| All-Purpose Flour 🌾 | ½ cup | For crispy topping |
| Panko Breadcrumbs 🍞 | ½ cup | For extra crunch |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning balance |
| Unsalted Butter 🧈 | ¼ cup | Melted for crispy topping |
The cheese selection makes all the difference here. Sharp cheddar brings that tangy punch while Monterey Jack melts like a dream for that perfect stretch. Grab the block versions and grate them yourself—pre-shredded cheese gets clumpy and lacks that restaurant-quality melt. For the beans, I always go with Great Northerns because they hold their shape better than pinto or black beans. If you're short on time, Trader Joe's sells pre-cooked beans in the canned section that save you a step. The corn? Frozen is perfect—just thaw and drain, no need to cook it separately.
No cheddar? Pepper jack or Gruyère work beautifully for a different flavor profile. Short on butter? Olive oil or coconut oil in the topping keeps it crispy, though butter gives that golden hue. The thyme can be fresh or dried—just halve the amount if using fresh. For a vegan twist, swap the milk for unsweetened almond milk and use vegan cheese. The flour and panko combo is non-negotiable for that perfect crunch, but if you're gluten-free, almond flour or crushed cornflakes work as substitutes. The onion and garlic are the aromatic base—don't skip the mincing for that flavor infusion.
This casserole tastes even better the next day, so make a big batch. Store leftovers covered in the fridge for up to 4 days, or freeze portions for 3 months—just thaw overnight in the fridge before reheating. For meal prep, assemble it in a disposable foil pan so you can just pop it in the oven when ready. The topping gets crispy again when reheated, but if you prefer it softer, cover it loosely with foil for the last 10 minutes of baking. Trust me, the first bite out of the oven is worth every minute of waiting.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes—just toss everything into one baking dish, pop it in the oven, and walk away. The beans soften perfectly while the corn gets that golden, slightly crispy top from the melted cheese (yes, we’re adding that).
- Garlic-Glazed Goodness: That creamy mushroom soup base meets sautéed onions and garlic, creating a depth of flavor that’s richer than you’d expect. Honestly, my husband asks for seconds before the first helping is even gone.
- Meal Prep Hero: This casserole reheats beautifully, so I make a double batch on Sundays—one for dinner, one for lunches all week. The texture holds up, and it’s still just as satisfying cold or warm.
- Budget-Friendly Feast: Great Northern beans and frozen corn keep costs low, but the cream of mushroom soup and a sprinkle of cheese make it feel special. Between us, I’ve fed six people for under $10 with this—leftovers included.
Step-by-step instructions for bean and corn casserole
Here's how to create that perfect cheesy, crisp-topped masterpiece in your own kitchen.
Sauté the Aromatic Base
Melt the 0.25 cup unsalted butter in a large skillet over medium heat. Add the 1 whole medium yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the 3 cloves minced garlic cloves and cook for another 30 seconds until fragrant—you should smell that sweet garlic aroma wafting through your kitchen.
Here's the thing—don't let the garlic burn. It turns bitter fast, and we want that sweet, savory foundation. When you see the edges of the onion just starting to turn golden, that's your cue to add the 1.5 cups thawed and drained frozen sweet corn kernels. Cook these for 2-3 minutes until slightly heated through. Transfer everything to a large mixing bowl and set aside.
Build the Creamy Filling
To the onion-corn mixture, add the 2 cups drained and rinsed canned great northern beans, 1 cup cream of mushroom soup, 0.5 cup whole milk, 1 tsp dried thyme, 0.5 tsp ground black pepper, and 0.5 tsp diamond crystal kosher salt. Stir everything together until well combined. You want the beans and corn evenly distributed throughout the creamy mixture.
This is where the magic starts happening. The cream of mushroom soup adds that rich, savory depth while the milk creates that perfect creamy texture. Taste a spoonful—it should be seasoned just right, with the beans and corn flavors shining through. If it needs more salt, add a pinch more kosher salt now.
Prepare the Cheesy Topping
In a separate bowl, combine the 2 cups shredded sharp cheddar cheese, 1 cup shredded monterey jack cheese, 0.5 cup all-purpose flour, and 0.5 cup panko breadcrumbs. Mix gently with your hands or a fork until the cheeses are evenly coated with the flour and breadcrumbs. This creates that perfect crispy, golden topping we all love.
I like to use my fingers for this step—it helps me feel the texture and ensures everything is evenly distributed. The panko will give us that extra crunch while the flour helps create that golden crust. Don't skip this step—it makes all the difference in the final texture.
Assemble and Bake to Perfection
Preheat your oven to 375°F and grease a 9x13-inch baking dish lightly with butter or cooking spray. Spread the bean and corn mixture evenly in the prepared dish, pressing down gently to create an even surface. This ensures even cooking and that perfect golden crust.
Sprinkle the cheesy topping mixture evenly over the bean mixture, pressing down lightly with your fingers or the back of a spoon. The goal is to create a continuous layer that will become that beautiful crispy topping. Bake for 30-35 minutes until the top is deep golden brown and the edges are bubbling.
Rest and Serve with Confidence
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting time allows the filling to set slightly and makes it easier to slice. The top should be crispy while the filling remains creamy and flavorful.
Here's the moment of truth: cut into that golden crust and watch as the creamy bean and corn filling oozes out. Serve warm with a side of crusty bread or a simple green salad. This casserole is comfort food at its finest—creamy, cheesy, and packed with that satisfying crunch on top.
Pro Tips For Making Bean And Corn Casserole
- Drain and Rinse Beans: Canned Great Northern beans come packed in saltwater—skip the rinse, and you’ll end up with a dish that tastes like a swimming pool. Drain them, then give them a quick cold-water rinse to cut the saltiness, especially if you’re using low-sodium soup. (Yes, even if the label says “low-sodium”—trust me, it matters.)
- Sauté Onions Low and Slow: I used to blast those onions on high heat, and they’d turn bitter before they even softened. For this casserole, cook them over medium-low until they’re translucent and just starting to caramelize—about 8-10 minutes. That’s where the flavor hides, and it’s the base of your whole dish.
- Thaw Corn in Warm Water: Frozen corn straight from the bag into the pan? Nope. Dump it into a bowl of warm (not boiling) water for 5 minutes to thaw—it’ll cook more evenly and won’t turn mushy when the casserole bakes. (Pro move: Drain it well afterward, or you’ll have a soup instead of a casserole.)
- Stir in Soup Last: Mixing the cream of mushroom soup in too early turns your casserole into a gluey mess. Wait until the onions are cooked and the beans are heated through, then fold it in gently. This keeps the texture light and the flavors balanced—no one wants a brick for dinner.
Essential equipment for this dish
Baking Dish Essentials
You'll want a 9x13-inch baking dish for even heat distribution and perfect browning. I recommend ceramic or glass—they hold heat well and create that beautiful golden crust.
If you're short on space, a 9x9-inch square dish works too, but bake for 5-7 minutes longer to compensate for the smaller surface area. 🌡️
For restaurant-quality results, use a dark-colored baking dish like CorningWare—it absorbs more heat, promoting browning. If you don’t have one, a light-colored metal pan works in a pinch, but watch closely for browning.
Grease it lightly with butter or olive oil to prevent sticking, especially if your casserole is extra cheesy.
Mixing Tools
A large mixing bowl (at least 3-quart capacity) is perfect for combining your bean and corn filling. I use a stainless steel bowl—it’s durable and easy to clean.
For the cheesy topping, a smaller bowl (like a 2-cup measuring cup) works best for mixing the flour, panko, and cheese without making a mess.
Don’t forget a wooden spoon or rubber spatula for stirring—metal can scratch your baking dish. A fork also works well for gently pressing the topping into place before baking. Pro tip: Use your fingers to distribute the cheese mixture evenly for that perfect crispy texture. 🍴
Cheese Prep Tools
Shredding your own cheese is a game-changer. A box grater (like the Microplane) gives you the finest, most even shreds, which melt beautifully.
If you’re using pre-shredded cheese, pulse it in a food processor for 5-10 seconds to break up any clumps before mixing with the flour and panko.
For extra convenience, keep a small bowl nearby to catch any stray cheese bits while grating. This keeps your workspace tidy and ensures you don’t waste a single delicious shred. Trust me, the effort pays off in that golden, bubbly topping. 🧀
Optional Upgrades
A mandoline slicer comes in handy if you’re adding thinly sliced onions or bell peppers as garnish. For the ultimate crispy topping, a pastry brush helps spread melted butter evenly over the cheese mixture before baking.
I also love using a small offset spatula to press down the topping for an extra-crispy finish.
If you’re meal prepping, a foil pan liner saves cleanup time—just pop it out of the dish after baking. For serving, a sharp chef’s knife (like a Wüsthof) makes clean slices through that crispy crust. These tools aren’t required, but they’ll elevate your casserole to next-level perfection. ✨
Nutrition facts
Frequently asked questions
Can I use fresh corn instead of frozen?
Use 3 cups fresh corn kernels (about 4-5 ears) instead of frozen. Blanch them in boiling water for 3-4 minutes first to soften slightly, then drain and pat dry before mixing with the beans. Fresh corn adds natural sweetness that complements the dish beautifully.
How do I make this vegan?
Swap the milk for unsweetened almond milk, use vegan cheese, and replace butter with olive oil. For extra creaminess, add 2 tablespoons nutritional yeast to the filling. The texture will be slightly different but still delicious with these substitutions.
Can I make this ahead of time?
Yes! Assemble the casserole up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge, adding 5-10 extra minutes to the cooking time. For freezing, assemble and bake, then cool completely before wrapping tightly in foil. Reheat covered at 350°F for 20-25 minutes.
Why did my topping get soggy?
Soggy topping usually means the casserole wasn't baked long enough or the oven wasn't hot enough. For crispy results, always bake until the top is deep golden brown and the edges are bubbling. If using a glass dish, the center might need 2-3 extra minutes to crisp up properly.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until warmed through. For extra crispiness, broil for 2-3 minutes at the end. Microwaving works in a pinch (covered for 2 minutes), but the texture won't be as perfect as oven reheating.
