Side Dishes
This 6 bean casserole recipe transforms humble pantry staples into a hearty, slow-simmered masterpiece that’s perfect for feeding a crowd. The secret lies in layering flavors—rich broth, creamy mushroom soup, and a blend of six different beans—each contributing texture and depth.
I’ve perfected this dish over years of holiday gatherings, where it disappears faster than the mashed potatoes. The result? A dish that’s equal parts comforting and impressive, with a golden, cheesy topping that seals in all the savory goodness.
The beauty of this recipe is its versatility. You can stick to the classic combination of kidney, black, navy, and pinto beans, or swap in chickpeas and great northern for variety.
The slow baking at 350°F allows the beans to soften while absorbing the flavors of the broth and seasonings, creating a dish that’s tender yet substantial. Whether you’re prepping for a family dinner or meal prepping for the week, this casserole delivers restaurant-quality results with minimal effort.
What makes this recipe stand out is how it balances simplicity with depth. The creamy mushroom soup base adds richness without overpowering the beans, while the cheese topping creates a crispy, golden crust that’s impossible to resist.
The dish is hearty enough to serve as a main but works beautifully as a side—especially alongside roasted meats or fresh bread. The flavors only get better as it sits, making it ideal for make-ahead meals.
For those looking to customize, consider adding a sprinkle of taco seasoning for a Southwestern twist or swapping the cheese topping for breadcrumbs for a lighter option.
The possibilities are endless, but the foundation remains the same: a foolproof, flavor-packed dish that’s sure to become a staple in your rotation. Let’s get cooking!
Ingredients for 6 bean casserole
Six beans, one casserole—this pantry staple combo delivers restaurant-quality comfort food with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Kidney Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Black Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Navy Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Pinto Beans 🌱 | 1 ½ cups | Drained and rinsed, canned or cooked |
| Chickpeas 🌱 | 1 cup | Drained and rinsed, canned or cooked |
| Great Northern Beans 🌱 | 1 cup | Drained and rinsed, canned or cooked |
| Onion 🧅 | 1 ½ cups | Diced finely for even cooking |
| Celery 🥬 | 2 cups | Diced small, fresh or frozen |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor |
| Canned Tomatoes 🍅 | 14 ½ oz | Diced, fire-roasted preferred |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred, homemade if possible |
| Mushroom Soup 🍄 | 1 cup | Creamy, canned or homemade |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Shredded Cheddar Cheese 🧀 | 1 ½ cups | Sharp cheddar for extra flavor |
| All-Purpose Flour 🌾 | ½ cup | For crispy topping |
The beans are the heart of this dish, so don’t skimp on quality. Trader Joe’s and Whole Foods carry excellent canned options—look for low-sodium varieties to control salt levels. If you're using dried beans, soak them overnight for even cooking. For the broth, homemade is ideal, but store-bought low-sodium works in a pinch. The mushroom soup adds richness without overpowering; Pacific Foods or Campbell’s cream-style soups are reliable choices. Fresh herbs? Dried thyme works fine, but fresh leaves add a brighter note if you've got them.
No canned tomatoes? Fresh diced tomatoes or tomato sauce works beautifully—just adjust seasoning to taste. Short on chickpeas? Swap in another cup of kidney or black beans. The celery and onion can be prepped ahead and stored in the fridge for 3-4 days if you’re planning early. For a smoky twist, add ½ tsp smoked paprika to the seasoning mix. The cheese topping? Sharp cheddar melts best, but a blend of cheddar and Monterey Jack adds extra creaminess. Pre-shredded cheese works, but freshly grated has better texture.
This casserole only gets better with time, so make it a day ahead if you can. Store leftovers covered in the fridge for 4-5 days or freeze portions for up to 3 months. To reheat, cover with foil and bake at 350°F until heated through. The beans soften beautifully during baking, so check for doneness at 50 minutes—they should be tender but not mushy. The topping gets crispy, so watch it closely in the last 5 minutes if you’re browning it extra.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash extra dishes—just mix those beans (kidney, black, navy, pinto, chickpeas—no fancy prep needed), toss in the seasoning, and bake. The beans soften perfectly while the top gets that golden, crispy edge without a single pot to scrub.
- Earthy, Rich Depth: Between us, the combo of smoky kidney beans and buttery chickpeas with a hint of cumin is ridiculously good. It’s not just a bean dish—it’s got that satisfying, hearty texture that sticks with you long after dinner. (Yes, even on a Tuesday night.)
- Meal Prep MVP: This casserole holds up for days, which means I can make it on Sunday and still have leftovers for lunch. The flavors actually improve as it sits—better than takeout, and way cheaper. My kids grab it straight from the fridge, no complaints.
- Budget-Friendly Feast: A big batch costs me less than $10 and feeds six. That’s right—six servings for the price of one restaurant meal. Honestly, it’s my go-to when I need to stretch groceries without sacrificing taste. (And yes, it’s still delicious when reheated.)
Step-by-step instructions for 6 bean casserole
This hearty dish transforms pantry staples into a rich, textured masterpiece with just a few key techniques.
Sauté the Aromatic Base
Heat a large Dutch oven over medium heat and add the 1.5 cups diced onion and 2 cups diced celery. Cook for 8-10 minutes until the onions turn translucent and the celery softens slightly. You'll smell that sweet, savory base developing—this is your flavor foundation.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant but not browned. Here's the thing—garlic burns fast, so keep an eye on it. If it starts to darken, remove the pan from heat for a moment to let it cool slightly before continuing.
Build the Bean and Tomato Mixture
Stir in the 14.5 oz diced canned tomatoes, 2 cups chicken broth, 1 cup mushroom soup, 1 tsp dried thyme, 0.5 tsp ground black pepper, and 1.5 tsp salt. Bring to a gentle simmer, then reduce heat to low. Add all the beans—1.5 cups kidney beans, 1.5 cups black beans, 1.5 cups navy beans, 1.5 cups pinto beans, 1 cup chickpeas, and 1 cup great northern beans—and stir gently to combine.
Let the mixture simmer uncovered for 20-25 minutes until the beans are heated through and the liquid reduces slightly. You want the beans to absorb some of the flavors but still maintain a saucy consistency. Taste and adjust seasoning if needed—this is your chance to balance the saltiness and acidity before baking.
Prepare the Cheesy Topping
In a small bowl, mix the 1.5 cups shredded cheddar cheese with the 0.5 cup all-purpose flour. This combination creates a crispy, golden crust that seals in all those rich bean flavors. I like to use my fingers to gently toss the cheese and flour together until evenly distributed—this ensures every bite gets that perfect crunch.
Spread the cheese-flour mixture evenly over the bean mixture in the Dutch oven. The goal is to cover the entire surface completely—this prevents dry spots and creates that signature crispy topping. For extra insurance, you can press down lightly with the back of a spoon to help the topping adhere.
Bake to Golden Perfection
Transfer the Dutch oven to a preheated 375°F oven and bake for 25-30 minutes until the topping is deep golden brown and bubbly. The cheese should be fully melted and the edges should be slightly crispy. If you peek and see the topping isn't brown enough, that's okay—just return it to the oven for another 5 minutes to finish browning.
Remove from the oven and let it rest for 10 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to scoop. The dish will be hot, so handle with care. Serve with crusty bread to soak up all that delicious bean sauce.
Pro Tips For Making 6 Bean Casserole
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak means your beans stay rubbery no matter how long you simmer. Use 6 cups total (2 cups each of kidney, black, navy, and pinto, plus 1 cup chickpeas), cover in cold water with 2 teaspoons salt, and let them sit 12+ hours. Chickpeas need the longest soak, so don’t cut corners here.
- DRAIN AND RINSE WELL: Canned beans? Drain them, then rinse under cold water for 30 seconds to wash off that metallic canned-bean taste. I used to skip this, and the flavor always felt flat—especially noticeable in the navy and pinto beans, which absorb more of the can’s aftertaste.
- SAUTÉ BEANS FIRST: After draining, spread the beans in a skillet and cook over medium heat for 5–7 minutes, stirring often. This step caramelizes their edges and deepens their flavor—something you’ll taste in every bite. (Yes, even if you’re impatient like me.)
- USE A THICK SAUCE: The sauce isn’t just for binding—it’s what makes this dish rich. Simmer 1 can of diced tomatoes, 1 can tomato sauce, and 1 cup broth until reduced to 2 cups. Add 1 tablespoon soy sauce and 1 teaspoon smoked paprika for depth. Thin sauce = bland casserole; thick sauce = restaurant-quality.
Make-ahead tips for this recipe
Prep Ahead Basics
This casserole is a make-ahead dream—start by assembling the bean mixture in a Dutch oven and refrigerate it uncovered for up to 24 hours. The flavors meld beautifully overnight, and the beans soften slightly, making them even more tender when baked.
I always prep mine the night before Thanksgiving so it’s ready to bake while I focus on other dishes. 💡
For the cheesy topping, mix the shredded cheddar and flour ahead of time and store in an airtight container in the fridge. This saves you from measuring during baking day and ensures you won’t forget this crucial step. Trust me, the last thing you want is a dry, uneven topping!
Freezer-Friendly Strategy
Freeze the fully assembled casserole (with topping) in a heavy-duty foil pan for up to 3 months. When ready to bake, thaw it in the fridge overnight, then bake as directed—just add 5-10 extra minutes to the baking time since it’ll be cold.
I like to wrap the pan tightly in double-layered foil before freezing to prevent freezer burn.
For individual portions, divide the unbaked bean mixture into greaseproof silicone molds or ramekins, top with cheese-flour mix, and freeze. Bake straight from frozen at 375°F for 40-45 minutes—perfect for quick meals! Just cover loosely with foil if the topping browns too fast.
Reheating Like a Pro
Leftovers reheat best in the oven: cover with foil and bake at 350°F for 20-25 minutes until bubbly. The oven method keeps the topping crispy and prevents sogginess.
For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals on medium power—this avoids drying out the beans. 🔥
Pro tip: If the topping looks dry after reheating, sprinkle a little milk or water over it and broil for 2-3 minutes to restore crispiness. I’ve also revived slightly dried-out casseroles by adding a thin layer of extra cheese on top and broiling until melted.
Meal Prep Timeline
Plan to assemble the casserole 1-2 days ahead of serving. The flavors deepen with time, and the beans become even more tender. If baking ahead, cover loosely with foil and reheat at 350°F for 20 minutes before serving. I’ve prepped this dish the morning of game day—it’s ready by kickoff!
For weeknight meals, assemble the bean mixture in the morning, refrigerate, then bake straight from the fridge (add 10 minutes to baking time). The slow start in the oven ensures even cooking. This strategy works perfectly for busy weeknights when you still want a homemade meal.
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned?
Yes, but you'll need to soak them first! For dried beans, soak overnight in plenty of water (at least 8 cups per cup of beans), then drain and rinse before using. The recipe calls for 6 cups total dried beans (about 1.5 cups each of kidney, black, navy, pinto, chickpeas, and great northern). Cook them until tender before mixing with other ingredients—this ensures perfect texture in your casserole.
What if I don't have all 6 types of beans?
No problem! This casserole works with just 3-4 bean varieties. For best texture variety, mix kidney, black, and pinto beans (they hold their shape well). If you're missing chickpeas, use an extra cup of navy or great northern beans. The key is maintaining a mix of firm and creamy textures—just adjust the liquid slightly if using fewer beans (reduce broth by ¼ cup).
Why did my topping get soggy?
Soggy topping usually means one of two things: either the cheese wasn't hot enough when baking or the beans released too much moisture. First, make sure your oven is properly preheated to 375°F. Second, try adding 2 tablespoons cornstarch to the cheese-flour mix for extra crispiness. For extra insurance, sprinkle ½ cup crushed cornflakes on top before baking—this creates a double-layer barrier against moisture.
Can I make this vegetarian?
Swap the chicken broth for vegetable broth and use vegan cheese for the topping. For extra protein, add 1 cup cooked quinoa or ½ cup nutritional yeast to the bean mixture. The creamy mushroom soup adds richness that balances the dish perfectly. Just be sure to taste and adjust seasoning since vegetarian versions can sometimes need more salt.
How do I store leftovers?
Store in an airtight container in the fridge for 4-5 days. For longer storage, freeze portions (with or without topping) for up to 3 months. To reheat, cover with foil and bake at 350°F for 20-25 minutes—this keeps the topping crispy. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals on medium power to prevent drying.
