Side Dishes
This broccoli lima bean casserole delivers the ultimate comfort food experience with its crispy golden top and creamy, savory filling—perfect for family dinners or holiday gatherings. The secret lies in layering tender vegetables with creamy cheese sauce and a buttery breadcrumb topping that transforms into a satisfying crunch.
I've perfected this recipe over years of testing, ensuring every bite delivers that perfect balance of textures and flavors.
The beauty of this dish is its simplicity combined with restaurant-quality results. With just a few pantry staples and 30 minutes of prep time, you'll create a side dish that feels indulgent yet remains light enough for any meal.
The lima beans add hearty protein while keeping the dish vegetarian-friendly, making it a crowd-pleaser for all dietary preferences.
What makes this casserole truly special is the crispy, golden top that forms during baking, creating a satisfying contrast to the creamy filling underneath. The broccoli stays vibrant and tender, while the cheese sauce binds everything together into one cohesive, comforting dish.
Serve it alongside grilled chicken or as a vegetarian main with a fresh salad for a complete meal.
For added richness, consider sprinkling extra cheese or using panko breadcrumbs for an even crunchier topping. The versatility of this recipe means it works equally well as a side dish or light main course, making it a go-to for busy weeknights or special occasions.
Let's get started on creating this comforting classic!
Ingredients for broccoli lima bean casserole
Gather these comforting ingredients for a crispy, cheesy casserole that feels like a warm hug in a baking dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Lima Beans (Canned or Frozen) 🌱 | 1 ½ cups | Drained and rinsed well |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold for best texture |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp flavor |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated preferred |
| Panko Breadcrumbs 🍞 | 1 cup | For extra crunchy top |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tsp | Adds depth of flavor |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
The broccoli and lima beans form the heart of this dish, so choose fresh, vibrant florets and plump, high-quality beans. Trader Joe's has excellent frozen lima beans that work perfectly, but canned is fine too—just drain and rinse thoroughly. For that restaurant-quality crunch, Panko breadcrumbs are a must, but if you can't find them, regular breadcrumbs toasted in the oven for 5 minutes work in a pinch. The cheese is where the magic happens—sharp cheddar melts beautifully, but a mix of cheddar and Parmesan adds depth. I always grab extra cheese because it makes the dish feel extra indulgent.
No heavy cream? Half-and-half or whole milk will work, though the texture will be slightly lighter. Short on butter? Olive oil or vegan butter keeps the dish vegetarian-friendly without sacrificing flavor. The vegetable broth should be low-sodium to avoid over-salting the casserole, but if you're using a high-quality homemade broth, you can skip added salt entirely. For extra richness, stir in a splash of lemon juice (about 1 tbsp) at the end—it brightens the flavors beautifully. If you're feeling adventurous, swap half the cheddar for Gruyère or Pepper Jack for a gourmet twist.
This casserole tastes even better the next day, so make it ahead if you can! Assemble the dish, cover with foil, and refrigerate for up to 24 hours before baking. The flavors meld beautifully overnight. Once baked, store leftovers in an airtight container for 4-5 days in the fridge. For freezing, let the casserole cool completely, then wrap tightly with plastic wrap and foil—it keeps for 3 months. Reheat covered with foil at 350°F until warmed through, then uncover to crisp the top again.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one dish—no fussing with multiple pans or dishes. Toss in the broccoli, lima beans, and broth, then let the heavy cream and butter work their magic while you stir once or twice. The butter melts into the creamy sauce, and suddenly, you’ve got a dish that smells like comfort food without the effort.
- Creamy Crunch Harmony: Here’s what sold me—the way the crisp-tender broccoli florets cut through that velvety lima bean sauce. The heavy cream turns it rich, but the butter keeps it from feeling too heavy, and the slight crunch of the broccoli? It’s the perfect balance. Honestly, I’ve made this for picky eaters, and even they ask for seconds.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a double batch, let it cool, and it reheats beautifully—whether you’re packing lunches or prepping for dinner. The flavors actually deepened the next day, which never happens with most casseroles. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Fresh broccoli and canned lima beans keep this dish affordable, but the heavy cream and butter make it feel special. I’ll be real: it’s not the fanciest dish, but it’s the kind of thing that makes a simple weeknight dinner feel like a treat. Plus, leftovers taste just as good, so you’re saving money and time.
Step-by-step instructions for broccoli lima bean casserole
This method delivers that perfect balance of creamy, cheesy goodness with a golden, crunchy breadcrumb topping every time.
Prepare the Vegetable Base
Preheat your oven to 375°F and butter a 9x13-inch baking dish generously. In a large skillet, melt the 0.5 cup unsalted butter over medium heat. Add the 4 cups fresh broccoli florets and sauté for 5-6 minutes until bright green and just tender—you want them to stay crisp but soften slightly. Transfer the broccoli to the prepared baking dish.
In the same skillet, add the 1.5 cups drained and rinsed lima beans and cook for 2 minutes to warm through. Spread them evenly over the broccoli in the baking dish. The vegetables should form an even layer, about 1 inch deep. This base forms the heart of your casserole, so make sure it's distributed uniformly.
Create the Creamy Cheese Sauce
In a medium saucepan, combine the 1.5 cups vegetable broth, 0.5 cup heavy cream, 1.5 cups sharp cheddar cheese, and 0.5 cup parmesan cheese. Stir over medium-low heat until the cheeses melt completely and the mixture thickens slightly—about 3-4 minutes. The sauce should coat the back of a spoon but still be pourable.
Remove the saucepan from heat and whisk in the 2 tbsp all-purpose flour until smooth. This creates a velvety texture that coats every vegetable perfectly. Pour the sauce evenly over the broccoli and lima bean mixture in the baking dish, spreading it to the edges. The sauce should reach about halfway up the sides of the dish, creating a thick but even layer.
Season and Assemble the Topping
In a small bowl, combine the 1 cup panko breadcrumbs, 1 tsp garlic powder, 1 tsp onion powder, 0.5 tsp salt, and 0.5 tsp black pepper. Sprinkle this mixture evenly over the entire surface of the casserole, pressing down gently with the back of a spoon. The crumbs should form a continuous layer—no gaps—so every bite gets that satisfying crunch.
Here's where the magic happens: the crumbs will toast to a beautiful golden brown while the cheese sauce bubbles underneath. For best results, let the casserole sit at room temperature for 10 minutes before baking—this allows the breadcrumbs to absorb any moisture and create that perfect crispy texture.
Bake to Crispy Perfection
Transfer the baking dish to the preheated oven and bake for 25-30 minutes until the top is golden brown and the edges bubble slightly. You'll know it's ready when the cheese is fully melted and the breadcrumbs have crisped up beautifully. If the top browns too quickly, tent loosely with aluminum foil for the last 5 minutes to prevent burning.
The casserole should be bubbly and the cheese should be gooey when you cut into it. Let it rest for 5-10 minutes before serving—this allows the filling to set slightly and makes it easier to slice. The contrast between the crispy breadcrumb topping and the creamy cheese sauce is what makes this dish so irresistibly comforting.
Pro Tips For Making Broccoli Lima Bean Casserole
- Blanch Broccoli First: Toss florets in boiling water for 90 seconds, then ice bath—this stops cooking and keeps them bright green. I learned this the hard way after serving limp broccoli that looked like it’d been steamed for 20 minutes. (Yes, even if you’re impatient like me, don’t skip this.)
- Drain and Rinse Beans: Skip the canned beans’ starchy liquid—drain, rinse, and pat dry. Frozen? Thaw first, then drain excess moisture. My grandmother swore by this, and she was right: soggy beans turn your casserole into a watery mess.
- Simmer Cream Slow: Heat heavy cream and broth together over low heat until just steaming—no rolling boil. After burning three batches, I finally figured out that patience here means a silky sauce, not a split one.
- Butter the Broccoli: Toss florets with 1 tablespoon melted butter before mixing everything—it clings to the stems and florets, making each bite richer. Sounds weird, but it works: the butter caramelizes slightly while baking, adding depth.
Flavor customization for this recipe
Cheesy Variations
Swap the sharp cheddar for Gruyère or Pepper Jack to add a nutty depth or spicy kick. I love using 2 cups of a mix—half cheddar and half Gruyère—for a luxurious texture.
For a dairy-free option, try nutritional yeast (¼ cup) mixed with cashew cream (½ cup blended cashews + water) for a cheesy flavor without the cheese. 🧀
Herb & Spice Boosts
Brighten the flavors with 1 tbsp fresh thyme or 1 tsp smoked paprika mixed into the breadcrumb topping. A pinch of nutmeg (¼ tsp) in the cheese sauce adds warmth that pairs perfectly with the lima beans.
For a zesty twist, stir in 1 tbsp lemon zest with the cheese before pouring over the vegetables.
Protein Swaps
Add ½ cup cooked quinoa or ½ cup chickpeas to the vegetable layer for extra heartiness. For a meaty texture, fold in ½ cup crumbled bacon or ½ cup cooked sausage with the lima beans.
If you're vegetarian, try ½ cup cooked lentils for a protein-rich boost that holds up beautifully in the casserole.
Topping Upgrades
For an extra-crispy finish, top with ½ cup crushed potato chips (like Kettle Brand) mixed with the breadcrumbs. Another favorite is ½ cup crushed Ritz crackers for a buttery crunch.
For a gourmet touch, sprinkle ¼ cup toasted pine nuts or pumpkin seeds on top before baking—they add a delightful crunch and nutty flavor.
Seasonal Twists
In summer, add 1 cup diced zucchini or 1 cup corn kernels to the vegetable layer for a fresh, bright twist. For fall, stir in ½ cup diced butternut squash and ½ tsp cinnamon to the cheese sauce.
Winter calls for ½ cup sautéed mushrooms and a dash of black pepper to deepen the savory notes.
Dairy-Free Crunch
Replace the cheese sauce with a cashew cream base (blend ½ cup soaked cashews + ½ cup water + 1 tsp lemon juice) and use ½ cup vegan breadcrumbs for the topping.
For extra richness, add 1 tbsp vegan butter to the breadcrumb mix. The result is just as satisfying and still delivers that perfect crispy texture. 🌱
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Frozen broccoli works perfectly—just thaw and drain it well before using. For best texture, don't overcook it in the skillet (keep it bright green). The frozen florets will release more moisture, so you may need to adjust baking time by 5 minutes to prevent sogginess.
What if I don't have panko breadcrumbs?
Regular breadcrumbs work fine, but for extra crunch toast them first! Spread 1 cup on a baking sheet and bake at 350°F for 5 minutes before adding to the casserole. For a buttery flavor, mix in 1 tbsp melted butter with the breadcrumbs before topping.
How do I keep the breadcrumb topping crispy?
The secret is baking time and temperature! Bake at 375°F for 25-30 minutes until golden brown. For extra crispiness, broil for 2 minutes at the end (watch closely!). Let the casserole rest 5 minutes before serving to set the crust.
Can I make this ahead of time?
Yes! Assemble completely (even the topping) and refrigerate for up to 24 hours before baking. For best results, let it sit at room temperature for 30 minutes before baking to prevent a soggy top. Leftovers keep for 4-5 days in the fridge or 3 months frozen.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until warmed through. For crispy texture, finish uncovered for 2-3 minutes to restore the crunch. Microwave reheating works but may make the topping soft—avoid this method for best results.
