Side Dishes
This broccoli lima bean casserole delivers the perfect balance of crispy golden cheese topping and creamy vegetable base that disappears faster than you can say "second helping." 💛 The secret lies in properly sautéing the vegetables until tender-crisp and building a rich, velvety cheese sauce that holds everything together while baking.
What makes this recipe truly special is how it transforms simple ingredients into a comforting side dish that's both hearty and elegant. The lima beans add satisfying texture and plant-based protein, while the broccoli brings freshness to balance the richness.
It's the kind of dish that feels indulgent yet remains light enough to serve as a main course for vegetarians.
By the time it emerges from the oven, you'll have a casserole with perfectly crispy cheese topping that's golden and slightly caramelized, while the creamy vegetable mixture underneath stays tender and flavorful.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of textures and flavors.
This casserole pairs beautifully with garlic bread, a simple green salad, or even as a vegetarian main dish. The recipe is designed to be straightforward yet impressive, making it perfect for family dinners, potlucks, or when you want to elevate your side dishes to restaurant-quality status. Let's get started!
Ingredients for broccoli lima bean casserole
Simple ingredients that transform into a restaurant-quality vegetarian casserole with crispy perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 2 lbs | Cut into small florets |
| Dried Lima Beans 🌱 | 1 ½ cups | Soaked overnight or quick-soaked |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creamy texture |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged variety |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine |
| All-Purpose Flour 🌾 | ½ cup | For roux, unsifted |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Breadcrumbs 🍞 | ½ cup | Panko for extra crisp |
The broccoli and lima beans are your flavor foundation—fresh broccoli crowns (not pre-cut florets) hold their texture better, and dried lima beans from Bob's Red Mill or bulk bins ensure even cooking. Soak the beans overnight for ideal tenderness. For the cheese topping, sharp cheddar from Cabot or White Cheddar delivers that tangy depth, while Parmesan adds umami. The key to that golden, crispy crust? Cold butter mixed with breadcrumbs—don't skip the chilling step.
No fresh thyme? Dried works at one-third the amount, but fresh is ideal. Short on breadcrumbs? Crushed cornflakes add a satisfying crunch. The vegetable broth can be swapped for white wine or mushroom broth for extra depth. For a dairy-free option, use cashew cream**> (blend soaked cashews with water) instead of heavy cream. Prefer a lighter texture? Reduce the cheese topping by half and add 1/4 cup crushed potato chips for extra crispiness. The lima beans should be tender but not mushy—test at 20 minutes and adjust cooking time as needed.
This casserole tastes even better the next day—reheats beautifully in 15 minutes at 350°F. For make-ahead prep, assemble the dish (without baking) up to 24 hours ahead and refrigerate. The cheese topping stays crispy when reheated if covered loosely with foil. Store leftovers in an airtight container for 4 days or freeze for 3 months. To serve, garnish with extra Parmesan and cracked black pepper—everyone will ask for seconds
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one baking dish, and the oven does the rest. No chopping small, no multiple pans, no stress. The broccoli crowns stay bright green, the beans get tender, and that cheddar melts into a golden blanket. (Yes, even on a Tuesday night.)
- Creamy Cheesy Crunch: That heavy cream and sharp chedddar combo? It’s what turns this into something special. The cheese pulls into little crispy bits on top while staying creamy underneath, and the broth keeps it from being too heavy. Honestly, the first bite makes me want to eat it straight from the pan.
- Leftovers for Days: This casserole actually improves overnight—yes, really. The flavors meld, the cheese gets even gooier, and it reheats like a dream. I make a double batch on Sundays because it’s my go-to for lunches all week, and no one ever complains.
- Budget-Friendly Luxury: Dried lima beans and seasonal broccoli keep this dish affordable, but the heavy cream and cheddar make it feel indulgent. Between us, it’s the kind of recipe that makes me feel like I’m serving something fancy without breaking the bank. (My wallet thanks me every time.)
Step-by-step instructions for broccoli lima bean casserole
Here's how to build that perfect golden crust over creamy, flavorful filling—every layer matters!
🍳 Step 1: Cook the Lima Beans Until Tender
Drain and rinse the soaked 1.5 cups dried lima beans thoroughly. In a medium pot, combine them with 2 cups vegetable broth, 1 whole yellow onion (diced), 4 cloves garlic (minced), 1 tsp dried thyme, and 1.5 tsp Diamond Crystal kosher salt. Bring to a boil over medium-high heat, then reduce to a simmer and cook for 45-50 minutes until beans are fork-tender.
I like to press a bean between my fingers—it should mash slightly but still hold its shape. If they're still firm after 50 minutes, add another ½ cup vegetable broth and continue cooking. The beans should absorb all the liquid, creating a thick base for the casserole. Drain any excess liquid if needed, but save about ¼ cup for the roux later.
👨🍳 Step 2: Build the Creamy Base with Roux
In a separate saucepan, melt 0.5 cup unsalted butter over medium heat. Whisk in 0.5 cup all-purpose flour and cook for 2-3 minutes until the mixture turns a light golden color—this is your roux. Slowly whisk in the 1 cup heavy cream and the reserved ¼ cup bean cooking liquid, stirring constantly to prevent lumps.
Simmer for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Remove from heat and stir in 1.5 cups sharp cheddar cheese and 0.5 cup parmesan cheese until completely melted and smooth. Here's where the magic happens—the cheese should create a velvety, rich base that'll blend perfectly with the beans.
🥘 Step 3: Combine and Layer the Casserole
In a large mixing bowl, combine the cooked lima beans with their remaining cooking liquid, the creamy cheese mixture, and 0.5 tsp ground black pepper. Fold gently to distribute everything evenly. In a separate bowl, toss the 2 lbs fresh broccoli crowns (cut into small florets) with 1 tbsp olive oil, ½ tsp salt, and ½ tsp black pepper. Spread half the bean mixture in a 9x13-inch baking dish, then top with all the broccoli florets, and finish with the remaining bean mixture.
Press down gently on the top layer to ensure even contact with the broccoli—this helps the filling cook through evenly. The broccoli should be mostly submerged in the bean mixture, with just the tips peeking through for that perfect al dente texture.
🔥 Step 4: Create the Crispy Cheese Topping
In a small bowl, mix together 0.5 cup breadcrumbs, 0.25 cup grated sharp cheddar cheese, 0.25 cup grated parmesan cheese, 1 tbsp melted butter, and ¼ tsp black pepper. Sprinkle this mixture evenly over the top of the casserole, pressing down lightly with your fingers. For extra crispiness, I like to use my fingers to create small peaks in the topping—this gives more surface area for browning.
Dot the top with the remaining 0.25 cup cold cubed butter. This butter will melt and create pockets of golden goodness under the crust. Bake uncovered at 375°F for 25-30 minutes until the topping is deep golden brown and bubbly around the edges.
⏰ Step 5: Rest and Serve with Perfect Texture
Remove the casserole from the oven and let it rest for 10-15 minutes before serving. This resting period is crucial—it allows the filling to set slightly and the flavors to meld together. The cheese topping should be crispy on top but still creamy underneath, with perfectly tender broccoli and lima beans.
Cut into squares and serve immediately. The contrast of crispy cheese topping over creamy, flavorful filling is what makes this casserole so special. For extra flair, garnish with fresh parsley or a sprinkle of black pepper just before serving. Leftovers keep well in the refrigerator for up to 3 days—just reheat covered at 350°F for 20-25 minutes until warmed through.
Pro Tips For Making Broccoli Lima Bean Casserole
- Parboil Lima Beans: Dried lima beans need a head start—soak them overnight, then simmer in fresh veggie broth for 30-40 minutes until tender but not mushy. I learned this the hard way: undercooked beans taste like sandpaper, and overcooked ones turn to glue.
- Steam Broccoli First: Cut the florets into even-sized pieces and steam them for 5 minutes before mixing into the casserole. This keeps them bright green and prevents them from turning to sad, limp mush later—no one wants a casserole that looks like it’s been sitting out all day.
- Temper the Cream: Warm the heavy cream with a splash of veggie broth before adding it to the hot casserole mixture. Cold cream curdles faster than you can say "cheesy disaster," and nobody wants to scrape scrambled cream off their baking dish.
- Grate Cheese Fresh: Skip the pre-shredded cheese—it’s coated with anti-caking agents that make the top layer grainy and less melty. Freshly grated sharp cheddar browns better and clings to the broccoli like it’s supposed to. (Yes, even if it’s a pain to grate.)
Health benefits of this dish
Plant-Based Protein Power
This casserole packs a serious plant-based protein punch, thanks to the combination of lima beans and broccoli. A single serving delivers about 15 grams of protein, making it an excellent choice for vegetarians or anyone looking to reduce meat consumption.
The lima beans provide all nine essential amino acids, while broccoli contributes fiber and additional nutrients. 💪
Fiber-Rich Comfort Food
The broccoli and lima beans work together to create a fiber-rich dish that supports digestive health. With approximately 8 grams of fiber per serving, this casserole helps keep you feeling full and satisfied while promoting healthy digestion.
The fiber content also contributes to steady blood sugar levels, making it a great option for balanced meals.
Rich in Essential Vitamins
Broccoli brings a wealth of vitamins to the table, including vitamin C (for immune support), vitamin K (for bone health), and folate (important for cell growth). The lima beans add iron and magnesium, which are vital for energy production and muscle function.
Together, they create a nutrient-dense dish that feels indulgent but is actually quite wholesome.
Low-Fat, High-Flavor
Despite its creamy texture, this casserole is surprisingly low in fat thanks to the heavy cream being balanced by the plant-based ingredients. The sharp cheddar and Parmesan add flavor without overwhelming the dish with saturated fats.
For a lighter version, you can reduce the cheese slightly or use a lower-fat dairy alternative without sacrificing too much taste.
Calcium and Bone Health
The cheese topping provides a significant dose of calcium, which is essential for maintaining strong bones and teeth. A single serving contains about 30% of your daily calcium needs, making this casserole a great addition to a bone-healthy diet.
The Parmesan cheese also contributes to the umami flavor profile, enhancing the overall taste experience.
Antioxidant Boost
Broccoli is packed with antioxidants like sulforaphane and vitamin A, which help protect your cells from damage and support overall health. The lima beans add additional antioxidants, including flavonoids, which contribute to the dish's vibrant color and health benefits.
Together, these ingredients create a meal that's as nutritious as it is delicious. ✨
Nutrition facts
Frequently asked questions
Can I use canned lima beans instead of dried?
Yes, but you'll need to adjust the cooking time. Use 2 (15-oz) cans of drained lima beans (about 3 cups total) and skip the soaking step. Since canned beans are pre-cooked, simply warm them with the onion, garlic, and broth for 5-10 minutes until everything is hot. The texture will be slightly softer than dried beans, but it works perfectly in this casserole!
How do I make this casserole gluten-free?
Swap the breadcrumbs for gluten-free panko or crushed gluten-free cornflakes. For the roux, use a 1:1 gluten-free flour blend**> (like Bob's Red Mill) instead of all-purpose flour. The texture will still be creamy and delicious, just without the gluten. Test the flour blend first to ensure it thickens properly with the cream.
Can I bake this in a different-sized dish?
For a 9x9-inch dish, reduce all ingredients by about 25%. In an 8x8-inch dish, use 75% of the recipe. The baking time will be similar (25-30 minutes), but check for doneness at 20 minutes—smaller dishes may cook faster. The key is maintaining the same depth of filling for even cooking.
Why is my cheese topping soggy instead of crispy?
Soggy topping usually means the butter melted too quickly or the casserole wasn't hot enough. First, ensure your oven is fully preheated to 375°F. Use cold cubed butter (not melted) and press the topping firmly into place. For extra crispiness, broil for 1-2 minutes at the end, watching closely to avoid burning.
Can I make this ahead of time for a holiday meal?
This casserole is perfect for make-ahead prep! Assemble it completely (up to the baking step) and refrigerate for up to 24 hours. When ready to bake, add 10-15 minutes to the baking time (about 35-40 minutes total) since it starts cold. For a crowd, bake it in two smaller dishes instead of one large one—it reheats beautifully and tastes even better the next day!
