Pin It

Viral TikTok Green Bean Casserole From Scratch

Viral TikTok Green Bean Casserole From Scratch
Jump to Recipe
Prep 20 min Cook 40 min Serves 8
Quick answer: Blanch 1½ lbs of fresh green beans in salted boiling water for 3–4 minutes, then immediately transfer to an ice bath — this locks in the bright green color through the bake. While the beans cool, fry thinly sliced shallots tossed in flour at 375°F for 3–4 minutes until deep golden; set aside on paper towels. In a large oven-safe skillet, melt 4 tablespoons of butter, sauté 1 diced onion until soft, then add 3 garlic cloves and 12 oz sliced cremini mushrooms. Cook for 8–10 minutes until every drop of mushroom liquid has fully evaporated and the mushrooms are golden. Sprinkle ¼ cup flour over the mushrooms, stir 1 minute, then whisk in 1½ cups broth followed by 1 cup heavy cream and 1 teaspoon soy sauce. Simmer 5–7 minutes until the sauce coats a spoon. Fold in the drained green beans and half the crispy shallots. Bake at 350°F for 25 minutes until bubbling at the edges, then scatter the remaining shallots on top and bake 5 more minutes until the topping is crunchy and deep golden.

Viral TikTok Green Bean Casserole From Scratch

The viral TikTok green bean casserole from scratch: real mushroom cream sauce, blanched fresh green beans, and shatteringly crispy fried shallots — no canned soup, no canned beans. Ready in under an hour.

Medium Prep: 20 min Cook: 40 min Total: 1h 0m8 servings ~$4.50/serving
Prep20 min
Cook40 min
Total1h 0m
Servings
8
At home~$4.50/serving
vs
Restaurant~$20.25/serving
You save ~78%

The Story Behind the Recipe

Dorcas Reilly invented the original green bean casserole in 1955 working for Campbell Soup Company, creating a six-ingredient recipe built around a can of cream of mushroom soup. It became the most reprinted recipe in Campbell's history — roughly 40 percent of all cream of mushroom soup sold in the United States ends up in this dish annually. Reilly donated the original handwritten recipe card to the National Inventors Hall of Fame. For sixty years, the canned version owned Thanksgiving.

Then TikTok happened. Food creators started filming side-by-side "canned vs. scratch" comparison videos, and the difference was impossible to ignore: real cremini mushrooms tasted of the forest rather than the tin, blanched fresh beans held vivid jade green instead of fading to army gray under the oven's heat, and homemade fried shallots shattered on a spoon rather than going limp on contact. The videos spread across #FoodTok every fall. The from-scratch method adds about twenty minutes of real work to a recipe that otherwise runs itself. The result is a casserole that tastes like the best possible version of the dish Reilly invented — at home, for roughly $12 total.

Nutrition Facts

Per serving (8 servings)
Calories280
Total Fat20g
Total Carbs20g
Dietary Fiber4g
Sugars5g
Protein5g
Sodium480mg

* Estimated values based on standard recipe preparation. Actual values may vary.

Ingredients

  • Blanched green beans
  • Homemade mushroom cream sauce
  • Crispy fried shallots

Instructions

💡
Pro tip: This recipe tastes even better the next day. The flavors need time to meld together in the fridge.
❄️
Storage: Keeps in an airtight container in the fridge for up to 2 weeks. Freezer-friendly for up to 3 months.
🦃 Free Thanksgiving cookbook — download now The Copycat Thanksgiving Cookbook A ready-made, photo-illustrated PDF of our best thanksgiving copycat recipes — free to download, no building required. Pay what you want to support if you love it.

Free PDF — instant download. We'll also send new seasonal copycat recipes now and then; unsubscribe anytime. Or just download it →

The Dish That Changed Thanksgiving

Green bean casserole has been on American Thanksgiving tables since 1955, when Dorcas Reilly created it at Campbell Soup Company as a six-ingredient recipe built around a can of cream of mushroom soup. It worked. It spread. For decades, roughly 40 percent of all cream of mushroom soup sold in the United States ended up in this dish.

The from-scratch movement began on TikTok when food creators started filming side-by-side “canned vs. scratch” comparisons. The difference was immediate and visible: real mushrooms tasted like mushrooms, not a tin. Blanched fresh beans held vivid jade green through the bake instead of fading to army drab. Homemade fried shallots shattered instead of going soggy the moment they hit the table. The videos spread. Every fall, they spread again.

The Three Things That Actually Matter

1. The ice bath after blanching. When fresh green beans hit boiling water, they turn from dull to vivid green in under a minute as trapped air escapes their cell walls. Both the cooking and the color-fading need to stop at exactly the right moment. An ice bath does that instantly, locking in the snap and the green. Skip it and the beans continue cooking from residual heat and fade to gray in the oven, no matter how quickly you assemble everything.

2. Cooking out every drop of mushroom liquid. Cremini mushrooms hold a surprising amount of water. Add them to butter and they immediately release a pool of liquid that stalls browning entirely. Keep cooking, stirring occasionally, for a full 8 to 10 minutes until that liquid has completely evaporated and the mushrooms are sitting in dry, golden, fragrant pieces. Rushing this step produces a watery sauce that no amount of flour can save.

3. Half the shallots in, half on top. Fold half the crispy shallots into the sauce before baking — they absorb some moisture, add flavor throughout the casserole, and help thicken and bind the sauce. Reserve the other half for the final 5 minutes of baking. Shallots added at the very end stay genuinely crunchy instead of steaming under the heat and turning soft.

Making It Ahead for Thanksgiving

Assemble completely through step 5 — fold the beans and half the shallots into the sauce in the baking dish — cover with plastic wrap, and refrigerate for up to 2 days. Bake straight from the fridge on Thanksgiving, adding 5 to 10 extra minutes to account for the cold start. Keep the reserved shallots in a separate airtight container at room temperature. Scatter them on only in the final 5 minutes. Shallots held in the refrigerator absorb moisture and lose their crunch. The unbaked casserole also freezes for up to 1 month (without the shallots); thaw overnight in the refrigerator before baking.

Build the Full Thanksgiving Spread
🥗

Make It Healthier

Love Viral TikTok Green Bean Casserole From Scratch but want a lighter version? Try these simple swaps:

  • ✓Replace the heavy cream with half-and-half (1 cup) to cut roughly 7g of fat per serving. The roux carries most of the sauce's body, so the sauce is a little less rich but just as thick.
  • ✓Skip the frying step entirely: toss the flour-coated shallots with 1 teaspoon of vegetable oil, spread on a sheet pan, and bake at 400°F for 15 to 20 minutes, stirring halfway. You get the same crunch at a fraction of the oil.
  • ✓Use vegetable broth instead of chicken broth to make this fully vegetarian — the soy sauce already in the recipe covers the savory depth you'd otherwise miss. To cut sodium further, halve the added salt to ½ teaspoon and let the soy sauce and shallots carry the seasoning.
  • ✓Fold 3 oz of fresh baby spinach into the sauce along with the green beans — it wilts completely into the casserole, contributes iron and folate, and is invisible to picky eaters.

Love this recipe? Share it!

Free PDF: our 12 most-wanted copycat recipes — instant download.

Made it? Buy us a coffee

Every recipe here is free, with no paywalls. If this one was a hit at your table, a small tip keeps new copycats coming.

$

Ratings & Reviews

—
No ratings yet

Rate this recipe

Click a star to rate

Leave a Review

0/500

CS

Copycat Spices Editorial

Researched + fact-checked. Every recipe on Copycat Spices is built from published sources — official ingredient lists, brand-published recipes, interviews and food-science references — and fact-checked before it goes live, then written as clear, step-by-step instructions for home cooks of all skill levels.

Learn more about our mission →