Side Dishes
This Trader Joe's green bean casserole recipe delivers all the nostalgic comfort of the classic—golden, crispy fried onions on top and creamy mushroom sauce swirled through tender green beans.
The secret lies in layering perfectly: first the green beans, then the mushroom sauce, and finally the fried onions for that iconic crunch. I've recreated the version that reminds me of holiday dinners growing up, but with a few modern tweaks to make it even better.
The beauty of this dish is in its simplicity—just a handful of ingredients that come together in 30 minutes of prep and 45 minutes of baking.
The creamy mushroom sauce gets its richness from a simple blend of cream of mushroom soup, milk, and a touch of garlic powder, while the green beans stay bright and tender.
What sets this apart is the crispy fried onion topping, which needs to be golden brown before going on top to ensure maximum crunch.
By the time it comes out of the oven, you'll have a casserole with layers of texture and flavor—creamy sauce, tender green beans, and that irresistible crunch from the onions.
It's the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings. The original Trader Joe's version is delicious, but this homemade version lets you control the ingredients and customize it to your taste.
For a modern twist, you can easily make this vegan by using a plant-based cream of mushroom soup and coconut milk, or gluten-free by ensuring your fried onions are certified gluten-free.
Serve it alongside roasted chicken or turkey for a complete meal that brings back all the warmth of classic comfort food. Let's get started!
Ingredients for trader joe's green bean casserole
Pantry staples plus a few key ingredients for the ultimate nostalgic comfort dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Beans 🥦 | 2 lbs | Trimmed and cut into 2-inch pieces |
| Cream of Mushroom Soup 🍄 | 2 cans | 10.5 oz each, condensed preferred |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess (or sub cream) |
| Garlic Powder 🧄 | 1 tsp | For subtle garlic flavor |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Yellow Onions 🧅 | 1 ½ lbs | Yellow or white, for frying |
| Vegetable Oil 🫒 | 3 cups | For deep frying onions |
| Butter 🧈 | 2 tbsp | Full-fat for richness (optional) |
| French Fried Onions 🧅 | 1 package | 16 oz, for topping (optional shortcut) |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for garnish |
The green beans are the star here, so pick fresh, crisp ones—the thicker the stems, the better they hold up. Trader Joe's has great pre-trimmed ones if you're short on time, but regular green beans work too. For the onions, yellow or white are ideal—they fry up crispier than red. I always grab a big bag of onions from Costco when I'm making this for a crowd, but regular grocery store onions work perfectly fine for a family-sized casserole. The key is evenly sized pieces for consistent frying.
No cream of mushroom soup? Homemade roux with mushrooms, chicken broth, and cream works beautifully—just simmer mushrooms in broth until tender, blend, then thicken with a butter-flour roux. Short on milk? Heavy cream or half-and-half makes the sauce even richer. Want to skip the fried onions? French fried onions from Trader Joe's are a game-changer—they're pre-fried and just need reheating. For extra crunch, fry your own but drain them on paper towels before topping the casserole. The Parmesan isn't mandatory but adds a nice salty finish.
This casserole tastes even better the next day—double the batch and freeze half for lazy weeknights. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always make a big tray and portion it into individual servings so I can just pop one in the microwave whenever I want comfort food. The fried onions lose crunch when reheated, so I add fresh ones straight from the fryer on top when serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s the rare dish where cleanup is just rinsing one pan. No bowls, no strainers—just green beans, soup, and milk tossed together until that creamy, garlicky goodness forms. Honestly, it’s the kind of meal that makes me want to cook more often.
- Creamy-Garlic Crunch: That crispy fried onion topping (yes, you need it) meets the velvety mushroom soup base—it’s the kind of flavor combo that feels fancy but costs next to nothing. The garlic powder? It’s the secret weapon that makes this taste like it simmered all day, not 20 minutes.
- Leftovers for Days: Between us, this casserole only gets better the next day. The flavors meld, the green beans soften just right, and it reheats like a dream. I make a double batch on Sundays because it’s the ultimate freezer-friendly side—perfect for lazy weeknights or holiday tables.
- Budget-Friendly Feast: Fresh green beans and canned soup? That’s a grocery list I can get behind. No specialty ingredients, no markup—just honest, hearty food that feeds four for under $10. (Yes, even on a Tuesday night.) Plus, it’s the kind of dish that makes you look like a star chef without breaking the bank.
Step-by-step instructions for Trader Joe's green bean casserole
This classic comfort dish delivers that perfect balance of creamy mushroom sauce and crispy fried onions.
Blanch and Prepare the Green Beans
Start by trimming the ends off the 2 lbs fresh green beans and cutting them into 2-inch pieces. Spread them out on a baking sheet and steam or boil for 3-4 minutes until they're bright green but still crisp-tender. Drain immediately and plunge into ice water for 1 minute to stop the cooking process. This ensures they stay vibrant and crisp when baked later.
Drain the green beans thoroughly and pat them completely dry with paper towels. This step is crucial—any moisture will make your casserole soggy instead of crispy. Spread them on a clean towel to air-dry for another 5 minutes while you prepare the other components. You want them bone-dry before they hit the oven.
Fry the Onions to Golden Perfection
Peel and slice the 1.5 lbs yellow onions into ¼-inch thick rounds. Heat the 3 cups vegetable oil in a deep skillet to 350°F. Fry the onions in batches for 2-3 minutes until they're golden brown and crispy. Drain on paper towels and sprinkle immediately with the 1 tsp salt and 0.5 tsp black pepper while still hot.
I like to keep the fried onions separate until the very end so they stay extra crispy. If you're using the package of French fried onions as a shortcut, you can skip this step and use them directly for topping. Just make sure they're completely dry before adding them to the casserole.
Make the Creamy Mushroom Sauce
In a medium saucepan, combine the 2 cans cream of mushroom soup and 1 cup whole milk. Stir in the 1 tsp garlic powder and let the mixture heat gently over medium heat for 3-4 minutes until it's completely smooth. If you're using the optional 2 tbsp butter, add it now and stir until melted.
This sauce is the heart of your casserole—it should be thick but still pourable. If it's too thick, whisk in 1-2 tablespoons of water to reach the perfect consistency. Taste and adjust seasoning with additional salt and pepper if needed. The sauce should be rich, savory, and just slightly spiced.
Assemble and Bake the Casserole
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the dried green beans evenly. Pour half of the mushroom sauce over the green beans, then sprinkle half of the fried onions on top. Repeat with the remaining green beans, sauce, and fried onions. This layering creates that beautiful presentation with crispy onions peeking through.
Cover the baking dish tightly with aluminum foil and bake for 25 minutes. Then remove the foil and bake for another 10 minutes until the top is golden brown and bubbly. The green beans should be heated through but still crisp-tender. If the top browns too quickly, tent it loosely with foil to prevent burning.
Finish and Serve with Crunchy Toppings
Let the casserole rest for 5 minutes after baking. This gives the sauce time to thicken slightly and the layers to set. Before serving, sprinkle the 0.25 cup freshly grated Parmesan cheese evenly over the top. The cheese will melt slightly and add a salty, savory finish to every bite.
Serve immediately with additional fried onions on top for that signature Trader Joe's crunch. The combination of creamy mushroom sauce, crisp green beans, and crispy fried onions creates the perfect balance of textures and flavors that makes this casserole a holiday favorite. Enjoy warm with crusty bread or as a side dish for your favorite protein.
Pro Tips For Making Trader Joe'S Green Bean Casserole
- TRIM BEANS LIKE A PRO: Blanch those green beans for 3-4 minutes first—yes, even if you’re impatient. This cuts cooking time later and keeps them from turning mushy when mixed with the creamy soup. (I learned this the hard way after serving rubbery beans at Thanksgiving.)
- STIR THE SOUP MIX: Whisk the cream of mushroom soup and milk before adding it to the beans—otherwise, you’ll end up with lumps that even a fork won’t fix. Two minutes with a whisk makes all the difference.
- DON’T SKIP THE GARLIC POWDER: Sprinkle that garlic powder now, not later. The flavor needs time to bloom while the casserole bakes, especially if you’re adding the fried onions on top. Trust me, it’s worth the extra 10 seconds.
- BAKE UNTIL THE EDGES CRISP: Cover with foil for the first 20 minutes, then uncover and bake 10-15 more—until the top is golden and the edges pull away slightly. No peeking, or you’ll dry it out. (Your future self will thank you.)
Make-ahead tips for leftovers
Prep Ahead for Holiday Meals
Make this casserole a day ahead for deeper flavor development. After baking, let it cool completely, then cover tightly with airtight containers or aluminum foil. Reheat at 350°F for 20-25 minutes until bubbly.
The fried onions will lose some crunch but regain it when fresh ones are added before serving. I always prep this the night before Thanksgiving—it saves time and tastes even better the next day. 🍽️
Freezer-Friendly Strategy
Freeze individual portions in quart-sized freezer bags for easy single servings. Lay flat to save space and label with the date. Thaw overnight in the fridge, then reheat covered with foil at 350°F for 30-40 minutes.
For extra crispiness, top with fresh fried onions straight from the fryer after reheating. This works perfectly for meal prep lunches or quick dinners after a long day. ❄️
Onion Prep Shortcut
Save time by pre-frying onions in advance and storing them in the fridge. Keep them in a single layer on a wire rack to maintain crispness for up to 3 days.
Reheat in a 350°F oven for 3-5 minutes before topping the casserole. I do this when hosting—it cuts active prep time by 15 minutes while keeping the signature crunch intact. 🧅
Layering Hack for Even Cooking
For perfectly even cooking, use a pie dish or round baking pan instead of rectangular. This prevents the edges from overcooking while the center stays creamy. If using a 9x13-inch dish, press the green beans gently into the sauce before adding fried onions to prevent shifting during baking.
This technique ensures every bite has that ideal texture combination. 💡
Make-Ahead Sauce Base
Prepare the mushroom sauce up to 2 days ahead and store it in the fridge. Reheat gently on the stovetop before assembling the casserole. This saves 10 minutes of active prep time on busy days.
For extra richness, whisk in 1 tbsp butter when reheating. The sauce keeps its creamy texture perfectly when stored this way. 🥄
Double Batch for Crowds
Double the recipe for gatherings by using a 9x13-inch and 8x8-inch baking dish simultaneously. This cuts baking time in half and makes serving easier. Portion into individual 8x8-inch pans for easy transport to potlucks.
The casserole reheats beautifully, so you can bake extras and freeze them for future meals. Perfect for holiday dinners with family! 👨👩👧👦
Nutrition facts
Frequently asked questions
Can I make this casserole without fried onions?
The fried onions are key for that signature Trader Joe's crunch, but you can substitute with French fried onions from the store (just heat them in the oven for 3-5 minutes at 350°F before topping) or even toasted breadcrumbs mixed with Parmesan. For extra flavor, try adding a sprinkle of crushed potato chips or panko instead.
How do I keep the green beans crisp-tender?
Blanching is the secret! Cook the green beans for just 3-4 minutes, then immediately plunge them into ice water to stop cooking. Pat them completely dry with paper towels before assembling—any moisture makes the casserole soggy. Also, avoid overbaking; 45 minutes total is perfect for a 9x13-inch dish.
Can I use frozen green beans instead of fresh?
Yes, but thaw and drain them first, then pat extra dry to prevent a watery casserole. For best texture, blanch frozen beans for 2 minutes instead of 3-4 minutes since they're already partially cooked. The flavor won't be as vibrant as fresh, but it still works well for a quick version.
Why did my casserole turn out too creamy?
This usually happens if you didn't dry the green beans thoroughly or overmixed the sauce. For a lighter texture, spread the sauce thinly between layers and press the beans gently into it. If it's still too saucy, bake uncovered for 5 extra minutes to thicken the top. The sauce should coat the beans without drowning them.
What's the best way to reheat leftovers?
Cover the casserole with foil and reheat at 350°F for 20-25 minutes until bubbly. For extra crunch, add fresh fried onions straight from the fryer on top after reheating. Microwaving works too, but the texture suffers—cover with a damp paper towel and heat in 1-minute intervals until warm.
