Side Dishes
This beef and green bean casserole recipe delivers the perfect balance of crispy golden topping and creamy cheesy filling in one satisfying dish.
The secret lies in layering tender beef, fresh green beans, and a rich cream of mushroom soup base, then crowning it with crispy fried onions for that iconic crunch.
After years of testing variations, I've perfected a method that ensures every bite combines savory beef, tender vegetables, and that irresistible crunchy texture you crave.
The beauty of this classic casserole is its versatility—it works as a comforting side dish or even a hearty main course when paired with crusty bread. We'll start with sautéing ground beef for deep flavor, then build layers with green beans, soup, and cheese.
The baking process transforms everything into a creamy, bubbling masterpiece with a crispy topping that holds its shape. This version stays true to tradition while offering modern adaptations for dietary preferences.
What makes this recipe truly special is the texture contrast: the tender beef and green beans melt in your mouth while the crispy onion topping provides satisfying crunch with every bite. The creamy cheese sauce binds everything together, creating a cohesive dish that's both comforting and impressive.
Whether you're serving a holiday meal or a weeknight dinner, this casserole delivers restaurant-quality results with minimal effort.
For those watching their carb intake, we'll include a simple gluten-free adaptation using cornstarch for thickening. The original recipe serves 6-8 and takes about 45 minutes from start to finish, making it perfect for busy weeknights. Let's create this timeless classic that brings back nostalgic comfort while satisfying modern tastes.
Ingredients for beef and green bean casserole
These 13 ingredients create the perfect balance of crispy, creamy, and savory in one comforting dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | Lean or 80/20 for flavor |
| Fresh Green Beans 🥦 | 2 lbs | Trimmed, cut into 1-inch pieces |
| Cream of Mushroom Soup 🍄 | 2 cans | 10.5 oz each, condensed |
| Milk 🥛 | ½ cup | Whole milk for creaminess |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, sharp variety |
| All-Purpose Flour 🌾 | ½ cup | For thickening sauce |
| Butter 🧈 | ½ cup | Unsalted, melted |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor |
| Crispy Fried Onions 🧅 | 1 cup | Store-bought or homemade |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cornstarch 🌾 | 2 tbsp | Gluten-free thickening option |
The ground beef is the flavor foundation—80/20 blend gives the best taste, but lean works if you prefer. Fresh green beans make all the difference (the frozen kind works in a pinch), but Trader Joe's has the best pre-trimmed ones—saves time. For the soup, I always grab Campbell's Cream of Mushroom—it has the right thickness and flavor. The milk should be whole (none of that skim nonsense here). If you're avoiding dairy, unsweetened almond milk works surprisingly well for creaminess.
No crispy fried onions? Store-bought onion rings chopped up are a solid swap—they've got that same satisfying crunch. Short on cheddar? Swiss or Monterey Jack work too, just shred it yourself. The cornstarch is your gluten-free secret weapon—mix it with cold water first to avoid lumps. For extra richness, stir in 2 tbsp sour cream with the cheese. And if you're making this ahead, add the fried onions right before baking so they stay crispy.
This casserole tastes even better the next day—3-4 days in the fridge, covered. For leftovers, reheat covered at 350°F for 20 minutes. Freezes beautifully too—up to 3 months. I always make a double batch because it disappears fast. Store in an airtight container with parchment between layers to keep that crispy topping intact.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash extra dishes—just brown the beef, toss in the green beans, dump in the soup and milk, then top with cheese. The whole thing goes from stovetop to oven in 15 minutes, and cleanup? One pan, one spatula.
- Creamy-Meaty Bliss: That creamy mushroom soup base with sharp cheddar? It’s like a hug in a casserole dish. The green beans stay crisp while the beef gets tender, and the melted cheese adds that rich, gooey finish I can’t resist.
- Weeknight Workhorse: Between us, this is my go-to when I need to feed a crowd or prep for the week. Double the batch, freeze half, and reheat it later—it’s just as good the second time around. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Ground beef and fresh green beans stretch far, and a can of soup plus milk and cheese make this cheaper than takeout. Honestly, it’s the kind of dish that makes me feel like I’m feeding my family a restaurant meal without breaking the bank.
Step-by-step instructions for beef and green bean casserole
Here's how to build a restaurant-worthy casserole with a golden, crunchy topping and rich, cheesy layers.
Brown the Ground Beef and Sauté Aromatics
Heat a large oven-safe skillet over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it's no longer pink and the edges are browned—about 5-7 minutes. This step develops deep flavor that the creamy sauce will soak up beautifully.
Once the beef is fully cooked, drain any excess fat (leave about 1 tablespoon for flavor). Add the diced yellow onion and minced garlic cloves to the skillet, stirring for 2-3 minutes until the onions soften and the garlic becomes fragrant. You'll smell that rich, toasty aroma—this is where the foundation of your dish begins.
Build the Creamy Sauce Base
In a medium bowl, whisk together the 2 cans cream of mushroom soup, 0.5 cup milk, 1.5 cups shredded sharp cheddar cheese, 0.5 cup all-purpose flour, 2 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. This mixture should be smooth but slightly thick—like heavy cream. If it looks too lumpy, whisk vigorously for another 30 seconds.
Pour the sauce mixture over the cooked beef and aromatics in the skillet. Stir well to combine, letting the sauce coat everything evenly. The mixture will thicken slightly as it sits, but don't worry—it'll come together perfectly in the oven. Here's the thing—this sauce is what makes your casserole creamy and rich, so don't skip the stirring.
Layer the Green Beans and Pre-Bake
Spread the 2 lbs trimmed and cut green beans evenly over the beef mixture in the skillet. Press down gently to help them settle into the sauce. You want them partially submerged but visible on top—this ensures they're tender but still bright green when served.
Transfer the skillet to a 375°F preheated oven and bake for 20 minutes. This initial bake lets the green beans soften and the sauce begin to thicken before adding the final crispy layer. You'll know it's ready when the edges of the sauce start to set slightly and the green beans look tender when pierced with a fork.
Add the Crispy Topping and Finish Baking
Remove the skillet from the oven and sprinkle the 1 cup crispy fried onions evenly over the top. Here's where the magic happens—the fried onions will create that perfect crunchy texture we're after. Return the skillet to the oven and bake for an additional 15-20 minutes, or until the top is deep golden brown and the green beans are fork-tender.
The casserole is done when the top is bubbly and the cheese has melted into a smooth, creamy blanket. If you're worried about the top browning too quickly, tent it loosely with aluminum foil for the last 5 minutes of baking. Let it rest for 5 minutes before serving—this ensures the layers hold together when you cut into it.
Serve Warm with Fresh Bread
Use a spatula to loosen the edges of the casserole if needed, then serve directly from the skillet. The crispy fried onion topping should contrast beautifully with the creamy cheese sauce underneath. Each bite should deliver tender green beans, rich beef, and that perfect balance of creamy and crunchy textures.
Pair with warm dinner rolls or crusty bread to soak up every last bit of that delicious sauce. The leftovers actually taste even better the next day—if any are left, that is! This casserole is always a crowd-pleaser, especially when you've got that perfect crispy top and creamy center.
Pro Tips For Making Beef And Green Bean Casserole
- Brown the Beef Thoroughly: I learned this the hard way—skipping this step leaves you with bland, gray beef instead of rich, savory flavor. Cook the ground beef until it’s deeply browned (not just pink), breaking it into small, even pieces so it cooks faster and absorbs the creamy sauce better. (Yes, it takes a few extra minutes, but your casserole will taste like it simmered all day.)
- Trim and Blanch Green Beans: Fresh green beans are great, but they need prep to avoid a mushy casserole. Trim the ends, then blanch them for 2-3 minutes in boiling water before adding to the dish. This jumpstarts cooking and keeps them crisp-tender when baked. (Pro move: Shock them in ice water afterward to stop the cooking—your beans will thank you.)
- Mix the Cheese Last: Stirring in the sharp cheddar too early turns it into a sad, melted glop instead of a golden, bubbly topping. Wait until the casserole is nearly done baking, then sprinkle the cheese on top and let the residual heat melt it into a crispy, flavorful crust. (Bonus: Save yourself from a greasy mess by grating it yourself—pre-shredded cheese has anti-caking agents that make it clump.)
- Preheat the Oven Properly: A cold oven means a soggy casserole. Preheat your oven to 375°F (350°F if your dish is deep) and let it sit for 10-15 minutes before baking. This ensures the top browns evenly and the filling cooks through without steaming. (I know, it feels like waiting forever, but trust me—your casserole’s texture depends on it.)
Serving suggestions for this beef and green bean casserole
Classic Side Pairings
Serve this casserole alongside crusty French bread or warm dinner rolls to soak up every last bit of creamy sauce. I love using sourdough with a thick crust—it holds up perfectly to the rich, cheesy filling.
For a lighter option, try garlic herb breadsticks from Trader Joe's—they add a fresh contrast to the hearty casserole. 🥖
Protein Boost Options
Turn this into a main course by adding roasted potatoes or mashed sweet potatoes to the side. The earthy sweetness of roasted potatoes balances the savory beef perfectly.
For a lighter option, serve with a simple arugula salad tossed in lemon vinaigrette—it cuts through the richness while keeping the meal balanced.
Beverage Pairings
A bold red wine like Cabernet Sauvignon or Merlot complements the rich, cheesy flavors beautifully. For beer lovers, a crisp lager or amber ale works perfectly—avoid anything too hoppy that might overpower the dish. I also enjoy a sparkling apple cider for a lighter, refreshing option during colder months. 🍷
Holiday Presentation
For special occasions, transfer the casserole to a baking dish before serving to create a more formal presentation. Garnish with fresh parsley or green onion for a pop of color.
Add a sprinkle of paprika or black pepper just before serving to enhance the visual appeal and add a subtle kick of flavor.
Make-Ahead Serving
This casserole reheats beautifully, making it perfect for meal prep. Store leftovers in an airtight container for up to 4 days in the refrigerator. When ready to serve, reheat at 350°F for 20 minutes—this helps restore the crispy texture of the topping.
For parties, assemble the casserole in a large baking dish and bake it directly in the oven for even heating.
Kid-Friendly Serving
Cut the casserole into small squares for easy serving to kids. Pair with a side of steamed carrot sticks or cucumber slices to add a touch of freshness. For picky eaters, serve the green beans separately on the side—sometimes the texture can be a challenge, and giving them control helps.
A small yogurt dip on the side can also encourage them to try it! 🥦
Nutrition facts
Frequently asked questions
Can I use frozen green beans instead of fresh?
Frozen green beans work perfectly and save time. Just thaw them first by soaking in warm water for 5 minutes or microwaving with a damp paper towel for 2 minutes. Drain well before adding to the casserole to avoid excess moisture. The texture will be just as tender when baked.
How do I make this gluten-free?
Replace the 0.5 cup all-purpose flour with 2 tbsp cornstarch mixed with 2 tbsp cold water to create a smooth slurry. Also use gluten-free fried onions for the topping. The cornstarch will thicken the sauce just as effectively while keeping it gluten-free. Just whisk it well to avoid lumps!
Can I make this ahead of time?
Yes! Assemble the casserole completely (even with the fried onions) and refrigerate for up to 24 hours before baking. When ready to bake, add 10-15 minutes to the baking time since it'll be cold. For parties, you can even bake it ahead and reheat at 325°F for 20 minutes to restore the crispy topping.
Why did my casserole get watery? Watery casseroles usually happen from overcooking or using too much liquid.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 20-25 minutes until bubbly. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals at 50% power to prevent sogginess. The foil helps maintain the crispy topping while warming through.
