Side Dishes
This bean and cheese casserole recipe transforms humble pantry staples into a restaurant-worthy dish with a crispy, golden top and creamy bean filling. The secret lies in layering canned beans, melted cheese, and a buttery breadcrumb crust that bakes to perfect crunch—every bite delivers that satisfying contrast of textures.
I developed this recipe after years of testing, ensuring it’s foolproof for weeknight dinners or holiday sides without requiring special ingredients.
The beauty of this casserole is its versatility—vegetarian-friendly but hearty enough to stand alone, or pair it with a simple salad or crusty bread for a complete meal.
The recipe calls for just 25 minutes of prep and 30 minutes in the oven at 350°F, making it ideal for busy schedules. The key to that crispy top?
A mix of crushed cornflakes and shredded cheese baked until bubbly and golden, while the bean layer stays tender and rich.
What you’ll end up with is a dish that’s creamy, cheesy, and impossibly satisfying—the kind of casserole that disappears faster than you can say "seconds, please." The flavors are simple but bold: savory beans, sharp cheddar, and a hint of garlic or onion powder for depth.
It reheats beautifully too, so leftovers taste just as good the next day.
For extra flair, consider adding jalapeños for heat, corn for sweetness, or fresh herbs like cilantro for brightness. Serve it warm with a dollop of sour cream or a sprinkle of green onions. Ready to make this crispy-topped, cheesy bean masterpiece? Let’s get started.
Ingredients for bean and cheese casserole
Pantry staples transformed into restaurant-style crispy-cheesy bean perfection with just 13 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Great Northern Beans 🌾 | 2 cups | Drained and rinsed thoroughly |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Aged 3+ months for best flavor |
| Crushed Cornflakes 🌽 | 1 ½ cups | Pulse in food processor for even texture |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping texture |
| Garlic Powder 🧄 | 1 tbsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tbsp | Enhances savory depth |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme leaves |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| Sour Cream 🧀 | ¼ cup | Full-fat for rich texture |
| Green Onions 🌱 | 3 whole | Sliced thin for garnish |
The cheese selection is non-negotiable for that restaurant-quality melt. Kraft 2% Mexican-style or Cabot sharp cheddar work best—avoid pre-shredded blends that contain anti-caking agents. For the cornflakes, Kellogg's Original crushes perfectly; any other brand may yield uneven texture. The butter should be cold when mixed with cornflakes to create that signature crispy lattice. If you're short on time, Trader Joe's frozen cornflakes work in a pinch but lose some crunch. For the beans, Butterbean or Great Northern varieties hold their shape better than pinto or black beans during baking.
No sour cream? Full-fat Greek yogurt provides similar tanginess at a 1:1 ratio. Running out of milk? Evaporated milk adds richness without thinning the mixture. The garlic and onion powders can be swapped for 1/4 cup finely minced fresh garlic and onion, but dried versions ensure consistent flavor distribution. For extra depth, add 1/2 tsp smoked paprika to the cornflake mixture. The green onions are purely decorative but add freshness—skip if you prefer a more rustic presentation. All spices should be freshly ground or purchased within the last 6 months for optimal flavor impact.
Prep the casserole components ahead of time and store them separately: beans and cheese mixture for 3 days, cornflake topping for 2 days. Once assembled, bake immediately or refrigerate for up to 12 hours before baking. The finished casserole reheats beautifully—cover with foil and warm at 350°F for 15 minutes. For meal prep, portion into individual servings and freeze for up to 3 months. The crispy top loses some crunch when reheated but can be restored by broiling for 2 minutes at the end.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe—just beans, cheese, cornflakes, butter, and flour. No fancy prep, no hidden shortcuts, and honestly? That crispy top layer with the melty cheddar underneath is my kind of magic.
- Cheesy Crunch Perfection: Between us, the moment those cornflakes toast under the broiler while the cheddar stretches into gooey strands? That’s when I know I’ve nailed it. It’s the kind of dish where every bite has texture and flavor working together.
- Leftovers That Don’t Suck: I make this twice a month because it reheats like a dream—no drying out, no sad textures. My lunchbox gets packed with it for days, and my kids actually ask for seconds when I send it with them.
- Budget-Friendly Crowd-Pleaser: Sharp cheddar and Great Northern beans stretch this into a full meal for four (or six, if you’re feeding teenagers). It’s my go-to when money’s tight but I still want something that feels special—no one ever guesses it’s this affordable.
Step-by-step instructions for bean and cheese casserole
Here's how to create a perfectly layered dish with a golden, crispy topping and luscious bean filling.
👨🍳 Step 1: Prepare the Bean Filling
Drain and rinse the 2 cups Canned Great Northern Beans thoroughly to remove excess starch, which can make the filling watery. In a large mixing bowl, combine the beans with 0.5 cup Milk, 0.25 cup Sour Cream, 1 tbsp Garlic Powder, 1 tbsp Onion Powder, 0.5 tsp Dried Thyme, 1.5 tsp Salt, and 0.5 tsp Black Pepper. Mix until the beans are evenly coated and the flavors are well incorporated.
Taste the mixture and adjust seasoning if needed—this is your foundation, so balance is critical. The filling should be creamy but not soupy, with a rich, savory depth from the spices. Set this aside while you prepare the crispy topping.
🍳 Step 2: Make the Crispy Topping
In a medium bowl, melt the 0.5 cup Unsalted Butter over low heat or in the microwave, stirring until completely smooth. Add 0.25 cup All-Purpose Flour and mix until combined, forming a thick paste. Gradually whisk in the 1.5 cups Crushed Cornflakes, ensuring each piece is evenly coated in the butter-flour mixture. The texture should resemble wet sand, clumping slightly when pressed.
Spread the mixture on a parchment-lined baking sheet and bake at 350°F for 8-10 minutes, stirring once halfway through, until the topping is golden brown and crispy. Remove from the oven and let cool slightly—this pre-baking step prevents a soggy top layer once assembled.
🥘 Step 3: Assemble the Casserole
Preheat your oven to 375°F. Grease a 9x13-inch baking dish lightly with butter or oil to prevent sticking. Spread the bean filling evenly across the bottom of the dish, using a spatula to create an even layer. Sprinkle 1 cup of the Shredded Sharp Cheddar Cheese over the beans, pressing down gently to help it adhere.
Carefully transfer the pre-baked cornflake topping onto the cheese layer, pressing down firmly to create a cohesive crust. The topping should cover the entire surface—if gaps appear, sprinkle additional crushed cornflakes and press again. Top with the remaining 1 cup Shredded Sharp Cheddar Cheese and bake for 20-25 minutes, until the edges are bubbly and the cheese is melted and golden.
⏰ Step 4: Rest and Garnish
Remove the casserole from the oven and let it rest for 10 minutes before slicing. This resting period allows the filling to set slightly, making it easier to serve without spillage. While it rests, slice the 3 whole Green Onions thinly on the bias for garnish.
Serve warm, garnished with the green onions. The contrast between the crispy, buttery topping and the creamy, spiced bean filling creates a satisfying texture and flavor profile. For best results, serve immediately while the topping is still crunchy and the cheese remains gooey.
Pro Tips For Making Bean And Cheese Casserole
- Drain and Rinse Beans: I learned this the hard way—skip the rinse, and your casserole will taste like a can of beans. Drain the Great Northerns, then give them a quick cold-water rinse to cut the metallic edge. Pat them dry with a towel (yes, even if you're impatient like me), or they'll make the topping soggy.
- Brown the Flour First: This isn’t the prettiest method, but it’s the tastiest. Before mixing your butter, flour, and milk into a roux, toast the flour in the dry pan for 2–3 minutes until it smells nutty. It thickens the sauce better and adds depth—trust the process.
- Layer Cheese Strategically: Don’t just dump all the cheddar on top. Sprinkle half between the beans and the cornflake crust, then finish with the rest. The heat from the beans melts it into a creamy layer, while the top stays crisp. (Your future self will thank you.)
- Crush Cornflakes Fresh: Store-bought crushed cornflakes turn to dust and make a sad, flat topping. Pulse them in a food processor for 10 seconds—just until they’re chunky, not powder. Mix with cold butter to bind them, or they’ll fall apart like sad cereal in milk.
Creative variations of this bean and cheese casserole
Spicy Southwest Twist
Add 1 diced jalapeño and ½ cup diced roasted red peppers to the bean filling for a smoky, spicy kick. Stir in 1 tsp smoked paprika and ½ tsp cumin to deepen the flavor profile.
Top with ¼ cup crumbled cotija cheese before baking for a Mexican-inspired finish. Serve with sour cream and avocado slices for dipping. 🌶️
Creamy Potato Addition
Mix 1 cup diced Yukon Gold potatoes (parboiled for 5 minutes) into the bean filling for extra heartiness. The potatoes absorb the flavors beautifully while adding a satisfying texture.
For extra richness, fold in ½ cup cream cheese with the sour cream. This variation works especially well for a hearty dinner or potluck dish. 🥔
Herb Garden Freshness
Brighten the dish with 2 tbsp chopped fresh parsley and 1 tbsp chopped fresh chives mixed into the bean filling. For a Mediterranean touch, add ½ cup diced sun-dried tomatoes and ½ tsp dried oregano. Garnish with extra herbs before serving to elevate the presentation and add freshness. 🌿
Breakfast-Inspired Topping
Swap the cornflake topping for a biscuit-style crust by mixing 1 cup self-rising flour, ½ cup cold butter, and ½ cup milk into a dough.
Roll out and cut into shapes before pressing onto the cheese layer. Bake as directed for a flaky, buttery finish reminiscent of biscuits and gravy. 🍳
Veggie-Packed Variation
Boost nutrition by adding 1 cup corn kernels (fresh, frozen, or canned) and ½ cup diced bell peppers to the bean filling. For extra fiber, stir in ½ cup cooked quinoa or ½ cup cooked brown rice.
This version is perfect for a vegetarian meal prep or as a side dish for grilled meats. 🥕
Cheesy Potato Topping
Create a loaded potato crust by mixing 1 cup shredded potatoes (parboiled and drained) with the cornflake topping. Add ½ cup shredded cheddar and 1 tbsp melted butter for extra richness.
Press onto the cheese layer and bake as usual for a decadent, cheesy finish. This variation feels indulgent and hearty. 🧀
Nutrition facts
Frequently asked questions
Can I use any type of bean for this casserole?
Great Northern or butter beans work best because they hold their shape and stay tender during baking. Pinto or black beans can get mushy—if using them, drain and rinse extra well. For extra flavor, try canned refried beans mixed into the filling, but reduce the milk slightly to balance moisture.
Why does my topping get soggy?
The most common cause is skipping the pre-baking step for the cornflake topping. Always bake it separately for 8-10 minutes at 350°F before assembling. Another trick: press the topping firmly onto the cheese layer and chill the assembled casserole for 30 minutes before baking to prevent steam from softening it too quickly.
How do I make this dish ahead of time?
Prepare the bean filling and cornflake topping separately up to 3 days ahead, storing them in airtight containers. Assemble the casserole in a baking dish, cover tightly, and refrigerate for up to 12 hours before baking. For make-ahead freezing, assemble completely (unbaked), cover with foil and plastic wrap, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What's the best cheese substitute if I don't have cheddar?
Monterey Jack melts beautifully and adds creaminess, while pepper jack brings a subtle kick. For a sharper flavor, try aged Gouda or Gruyère. Avoid pre-shredded blends—they contain anti-caking agents that prevent proper melting. If you're lactose intolerant, use 2 cups dairy-free shredded cheese (like Violife) and add 1 tbsp nutritional yeast for a cheesy flavor boost.
Can I make this casserole in a smaller dish?
Yes! For a 9x9-inch dish, halve the recipe and reduce baking time by 5-7 minutes. For individual servings, use 6-ounce ramekins and bake at 375°F for 20 minutes. The key is maintaining the same layer thickness—about 1 inch of filling with ½ inch of topping. Smaller dishes may need slightly more cheese on top to create a proper crust.
