Side Dishes
This beef and green bean casserole recipe delivers the comforting, crunchy perfection of a homestyle classic with rich mushroom gravy and tender beef. The secret lies in perfectly seared beef strips that stay juicy while absorbing the savory sauce, paired with crisp-tender green beans that hold their texture through baking.
I've perfected this version over years of holiday tables, ensuring every bite delivers that satisfying mix of hearty protein, vibrant vegetables, and golden, buttery crunch.
The magic happens in layers—beginning with a flavorful beef and mushroom base that forms the rich gravy foundation, followed by fresh green beans tossed in garlic butter to maintain their snap.
A final topping of crispy fried onions and melted cheese creates that iconic crunchy texture that makes this casserole irresistible. What sets this version apart is the balance: beef stays tender, beans retain their bite, and the gravy remains velvety without being watery.
What you'll achieve is a complete one-dish meal that's hearty enough for family dinners but elegant enough for company. The beef develops deep savory notes from slow cooking, while the green beans stay vibrant and crisp.
That final golden crust from the oven is the reward for all your effort—every forkful combines warm, meaty beef, bright green beans, and rich gravy in perfect harmony.
Perfect for holiday gatherings or comforting weeknight meals, this casserole scales beautifully for any crowd size. The recipe includes options for gluten-free breadcrumbs and vegan cheese alternatives, ensuring everyone at the table can enjoy it. Let's create this comforting classic that brings the warmth of home to every bite.
Ingredients for beef and green bean casserole
Six hearty ingredients deliver that nostalgic casserole magic—tender beef, crisp beans, and rich gravy.
| Ingredient | Amount | Notes |
|---|---|---|
| Top Round Beef 🥩 | 1 ½ lb | Cut into 1/2-inch strips |
| Fresh Green Beans 🥦 | 1 ½ lb | Trimmed, ends cut off |
| White Mushrooms 🍄 | 8 oz | Sliced into 1/4-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| All-Purpose Flour 🌾 | 2 tbsp | For gravy thickening |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Divided for searing and beans |
| Gluten-Free Breadcrumbs 🍞 | ½ cup | For crispy topping option |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, for topping |
| Fried Onions 🧅 | ½ cup | For classic crunch |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
The beef is the star, so grab top round—it stays tender when sliced thin. Trader Joe's or Costco usually have it pre-cut, but if you're buying whole, slice against the grain for tenderness. Fresh green beans are ideal, but frozen work in a pinch (no need to thaw). For mushrooms, cremini or baby bella add deeper flavor, but white mushrooms get the job done. Look for plump, firm beans and mushrooms with no sliminess—those are your quality checks. The onions and garlic? Yellow onions add sweetness, while garlic brings that savory punch that ties everything together.
No gluten-free breadcrumbs? Crushed potato chips or gluten-free crackers work great for the topping. Swap sharp cheddar for Parmesan or Monterey Jack if you prefer. Out of fried onions? Toasted breadcrumbs with a pinch of onion powder mimics the crunch. Fresh thyme is best, but dried works at one-third the amount. The beef broth is non-negotiable—low-sodium so you control the salt. For extra richness, stir in 1 tbsp of Worcestershire sauce with the gravy (just check for no anchovies if needed).
This casserole tastes even better the next day—double the batch if you can. Store leftovers covered in the fridge for 4-5 days, or freeze for 3 months. I like to reheat portions in a skillet with a splash of broth to revive that crispy topping. For make-ahead prep, assemble everything except the cheese and onions, cover, and refrigerate overnight. Bake straight from the fridge (add 10-15 minutes) for even better flavor development.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just sear the beef, toss in the green beans and mushrooms, and let it all simmer. The onions caramelize right in the pan, so you skip the extra cleanup, and honestly? That’s a win.
- Deep Umami Bomb: Between the earthy mushrooms, the garlic-infused beef, and the crisp-tender green beans, this dish has layers of flavor that make it feel fancy. I’ll be real: my picky husband actually finishes his plate, and that’s saying something.
- Leftovers That Don’t Suck: This casserole tastes better the next day—yes, really. I make a double batch on Sundays, and by Wednesday, it’s still the star of my lunch. The beef stays tender, the beans hold their crunch, and the mushrooms? They soak up all the good stuff.
- Budget-Friendly Feast: Top round beef is affordable, and fresh green beans stretch further than you’d think when paired with mushrooms. I feed four people for under $15, and no one complains about the price—or the portions. (Yes, even on a Tuesday night.)
Step-by-step instructions for beef and green bean casserole
This classic comfort dish comes together with tender beef, crisp green beans, and a rich mushroom gravy.
Prepare the Beef and Vegetables
Cut the 1.5 lb Top Round Beef into ½-inch strips using a sharp knife. You'll want even-sized pieces so they cook uniformly. In a large skillet, melt ¼ cup of the unsalted butter over medium-high heat. Add the beef strips in a single layer and cook for 3-4 minutes, stirring occasionally, until they're lightly browned on all sides.
While the beef cooks, trim the ends off the 1.5 lb Fresh Green Beans and cut them into 2-inch pieces. In the same skillet (no need to clean it), add ¼ cup of the remaining butter and the sliced 8 oz White Mushrooms. Cook for 4-5 minutes until the mushrooms release their moisture and turn golden. Add the diced Yellow Onion and cook for another 3 minutes until softened. Stir in the 4 cloves minced Garlic and cook for 30 seconds until fragrant. Transfer both the beef and vegetable mixture to a large bowl and set aside.
Make the Mushroom Gravy
In the same skillet, reduce the heat to medium. Add the 2 tbsp All-Purpose Flour and whisk continuously for 1-2 minutes until it turns a light golden color and smells nutty. This is called "blooming the flour" and it's what creates the gravy's thickening power.
Slowly pour in the 1.5 cups Beef Broth while whisking continuously to prevent lumps from forming. Bring the mixture to a simmer and cook for 3-4 minutes until it thickens slightly. Stir in the 0.5 cup Heavy Cream and 0.5 tsp Dried Thyme, then add the beef and vegetable mixture. Season with 1.5 tsp Salt and 0.5 tsp Black Pepper. Let the mixture simmer for 5 minutes so all the flavors meld together.
Assemble and Bake the Casserole
Preheat your oven to 375°F. Grease a 9x13-inch baking dish with a little butter or oil. Pour the beef and vegetable mixture into the baking dish and spread it evenly. Sprinkle the 1 cup Sharp Cheddar Cheese evenly over the top, then scatter the 0.5 cup Fried Onions across the surface for that classic crunch.
For the crispy topping, mix together the 0.5 cup Gluten-Free Breadcrumbs with 1 tbsp melted butter and 1 tbsp grated Parmesan cheese (if using). Sprinkle this mixture evenly over the cheese layer. Bake uncovered for 25-30 minutes until the top is golden brown and bubbly, and the edges are crispy.
Rest and Serve
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting time allows the cheese to set slightly and makes it easier to cut clean slices. The dish will be piping hot and ready to serve directly from the baking dish—just be careful as it will be hot!
Each bite should deliver tender beef, crisp-tender green beans, and that rich, creamy mushroom gravy with a satisfying crunch from the cheese and fried onion topping. The breadcrumb crust adds an extra layer of texture that makes this casserole truly special.
Pro Tips For Making Beef And Green Bean Casserole
- SEAR THE BEEF FIRST: I learned this the hard way—skipping the sear means bland, gray beef in your casserole. Slice the top round into ½-inch strips, pat them very dry, and hit them in a screaming-hot skillet with 1 tablespoon of oil until deep brown (about 2-3 minutes per side). That crust locks in flavor when it later braises in the sauce.
- TRIM GREEN BEANS LIKE A PRO: Fresh green beans are stubborn—don’t just snap them. Cut off the very bottom (where dirt hides) and trim the tips at a 45-degree angle with a sharp knife. This makes them look restaurant-worthy and ensures they cook evenly without curling into sad little spirals.
- SWEAT ONIONS LOW AND SLOW: After searing the beef, dump in the diced onion and minced garlic, then lower the heat to medium-low. Let them cook for 8-10 minutes until soft and translucent—no rushing, or you’ll burn them before they sweeten. This is the flavor base, and rushed onions taste like sad office cafeteria food.
- USE MUSHROOMS LAST: Add sliced mushrooms only in the final 5 minutes of cooking. They soak up liquid like sponges and turn to mush if left too long. Toss them in with the green beans at the end so they stay firm and absorb just enough sauce to be tender, not soggy. (Yes, even if the recipe says otherwise.)
Troubleshooting your beef and green bean casserole
Beef Too Tough
If your beef strips turn out chewy instead of tender, it’s likely overcooked during the initial searing. Use top round cut into ¼-inch strips (not ½-inch) and cook just until lightly browned—about 2-3 minutes on medium-high heat.
The key is to remove them while still slightly pink inside. For extra tenderness, add 1 tbsp Worcestershire sauce to the gravy, which breaks down tough fibers during baking. 💪
Mushy Green Beans
Overcooking the green beans is the #1 culprit for mushiness. Blanch them first by boiling for 2-3 minutes in salted water, then immediately shock in ice water to stop cooking.
When assembling the casserole, add them to the baking dish just before baking (or cover them with foil for the first 15 minutes of baking time). This keeps their crisp texture. 🥦
Watery Gravy
A thin, watery gravy usually means the flour wasn’t bloomed properly or the broth wasn’t reduced enough. Always cook the 2 tbsp flour in butter for 1-2 minutes until golden before adding liquid.
For extra thickness, stir in 1 tbsp cornstarch mixed with 1 tbsp cold water during the final 5 minutes of simmering. If it’s still too thin, bake the casserole uncovered for 5 extra minutes to evaporate excess moisture. 🌡️
Topping Too Soft
For a crispy topping, bake the casserole uncovered for the last 10 minutes of cooking time. If your breadcrumbs still look soggy, mix them with 1 tbsp melted butter and ½ tsp garlic powder before sprinkling.
For an extra-crispy finish, broil for 1-2 minutes at the very end (watch closely to avoid burning). Pre-baking the breadcrumbs in a dry skillet for 2 minutes also helps! 🔥
Uneven Cooking
If the edges cook faster than the center, spread the filling evenly in the baking dish and avoid overfilling it. For a 9x13-inch dish, use no more than 6 cups of filling total.
If your oven runs hot, reduce the temperature to 350°F and bake for 5-10 extra minutes. A light-colored metal pan also helps distribute heat more evenly than dark pans. 🌟
Flavor Too Mild
Boost the depth of flavor by sautéing the mushrooms and onions until deeply caramelized—about 8-10 minutes total. Add a pinch of smoked paprika or 1 tsp soy sauce to the gravy for umami richness.
For extra warmth, sprinkle ½ tsp cayenne pepper over the cheese layer before baking. A splash of dry white wine (¼ cup) in the gravy also elevates the dish. 💫
Nutrition facts
Frequently asked questions about beef and green bean casserole
Can I use frozen green beans instead of fresh?
Yes! Frozen green beans work perfectly—just don't thaw them first. Add them directly to the casserole with the beef mixture. For extra crispness, toss them in 1 tbsp butter and ½ tsp garlic powder before baking. The frozen beans will steam slightly, helping maintain their texture.
How can I make this gluten-free?
Swap regular breadcrumbs for gluten-free breadcrumbs or crushed gluten-free crackers. For the gravy, use cornstarch or arrowroot powder instead of flour to thicken. Check that your fried onions and cheese are also gluten-free certified to avoid cross-contamination.
Can I prepare this casserole ahead of time?
Assemble the casserole (without the topping) up to 24 hours ahead and refrigerate. When ready to bake, add the cheese and fried onions, then bake at 375°F for 30-35 minutes (covered with foil for the first 20 minutes if needed). For make-ahead freezing, assemble completely, cover tightly, and freeze for up to 3 months.
What's the best way to reheat leftovers?
Reheat in 10-minute increments at 350°F to avoid drying out. For extra crispiness, cover with foil for the first 5 minutes to melt the cheese, then uncover to crisp the topping. Alternatively, reheat portions in a skillet with 2 tbsp beef broth for a restaurant-style finish.
Can I substitute another type of beef?
Top round is ideal for tenderness, but sirloin or flank steak work too. Cut against the grain for ¼-inch strips and sear just until browned (2-3 minutes). Avoid tough cuts like chuck—they won't tenderize properly. For extra flavor, marinate the beef in 1 tbsp soy sauce and 1 tsp Worcestershire for 30 minutes before cooking.
