When you need a cozy, satisfying meal that everyone will love, this Hearty White Bean Casserole is just the thing. Packed with creamy white beans, tender potatoes, and a golden cheesy topping, it’s pure comfort food made with simple, wholesome ingredients. Perfect for busy weeknights or relaxed family dinners, this easy casserole brings warmth and flavor to every bite.

Ingredients for White Bean Casserole
-
4 medium potatoes
-
800 g cooked white or lima beans (3 cups)
-
2 medium onions, chopped
-
3 cloves of garlic, minced
-
2 tbsp avocado oil
-
400 g canned tomatoes (14 oz can)
-
100 g grated aged cheese (1 cup)
-
½ tsp each dried onion and garlic powder
-
Salt, pepper, and herbs (like thyme or parsley, optional)
You can use canned or home-cooked beans — just drain and rinse before adding them.
Step-by-Step Instructions
- Peel and slice the potatoes. Parboil for 20-25 minutes until just tender.
- In a large pan, heat avocado oil. Add onions and garlic, sauté until golden and fragrant.
- Stir in canned tomatoes, cooked beans, and seasoning (dried onion, garlic powder, salt, and pepper). Simmer for 10 minutes.
- In a casserole dish, layer potatoes and bean mixture. Top with grated cheese.
- Bake at 190°C (375°F) for about 25–30 minutes until bubbling and golden on top.
- Let rest 5 minutes before serving. Pair with a green salad or crusty bread.

💡 Tips & Variations
-
Add more veggies: Mix in spinach, kale, or zucchini for extra color and nutrition.
-
Go vegan: Swap the cheese for vegan cheese or sprinkle nutritional yeast for a dairy-free twist.
-
Change up the beans: Try cannellini, butter beans, or chickpeas for a slightly different texture.
-
Boost the flavor: Add a pinch of smoked paprika, chili flakes, or Italian herbs for extra depth.
-
Oil options: If you don’t have avocado oil, olive oil works perfectly too.
-
Make it ahead: Assemble the white bean casserole in advance and bake it just before serving — great for meal prep or entertaining.
-
Add crunch: Top with breadcrumbs or crushed nuts for a crispy, golden finish.
🧊 Storage & Reheating
-
Refrigerate: Let the casserole cool completely, then store leftovers in an airtight container in the fridge for up to 3 days.
-
Freeze: Portion into freezer-safe containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
-
Reheat in the oven: Warm at 180°C (350°F) for about 15–20 minutes, or until heated through.
-
Reheat in the microwave: Heat individual portions on medium power for 2–3 minutes, stirring halfway to ensure even warmth.
💡 Tip: If the casserole seems a bit dry after reheating, drizzle a little water or olive oil over the top before warming — it helps restore that cozy, creamy texture.
FAQ
Q1. Can I use canned beans instead of cooked white beans? Yes! Canned beans work perfectly. Just drain and rinse them before adding to the casserole to remove excess salt and starch.
Q2. What type of potatoes work best for this recipe? Slightly floury potatoes (like Yukon Gold or Maris Piper) are ideal — they hold their shape but still turn creamy when baked.
Q3. Can I make this white bean casserole vegan? Absolutely. Simply replace the grated cheese with a vegan alternative or sprinkle nutritional yeast for a cheesy flavor without dairy.
Q4. How can I make this dish more filling? Add more vegetables, such as carrots or mushrooms, or serve it with a side of crusty bread or a simple green salad.
Q5. Can I prepare the white bean casserole ahead of time? Yes, you can assemble the casserole up to a day in advance, cover it, and refrigerate. Bake it right before serving for the best texture and flavor.
Q6. How long will leftovers last? Stored properly in the fridge, leftovers will stay fresh for up to 3 days. They also freeze well for up to 2 months.
Q7. What can I use instead of avocado oil? Olive oil is a great substitutes — both give a rich flavor and work beautifully in this recipe.
This Hearty White Bean Casserole is comfort food at its best — simple, satisfying, and full of flavor. Whether you’re feeding a hungry family or meal prepping for the week, this cozy dish is sure to become a new favorite.
✨ If you try this recipe, I’d love to hear how it turned out!
Leave a comment below, rate the recipe, or tag me on social media @ella_dereza with a photo of your delicious casserole. Don’t forget to save this recipe on Pinterest for later — your future self (and your taste buds) will thank you!
Discover More Healthy Recipes
Healthy Chocolate Cherry Overnight Oats
Vegan Coconut Corn Chowder | Healthy & Delicious
Gluten-Free Banana Bread (No Added Sugar!)
Mediterranean Couscous Salad with Grilled Zucchini and Feta
Sautéed Cabbage: A Healthy Side Dish for Any Meal

Hearty White Bean Casserole: Easy Family-Friendly Dinner
Equipment
- 1 cooking pan
- 1 baking dish
Ingredients
- 4 medium potatoes
- 3 cups cooked white or lima beans
- 2 medium onions, chopped
- 3 cloves of garlic, minced
- 2 Tbsp avocado oil
- 14 oz can tomatoes
- 1 cup grated aged cheese
- ½ tsp each dried onion and garlic powder
- Salt, pepper, and herbs (like thyme or parsley, optional)
You can use canned or home-cooked beans — just drain and rinse before adding them.
Instructions
- Peel and slice the potatoes. Parboil for 20-25 minutes until just tender.
- In a large pan, heat avocado oil. Add onions and garlic, sauté until golden and fragrant.
- Stir in canned tomatoes, cooked beans, and seasoning (dried onion, garlic powder, salt, and pepper). Simmer for 10 minutes.
- In a casserole dish, layer potatoes and bean mixture. Top with grated cheese.
- Bake at 190°C (375°F) for about 25–30 minutes until bubbling and golden on top.
- Let rest 5 minutes before serving. Pair with a green salad or crusty bread.
