{"id":10669,"date":"2024-10-28T00:00:00","date_gmt":"2024-10-28T04:00:00","guid":{"rendered":"http:\/\/www.theleangreenbean.com\/?p=10669"},"modified":"2024-10-28T13:29:47","modified_gmt":"2024-10-28T17:29:47","slug":"healthy-green-bean-casserole","status":"publish","type":"post","link":"https:\/\/www.theleangreenbean.com\/healthy-green-bean-casserole\/","title":{"rendered":"Fresh Green Bean Casserole"},"content":{"rendered":"\n<p><em>This Fresh Green Bean Casserole is the perfect Thanksgiving side dish. Made with homemade cream of mushroom soup and pancetta, it&#8217;s full of flavor and easy to make!<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-3.jpg\" alt=\"healthy fresh green bean casserole\" class=\"wp-image-43562\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-3.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-3-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-3-367x550.jpg 367w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><em>*Originally published 11\/2013. Updated 10\/2024*<\/em><\/p>\n\n\n\n<p>Hi friend!<br>It&#8217;s hard to believe it&#8217;s almost Thanksgiving time again! I&#8217;m excited to share this Fresh Green Bean Casserole recipe with you guys because it&#8217;s the one that actually converted me into a green bean casserole eater!<\/p>\n\n\n\n<p>Despite the vegetable being in the name of my blog, I&#8217;m very picky about my green beans \ud83d\ude42 I can&#8217;t stand canned green beans and often I actually like eating them better cold than warm. But my husband is a fan of green bean casserole so this year I set out to make a version we both would enjoy and I think I hit the nail on the head with this recipe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Healthy Green Bean Casserole<\/h2>\n\n\n\n<p>Is this a healthy green bean casserole? I think so! It&#8217;s packed with fresh green beans and mushrooms and the cream of mushroom soup is homemade so you can easily control the amount of sodium, unlike in the canned version. <\/p>\n\n\n\n<p>The pancetta adds great flavor and there&#8217;s just a few breadcrumbs and crispy onions on top to balance everything out! Most importantly it tastes good! And food is meant to be enjoyed \ud83d\ude42<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"977\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-5.jpg\" alt=\"fresh green bean casserole with mushroom soup\" class=\"wp-image-43564\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-5.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-5-139x200.jpg 139w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-5-383x550.jpg 383w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Dairy and Gluten-Free Green Bean Casserole Recipe<\/h2>\n\n\n\n<p>It&#8217;s super easy to make this a dairy and\/or gluten-free green bean casserole recipe. To make the casserole gluten-free just use a gluten-free flour mix in the cream of mushroom sauce. I like <a href=\"https:\/\/shop.kingarthurbaking.com\/items\/gluten-free-measure-for-measure-flour\" target=\"_blank\" rel=\"noopener\">King Arthur&#8217;s Measure for Measure<\/a>. And use <a href=\"https:\/\/kikkomanusa.com\/homecooks\/products\/gluten-free-panko\/\" target=\"_blank\" rel=\"noopener\">gluten-free panko breadcrumbs<\/a> and french fried onions. You can find them at the store or try making your own with a recipe like these <a href=\"https:\/\/minimalistbaker.com\/easy-gluten-free-fried-onions\/\" target=\"_blank\" rel=\"noopener\">Easy Gluten-free Fried Onions.<\/a> Or skip the fried onions and try crispy shallots instead like this <a href=\"https:\/\/iowagirleats.com\/gluten-free-green-bean-casserole\/\" target=\"_blank\" rel=\"noopener\">Gluten-Free Green Bean Casserole<\/a>.<\/p>\n\n\n\n<p>To make the recipe dairy-free, use a plant-based milk like almond or soy milk in the cream of mushroom soup. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fresh Green Bean Casserole with Mushroom Soup Ingredients<\/h2>\n\n\n\n<p>This recipe has two parts. First you make the cream of mushroom soup and then you make the casserole. For the soup you need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Garlic<\/li>\n\n\n\n<li>Mushrooms &#8211; i like mini portabello mushrooms but you can use whatever kind you like<\/li>\n\n\n\n<li>Pancetta &#8211; takes the flavor to the next level<\/li>\n\n\n\n<li>Roux ingredients- butter, flour, broth and milk &#8211; the flour and butter combine with the liquids to help thicken the soup.<\/li>\n<\/ul>\n\n\n\n<p>For the casserole you need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fresh green beans<\/li>\n\n\n\n<li>Butter, garlic and salt &#8211; for flavor<\/li>\n\n\n\n<li>Mushrooms &#8211; more of whatever kind you used in the cream of mushroom soup. You can adjust the amount depending how many you want in your casserole.<\/li>\n\n\n\n<li>Panko and crispy onions &#8211; to add a little crunch to the top.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-6.jpg\" alt=\"fresh green bean casserole recipe\" class=\"wp-image-43565\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-6.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-6-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-6-367x550.jpg 367w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">How To Make Fresh Green Bean Casserole<\/h2>\n\n\n\n<p>You can make this casserole in two parts &#8211; one right after the other, or if you need to make the cream of mushroom soup ahead of time, that&#8217;s fine too. <\/p>\n\n\n\n<p>To make the cream of mushroom soup:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Saute the mushrooms, garlic and pancetta and set aside. <\/li>\n\n\n\n<li>Melt the butter, add the flour and whisk in the broth and milk, simmering until it thickens.<\/li>\n\n\n\n<li>Add the mushroom mixture back in and voila!<\/li>\n<\/ul>\n\n\n\n<p>To make the casserole:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Blanche the green beans. <\/li>\n\n\n\n<li>Saute more mushrooms and garlic. <\/li>\n\n\n\n<li>Mix the beans, mushrooms and cream of mushroom soup together, top with breadcrumbs and bake.<\/li>\n\n\n\n<li>Add the crispy fried onions just before serving.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fresh Green Bean Casserole Recipe<\/h2>\n\n\n<svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card\" href=\"https:\/\/www.theleangreenbean.com\/healthy-green-bean-casserole\/print\/43508\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-43508-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-43508\" data-tr-id=\"43508\" class=\"tasty-recipes tasty-recipes-43508 tasty-recipes-display tasty-recipes-no-image\" data-tasty-recipes-customization=\"primary-color.background-color primary-color.outline-color\">\n\n\n<h2 class=\"tasty-recipes-title\" data-tasty-recipes-customization=\"h2-color.color h2-transform.text-transform\">Fresh Green Bean Casserole<\/h2>\n<div class=\"tasty-recipes-image-button-container\">\n\t\t<div class=\"tasty-recipes-buttons\">\n\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print\" href=\"https:\/\/www.theleangreenbean.com\/healthy-green-bean-casserole\/print\/43508\/\" target=\"_blank\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewBox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-print\"><\/use><\/svg>\n\t\tPrint Recipe<\/a>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n<\/div>\n\t<div class=\"tasty-recipes-rating\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t\t<p><svg aria-hidden=\"true\" style=\"position: absolute;width: 0;height: 0;overflow: hidden\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<defs>\n<symbol viewbox=\"9 9 46 42\" id=\"wpt-star-full\">\n\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\" \/>\n<\/symbol>\n<\/defs>\n<\/svg>\n<span class=\"tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons\"\tdata-tr-default-rating=\"5\"\t>\t\t<span class=\"tasty-recipes-rating\" data-tr-checked=\"1\">\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t5 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"4\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t4 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"3\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t3 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"2\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t2 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"1\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"100\">\t\t\t\t<svg class=\"tasty-recipes-svg\"><use href=\"#wpt-star-full\" \/><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t1 Star\t\t\t<\/span>\t\t<\/i>\t<\/span><\/span><\/p>\n\t\t\t\t\t\t\t<p><span data-tasty-recipes-customization=\"detail-label-color.color\" class=\"rating-label\"><span class=\"average\">5<\/span> from <span class=\"count\">1<\/span> review<\/span><\/p>\n\t\t\t<\/div>\n\n\n\t<div class=\"tasty-recipes-description\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<p><em>This Fresh Green Bean Casserole is the perfect Thanksgiving side dish. Made with homemade cream of mushroom soup and pancetta, it&#8217;s full of flavor and easy to make!<\/em><\/p>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-details\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t<ul>\n\t\t\t\t\t\t\t<li class=\"author\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Author:<\/strong> <a data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-author-name\" href=\"https:\/\/www.theleangreenbean.com\/about-me\/\">Lindsay<\/a><\/li>\n\t\t\t\t\t\t\t<li class=\"yield\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Yield:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-yield\"><span data-amount=\"9\">9<\/span>x9 pan <span class=\"tasty-recipes-yield-scale\"><span data-amount=\"1\">1<\/span>x<\/span><\/span><\/li>\n\t\t\t\t\t<\/ul>\n\t<\/div>\n\n\t<div class=\"tasty-recipes-ingredients\">\n\t\t<div class=\"tasty-recipes-ingredients-header\">\n\t\t\t<div class=\"tasty-recipes-ingredients-clipboard-container\">\n\t\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Ingredients<\/h3>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"tasty-recipes-units-scale-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-container\">\n\t\t\t\t\t\t<span class=\"tasty-recipes-scale-label\">Scale<\/span>\n\t\t\t\t\t\t<button class=\"tasty-recipes-scale-button tasty-recipes-scale-button-active\" data-amount=\"1\" type=\"button\">1x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"2\" type=\"button\">2x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"3\" type=\"button\">3x<\/button>\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"tasty-recipes-ingredients-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<p>For the cream of mushroom soup:<\/p>\n<ul>\n<li><span data-amount=\"1\" data-unit=\"tbsp\">1 Tbsp<\/span> oil<\/li>\n<li><span data-amount=\"2\">2<\/span> cloves garlic, minced<\/li>\n<li><span data-amount=\"4\" data-unit=\"oz\">4 oz<\/span> mushrooms, finely diced<\/li>\n<li><span data-amount=\"4\" data-unit=\"oz\">4 oz<\/span> pancetta, finely cubed<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 Tbsp<\/span> butter<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 Tbsp<\/span> flour<\/li>\n<li><span data-amount=\"0.75\" data-unit=\"cup\">3\/4 cup<\/span> chicken or vegetable broth<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"cup\">1\/2 cup<\/span> milk (I use 2%)<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"tsp\">1\/2 tsp<\/span> salt<\/li>\n<li><span data-amount=\"0.25\" data-unit=\"tsp\">1\/4 tsp<\/span> freshly cracked black pepper<\/li>\n<\/ul>\n<p>For the casserole:<\/p>\n<ul>\n<li><span data-amount=\"2\">2<\/span> pounds fresh green beans, ends trimmed, cut into roughly 1 inch pieces<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 Tbsp<\/span> butter<\/li>\n<li><span data-amount=\"2\">2<\/span> cloves garlic, minced<\/li>\n<li><span data-amount=\"4\">4<\/span> to <span data-amount=\"8\">8<\/span> oz mushrooms sliced (amount depending on your preference)<\/li>\n<li><span data-amount=\"0.25\" data-unit=\"tsp\">1\/4 tsp<\/span> salt<\/li>\n<li><span data-amount=\"1\">1<\/span> batch of cream of mushroom soup<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"cup\">1\/2 cup<\/span> panko bread crumbs<\/li>\n<li>French fried onions, to taste<\/li>\n<\/ul>\n<!--INSIDE_INGREDIENTS-->\t\t<\/div>\n\t\t<div class=\"tasty-recipes-cook-mode\">\n\t<div class=\"tasty-recipes-cook-mode__container\">\n\t\t<label class=\"tasty-recipes-cook-mode__switch\">\n\t\t\t<input type=\"checkbox\" id=\"tasty_recipes_696e5c037e6b7_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round\"\n\t\t\t\tdata-tasty-recipes-customization=\"button-color.background button-text-color.color\"><\/span>\n\t\t<\/label>\n\t\t<label for=\"tasty_recipes_696e5c037e6b7_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__label\">Cook Mode<\/span>\n\t\t\t<span class=\"tasty-recipes-cook-mode__helper\">\n\t\t\t\tPrevent your screen from going dark\t\t\t<\/span>\n\t\t<\/label>\n\t<\/div>\n<\/div>\n\t<\/div>\n\n\t<div class=\"tasty-recipe-instructions\">\n\t\t<div class=\"tasty-recipes-instructions-header\">\n\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Instructions<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div class=\"tasty-recipes-instructions-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<p>To make the Cream of Mushroom Soup:<\/p>\n<ol>\n<li id=\"instruction-step-1\">Heat oil in a skillet over medium heat.<\/li>\n<li id=\"instruction-step-2\">Add garlic, mushrooms and pancetta and saute over medium heat for 5 minutes.<\/li>\n<li id=\"instruction-step-3\">Remove from pan and set aside.<\/li>\n<li id=\"instruction-step-4\">Melt 2 Tbsp butter in the skillet.<\/li>\n<li id=\"instruction-step-5\">Add flour and whisk to combine.<\/li>\n<li id=\"instruction-step-6\">Slowly add broth and then milk and salt, whisking constantly to combine.<\/li>\n<li id=\"instruction-step-7\">Bring to a boil, then reduce heat to a simmer and whisk constantly for 2-3 minutes to thicken.<\/li>\n<li id=\"instruction-step-8\">Add mushroom mixture back in, stir to combine, then remove from pan and set aside.<\/li>\n<\/ol>\n<p>For the casserole:<\/p>\n<ol>\n<li id=\"instruction-step-9\">Preheat oven to 350 degrees F.<\/li>\n<li id=\"instruction-step-10\">Bring a large pot of water to a boil. Add green beans and boil for 5 minutes.<\/li>\n<li id=\"instruction-step-11\">Drain and run under cold water to stop cooking. Set aside.<\/li>\n<li id=\"instruction-step-12\">Meanwhile, melt 2 Tbsp butter in a skillet.<\/li>\n<li id=\"instruction-step-13\">Add sliced mushrooms, garlic and salt and saute for 5 minutes.<\/li>\n<li id=\"instruction-step-14\">In a 9&#215;9 pan, combine green beans, sauteed mushrooms and cream of mushroom soup.<\/li>\n<li id=\"instruction-step-15\">\u00a0Top with panko breadcrumbs and bake 20 minutes F.<\/li>\n<li id=\"instruction-step-16\">Sprinkle with French fried onions just before serving.<\/li>\n<\/ol>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n\n\n\n\n<footer class=\"tasty-recipes-entry-footer\">\n\t<h3 data-tasty-recipes-customization=\"footer-heading-color.color h3-transform.text-transform footer-heading.innerText\">Did you make this recipe?<\/h3>\n\t<div data-tasty-recipes-customization=\"footer-description-color.color footer-description.innerHTML\"><p>Tag <a href=\"https:\/\/www.instagram.com\/theleangreenbean\" target=\"_blank\" rel=\"noreferrer noopener\">@theleangreenbean<\/a> on Instagram<\/p><\/div>\n<\/footer>\n\n\n\n<script>\nwindow.trCommon={\"minRating\":6,\"ajaxurl\":\"https:\\\/\\\/www.theleangreenbean.com\\\/wp-admin\\\/admin-ajax.php\",\"ratingNonce\":\"\",\"postId\":10669};\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.smoothScroll = {\ninit() {\ndocument.addEventListener( 'click', ( e ) => {\nlet anchor = e.target;\nif ( anchor.tagName !== 'A' ) {\nanchor = anchor.closest( 'a.tasty-recipes-scrollto' );\n}\n\nif ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {\nreturn;\n}\n\nconst elementHref = anchor.getAttribute( 'href' );\nif ( ! elementHref ) {\nreturn;\n}\n\ne.preventDefault();\nthis.goToSelector( elementHref );\n});\n},\ngoToSelector( selector ) {\nconst element = document.querySelector( selector );\nif ( ! element ) {\nreturn;\n}\nelement.scrollIntoView( { behavior: 'smooth' } );\n}\n};\n\ndocument.addEventListener(\n'DOMContentLoaded',\n() => window.TastyRecipes.smoothScroll.init()\n);\n\n(function(){\n\n\nvar bothEquals = function( d1, d2, D ) {\nvar ret = 0;\nif (d1<=D) {\nret++;\n}\nif (d2<=D) {\nret++;\n}\nreturn ret === 2;\n};\n\nvar frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1){while(bothEquals(d1,d2,D)){var m=(n1+n2)\/(d1+d2);if(x===m){if(d1+d2<=D){d1+=d2;n1+=n2;d2=D+1}else if(d1>d2){d2=D+1;}else {d1=D+1;}break}else if(x<m){n2=n1+n2;d2=d1+d2}else{n1=n1+n2;d1=d1+d2}}}if(d1>D){d1=d2;n1=n2}if(!mixed){return[0,n1,d1];}var q=Math.floor(n1\/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-A<5e-8){break;}B=1\/(B-A);P_2=P_1;P_1=P;Q_2=Q_1;Q_1=Q}if(Q>D){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed){return[0,sgn*P,Q];}var q=Math.floor(sgn*P\/Q);return[q,sgn*P-q*Q,Q]};\n\n\nwindow.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(\"%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D\"));\n\nwindow.tastyRecipesFormatAmount = function(amount, el) {\nif ( parseFloat( amount ) === parseInt( amount ) ) {\nreturn amount;\n}\nvar roundType = 'frac';\nif (typeof el.dataset.amountShouldRound !== 'undefined') {\nif ('false' !== el.dataset.amountShouldRound) {\nif ( 'number' === el.dataset.amountShouldRound ) {\nroundType = 'number';\n} else if ('frac' === el.dataset.amountShouldRound) {\nroundType = 'frac';\n} else if ('vulgar' === el.dataset.amountShouldRound) {\nroundType = 'vulgar';\n} else {\nroundType = 'integer';\n}\n}\n}\nif ('number' === roundType) {\namount = Number.parseFloat(amount).toPrecision(2);\n} else if ('integer' === roundType) {\namount = Math.round(amount);\n} else if ('frac' === roundType || 'vulgar' === roundType) {\nvar denom = 8;\nif (typeof el.dataset.unit !== 'undefined') {\nvar unit = el.dataset.unit;\nif (['cups','cup','c'].includes(unit)) {\ndenom = 4;\nif (0.125 === amount) {\ndenom = 8;\n}\nif (\"0.1667\" === Number.parseFloat( amount ).toPrecision(4)) {\ndenom = 6;\n}\n}\nif (['tablespoons','tablespoon','tbsp'].includes(unit)) {\ndenom = 2;\n}\nif (['teaspoons','teaspoon','tsp'].includes(unit)) {\ndenom = 8;\n}\n}\nvar amountArray = frac.cont( amount, denom, true );\nvar newAmount = '';\nif ( amountArray[1] !== 0 ) {\nnewAmount = amountArray[1] + '\/' + amountArray[2];\nif ('vulgar' === roundType) {\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {\nnewAmount = vulgar;\n}\n});\n}\n}\nif ( newAmount ) {\nnewAmount = ' ' + newAmount;\n}\nif ( amountArray[0] ) {\nnewAmount = amountArray[0] + newAmount;\n}\namount = newAmount;\n}\nreturn amount;\n};\n\n\nwindow.tastyRecipesUpdatePrintLink = () => {\n\nconst printButton = document.querySelector( '.tasty-recipes-print-button' );\n\n\nif ( ! printButton ) {\nreturn;\n}\n\nconst printURL = new URL( printButton.href );\nconst searchParams = new URLSearchParams( printURL.search );\n\nconst unitButton = document.querySelector( '.tasty-recipes-convert-button-active' );\nconst scaleButton = document.querySelector( '.tasty-recipes-scale-button-active' );\n\nlet unit = '';\nlet scale = '';\n\nif ( unitButton ) {\nunit = unitButton.dataset.unitType;\nsearchParams.delete('unit');\nsearchParams.set( 'unit', unit );\n}\n\nif ( scaleButton ) {\nscale = scaleButton.dataset.amount;\nsearchParams.set( 'scale', scale );\n}\n\nconst paramString = searchParams.toString();\nconst newURL = '' === paramString ? printURL.href : printURL.origin + printURL.pathname + '?' + paramString;\nconst printLinks = document.querySelectorAll( '.tasty-recipes-print-link' );\n\nprintLinks.forEach( ( el ) => {\nel.href = newURL;\n});\n\nconst printButtons = document.querySelectorAll( '.tasty-recipes-print-button' );\nprintButtons.forEach( ( el ) => {\nel.href = newURL;\n});\n};\n\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\n\nif ( ! window.location.href.includes( '\/print\/' ) ) {\nreturn;\n}\n\nconst searchParams = new URLSearchParams( window.location.search );\n\nconst unit = searchParams.get( 'unit' );\nconst scale = searchParams.get( 'scale' );\n\nif ( unit && ( 'metric' === unit || 'usc' === unit ) ) {\ndocument.querySelector( '.tasty-recipes-convert-button[data-unit-type=\"' + unit + '\"]' ).click();\n}\n\nif ( scale && Number(scale) > 0 ) {\ndocument.querySelector( '.tasty-recipes-scale-button[data-amount=\"' + Number(scale) + '\"]' ).click();\n}\n});\n}());\n\n(function(){\nvar buttonClass = 'tasty-recipes-scale-button',\nbuttonActiveClass = 'tasty-recipes-scale-button-active',\nbuttons = document.querySelectorAll('.tasty-recipes-scale-button');\nif ( ! buttons ) {\nreturn;\n}\n\nbuttons.forEach(function(button){\nbutton.addEventListener('click', function(event){\nevent.preventDefault();\nvar recipe = event.target.closest('.tasty-recipes');\nif ( ! recipe ) {\nreturn;\n}\nvar otherButtons = recipe.querySelectorAll('.' + buttonClass);\notherButtons.forEach(function(bt){\nbt.classList.remove(buttonActiveClass);\n});\nbutton.classList.add(buttonActiveClass);\n\n\nvar scalables = recipe.querySelectorAll('span[data-amount]');\nvar buttonAmount = parseFloat( button.dataset.amount );\nscalables.forEach(function(scalable){\nif (typeof scalable.dataset.amountOriginalType === 'undefined'\n&& typeof scalable.dataset.nfOriginal === 'undefined') {\nif (-1 !== scalable.innerText.indexOf('\/')) {\nscalable.dataset.amountOriginalType = 'frac';\n}\nif (-1 !== scalable.innerText.indexOf('.')) {\nscalable.dataset.amountOriginalType = 'number';\n}\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (-1 !== scalable.innerText.indexOf(vulgar)) {\nscalable.dataset.amountOriginalType = 'vulgar';\n}\n});\nif (typeof scalable.dataset.amountOriginalType !== 'undefined') {\nscalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;\n}\n}\nvar amount = parseFloat( scalable.dataset.amount ) * buttonAmount;\namount = window.tastyRecipesFormatAmount(amount, scalable);\nif ( typeof scalable.dataset.unit !== 'undefined' ) {\nif ( ! scalable.classList.contains('nutrifox-quantity') ) {\nif ( ! scalable.classList.contains('nutrifox-second-quantity') ) {\namount += ' ' + scalable.dataset.unit;\n}\n}\n}\nscalable.innerText = amount;\n});\n\nvar nonNumerics = recipe.querySelectorAll('[data-has-non-numeric-amount]');\nnonNumerics.forEach(function(nonNumeric){\nvar indicator = nonNumeric.querySelector('span[data-non-numeric-label]');\nif ( indicator ) {\nnonNumeric.removeChild(indicator);\n}\nif ( 1 !== buttonAmount ) {\nindicator = document.createElement('span');\nindicator.setAttribute('data-non-numeric-label', true);\nvar text = document.createTextNode(' (x' + buttonAmount + ')');\nindicator.appendChild(text);\nnonNumeric.appendChild(indicator);\n}\n});\n\nwindow.tastyRecipesUpdatePrintLink();\n});\n});\n}());\n\nwindow.TastyRecipes = window.TastyRecipes || {};\nwindow.TastyRecipes.cookMode = {\nwakeLockApi: false,\nwakeLock: false,\ncookModeSelector: '.tasty-recipes-cook-mode',\ninit() {\nif (\"wakeLock\" in navigator && \"request\" in navigator.wakeLock) {\nthis.wakeLockApi = navigator.wakeLock;\n}\n\nconst cookModes = document.querySelectorAll(this.cookModeSelector);\n\nif (cookModes.length > 0) {\nfor (const cookMode of cookModes) {\nif (this.wakeLockApi) {\ncookMode.querySelector('input[type=\"checkbox\"]').addEventListener(\"change\", event => {\nthis.checkboxChange(event.target);\n}, false);\n} else {\ncookMode.style.display = \"none\";\n}\n}\n}\n},\ncheckboxChange(checkbox) {\nif (checkbox.checked) {\nthis.lock();\n} else {\nthis.unlock();\n}\n},\nsetCheckboxesState(state) {\nconst checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type=\"checkbox\"]');\nfor (const checkbox of checkboxes) {\ncheckbox.checked = state;\n}\n},\nasync lock() {\ntry {\nthis.wakeLock = await this.wakeLockApi.request(\"screen\");\nthis.wakeLock.addEventListener(\"release\", () => {\nthis.wakeLock = false;\nthis.setCheckboxesState(false);\n});\nthis.setCheckboxesState(true);\n} catch (error) {\nthis.setCheckboxesState(false);\n}\n},\nunlock() {\nif (this.wakeLock) {\nthis.wakeLock.release();\nthis.wakeLock = false;\n}\nthis.setCheckboxesState(false);\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\ndocument.addEventListener(\"DOMContentLoaded\", callback);\n}\n})(() => {\nwindow.TastyRecipes.cookMode.init();\n});\n\n\n\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.staticTooltip = {\nelement: null,\ntooltipElement: null,\ndeleting: false,\ninit( element ) {\nif ( this.deleting ) {\nreturn;\n}\nthis.element = element;\nthis.buildElements();\n},\ndestroy() {\nif ( ! this.tooltipElement || this.deleting ) {\nreturn;\n}\n\nthis.deleting = true;\nthis.tooltipElement.classList.remove( 'opened' );\n\nsetTimeout( () => {\nthis.tooltipElement.remove();\nthis.deleting = false;\n}, 500 );\n},\nbuildElements() {\nconst tooltipElement = document.createElement( 'div' );\ntooltipElement.classList.add( 'tasty-recipes-static-tooltip');\ntooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );\n\nconst currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\nif ( currentTooltipElement ) {\ndocument.body.replaceChild( tooltipElement, currentTooltipElement );\n} else {\ndocument.body.appendChild( tooltipElement );\n}\n\nthis.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\n},\nshow() {\nif ( ! this.tooltipElement ) {\nreturn;\n}\n\nconst tooltipTop = this.element.getBoundingClientRect().top\n+ window.scrollY\n- 10 \/\/ 10px offset.\n- this.tooltipElement.getBoundingClientRect().height;\nconst tooltipLeft = this.element.getBoundingClientRect().left\n- ( this.tooltipElement.getBoundingClientRect().width \/ 2 )\n+ ( this.element.getBoundingClientRect().width \/ 2 ) - 1;\nconst posLeft = Math.max( 10, tooltipLeft );\nthis.maybeRemoveTail( posLeft !== tooltipLeft );\n\nthis.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );\nthis.tooltipElement.classList.add( 'opened' );\n\n},\nmaybeRemoveTail( removeTail ) {\nif ( removeTail ) {\nthis.tooltipElement.classList.add( 'tr-hide-tail' );\n} else {\nthis.tooltipElement.classList.remove( 'tr-hide-tail' );\n}\n},\nchangeMessage( message ) {\nif ( ! this.tooltipElement ) {\nreturn;\n}\nthis.tooltipElement.innerHTML = message;\n}\n};\n\nwindow.TastyRecipes.ajax = {\nsendPostRequest( url, data, success, failure ) {\nconst xhr = new XMLHttpRequest();\nxhr.open( 'POST', url, true );\nxhr.send( this.preparePostData( data ) );\n\nxhr.onreadystatechange = () => {\nif ( 4 !== xhr.readyState ) {\nreturn;\n}\nif ( xhr.status === 200 ) {\nsuccess( JSON.parse( xhr.responseText ) );\nreturn;\n}\n\nfailure( xhr );\n};\n\nxhr.onerror = () => {\nfailure( xhr );\n};\n},\npreparePostData( data ) {\nconst formData = new FormData();\n\nfor ( const key in data ) {\nformData.append( key, data[key] );\n}\nreturn formData;\n},\n};\n\nwindow.TastyRecipes.ratings = {\ndefaultRating: 0,\ncurrentRatingPercentage: 100,\nsavingRating: false,\ninit( minRating ) {\nthis.minRating = minRating;\n\nthis.formWatchRating();\nthis.closeTooltipWhenClickOutside();\nthis.addBodyClassBasedOnSelectedRating();\nthis.backwardCompFormRatingPosition();\n},\nformWatchRating() {\nconst ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');\nif ( ratings.length <= 0 ) {\nreturn;\n}\nfor ( const rating of ratings ) {\nrating.addEventListener( 'click', event => {\nevent.preventDefault();\nthis.defaultRating = event.target.closest( '.checked' ).dataset.rating;\nthis.setCheckedStar( event.target );\nthis.maybeSendRating( this.defaultRating, event.target );\nthis.setRatingInForm( this.defaultRating );\n} );\n}\n},\ncloseTooltipWhenClickOutside() {\nwindow.addEventListener( 'click', e => {\n\/\/ Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.\nif ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {\nreturn;\n}\n\nwindow.TastyRecipes.staticTooltip.destroy();\n} );\n},\n setRatingInForm( rating ) {\nconst ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value=\"' + rating + '\"]' );\nif ( ! ratingInput ) {\nreturn;\n}\nratingInput.click();\n},\naddBodyClassBasedOnSelectedRating() {\nconst ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );\nif ( ! ratingInputs ) {\nreturn;\n}\nfor ( const ratingInput of ratingInputs ) {\nratingInput.addEventListener( 'click', currentEvent => {\nconst selectedRating = currentEvent.target.getAttribute( 'value' );\nthis.handleBodyClassByRating( selectedRating );\nthis.toggleCommentTextareaRequired( selectedRating );\n} );\n}\n},\nhandleBodyClassByRating( rating ) {\nif ( rating < this.minRating ) {\ndocument.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );\nreturn;\n}\ndocument.body.classList.add( 'tasty-recipes-selected-minimum-rating' );\n},\ntoggleCommentTextareaRequired( rating ) {\nconst commentTextarea = document.getElementById( 'comment' );\nif ( ! commentTextarea ) {\nreturn;\n}\n\nif ( rating < this.minRating ) {\ncommentTextarea.setAttribute( 'required', '' );\nreturn;\n}\n\ncommentTextarea.removeAttribute( 'required' );\n},\nmaybeSendRating( rating, element ) {\nif ( this.savingRating === rating ) {\nreturn;\n}\n\nthis.savingRating = rating;\nwindow.TastyRecipes.staticTooltip.init( element );\n\nconst recipeCardElement = element.closest( '.tasty-recipes' );\nif ( ! recipeCardElement ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nreturn;\n}\n\nwindow.TastyRecipes.ajax.sendPostRequest(\nwindow.trCommon.ajaxurl,\n{\naction: 'tasty_recipes_save_rating',\nrating,\nnonce: window.trCommon.ratingNonce,\npost_id: window.trCommon.postId,\nrecipe_id: recipeCardElement.dataset.trId,\n},\n( response ) => {\nwindow.TastyRecipes.staticTooltip.changeMessage( response.data.message );\nwindow.TastyRecipes.staticTooltip.show();\nthis.updateAverageText( response.data, recipeCardElement );\nthis.maybeFillCommentForm( response.data );\n\n\/\/ Hide the tooltip after 5 seconds.\nsetTimeout( () => {\nthis.maybeResetTooltip( recipeCardElement, response.data, rating );\n}, 5000 );\n},\n() => {\nthis.resetTooltip( recipeCardElement );\n}\n);\n},\nupdateAverageText( data, recipeCardElement ) {\nif ( ! data.average ) {\nreturn;\n}\nthis.setRatingPercent( data );\n\nif ( ! data.count ) {\nreturn;\n}\n\nconst quickLink = document.querySelector( '.tasty-recipes-rating-link' );\nif ( quickLink ) {\nthis.setTextInContainer( quickLink, data );\nthis.setPartialStar( quickLink );\n}\n\nconst cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\ncardStars.dataset.trDefaultRating = data.average;\nthis.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );\n},\nsetTextInContainer( container, data ) {\nif ( ! container ) {\nreturn;\n}\n\nif ( data.label ) {\nconst ratingLabelElement = container.querySelector( '.rating-label' );\nif ( ratingLabelElement ) {\nratingLabelElement.innerHTML = data.label;\n}\nreturn;\n}\n\nconst averageElement = container.querySelector( '.average' );\nif ( averageElement ) {\naverageElement.textContent = data.average;\n}\n\nconst countElement = container.querySelector( '.count' );\nif ( countElement ) {\ncountElement.textContent = data.count;\n}\n},\nsetPartialStar( container ) {\nconst highestStar = container.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( highestStar ) {\nhighestStar.dataset.trClip = this.currentRatingPercentage;\n}\n},\nsetRatingPercent( data ) {\nthis.defaultRating = data.average.toFixed( 1 );\nconst parts = data.average.toFixed( 2 ).toString().split( '.' );\nthis.currentRatingPercentage = parts[1] ? parts[1] : 100;\nif ( this.currentRatingPercentage === '00' ) {\nthis.currentRatingPercentage = 100;\n}\n},\nsetCheckedStar( target ) {\nconst cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( selectedRatingElement ) {\ndelete selectedRatingElement.dataset.trChecked;\n}\n\nconst thisStar = target.closest( '.tasty-recipes-rating' );\nthisStar.dataset.trChecked = 1;\nthisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;\n},\nmaybeFillCommentForm( data ) {\nif ( ! data.comment || ! data.comment.content ) {\nreturn;\n}\n\nconst commentForm = document.querySelector( '#commentform' );\nif ( ! commentForm ) {\nreturn;\n}\n\nconst commentBox = commentForm.querySelector( '[name=comment]' );\nif ( ! commentBox || commentBox.value ) {\nreturn;\n}\n\n\/\/ Add comment details for editing.\ncommentBox.innerHTML = data.comment.content;\nif ( data.comment.name ) {\ncommentForm.querySelector( '[name=author]' ).value = data.comment.name;\ncommentForm.querySelector( '[name=email]' ).value = data.comment.email;\n}\n},\nmaybeResetTooltip( recipeCardElement, data, rating ) {\nif ( this.savingRating === rating ) {\nthis.resetTooltip( recipeCardElement, data );\n}\n},\nresetTooltip( recipeCardElement, data ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nthis.savingRating = false;\n\n\/\/ Reset the default rating.\nconst cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\nif ( cardRatingContainer ) {\nthis.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;\ncardRatingContainer.dataset.trDefaultRating = this.defaultRating;\n\nthis.resetSelectedStar( cardRatingContainer, data );\n}\n},\nresetSelectedStar( cardRatingContainer ) {\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( selectedRatingElement ) {\nselectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;\nselectedRatingElement.parentNode.dataset.trChecked = 1;\n}\n\nconst previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( previousSelectedElement ) {\nconst currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');\nif ( currentSelectedRating !== selectedRatingElement ) {\ndelete previousSelectedElement.dataset.trChecked;\n}\n}\n},\nbackwardCompFormRatingPosition() {\nconst ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );\nif ( ! ratingsButtons ) {\nreturn;\n}\nconst ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);\nif ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {\nratingsButtons.style.direction = 'rtl';\n}\n\nif ( typeof tastyRecipesRating !== 'undefined' ) {\n\/\/ Select the rating that was previously selected in admin.\nratingsButtons.querySelector( '.tasty-recipes-rating[value=\"' + tastyRecipesRating + '\"]' ).checked = true;\n}\n\nconst ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );\nfor (const ratingSpan of ratingSpans) {\nratingSpan.addEventListener( 'click', event => {\nif ( ratingSpan === event.target ) {\nreturn;\n}\nratingSpan.previousElementSibling.click();\n} );\n}\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\nwindow.addEventListener( 'load', callback );\n}\n})(() => {\nwindow.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );\n});\n<\/script><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Fresh Green Bean Casserole FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use canned green beans?<\/h3>\n\n\n\n<p>If you prefer to use canned green beans, I would skip the blanching the beans and just combine 2 (drained) cans of beans with the sauteed mushrooms and cream of mushroom soup mixture!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use frozen green beans?<\/h3>\n\n\n\n<p>I wouldn&#8217;t recommend putting the green beans in frozen because it will be too watery. If you need to use frozen, you could try cooking them first and draining the water before mixing them with the mushrooms and soup. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make this fresh green bean casserole ahead of time?<\/h3>\n\n\n\n<p>Yes! Feel free to assemble this casserole ahead of time. Add the breadcrumbs just before baking and then add the French fried onions right after baking!<\/p>\n\n\n\n<p>You can also make the cream of mushroom soup ahead of time and\/or blanch the green beans ahead of time so assembly goes more quickly when you&#8217;re ready to make the casserole.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How to store fresh green bean casserole?<\/h3>\n\n\n\n<p>Store this container in an airtight container in the fridge. Add fresh crispy onions after reheating!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"848\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-4.jpg\" alt=\"healthy green bean casserole\" class=\"wp-image-43566\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-4.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-4-160x200.jpg 160w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/Green-Bean-Casserole-_-Lean-Green-Bean-4-441x550.jpg 441w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Can I make fresh green bean casserole without mushrooms?<\/h3>\n\n\n\n<p>Yes! You&#8217;re more than welcome to leave the mushrooms out of this recipe. I add about 4 oz of sliced mushrooms to the casserole. You can add up to 8 oz or none at all!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make fresh green bean casserole with store-bought cream of mushroom soup?<\/h3>\n\n\n\n<p>Yes. In a pinch you could sub one can of store-bought cream of mushroom soup but i highly recommend giving the homemade version a try!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I leave out the pancetta?<\/h3>\n\n\n\n<p>Yes! If you can&#8217;t find it or don&#8217;t want to use it you can leave out the pancetta. But I really love the flavor it adds. You could also substitute a few pieces of diced up bacon for the pancetta. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can you make fresh green bean casserole in the slow cooker?<\/h3>\n\n\n\n<p>Yes! Here are a couple of recipes to try:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.wellplated.com\/crockpot-green-bean-casserole\/\" target=\"_blank\" rel=\"noopener\">Crockpot Green Bean Casserole<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.createkidsclub.com\/green-bean-casserole-fresh-green-beans\/\" target=\"_blank\" rel=\"noopener\">Green Bean Casserole with Fresh Green Beans<\/a><\/li>\n<\/ul>\n\n\n\n<p>These would be a great option if you really need to free up some oven space for the holidays!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Other healthy green bean casserole recipes<\/h3>\n\n\n\n<p>Here are a few more recipes to try:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/allthehealthythings.com\/healthy-green-bean-casserole\/\" target=\"_blank\" rel=\"noopener\">Healthy Homemade Green Bean Casserole<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.gimmesomeoven.com\/healthier-green-bean-casserole\/\" target=\"_blank\" rel=\"noopener\">Healthier Green Bean Casserole<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.hummusapien.com\/healthy-green-bean-casserole-vegan\/\" target=\"_blank\" rel=\"noopener\">Healthy Vegan Green Bean Casserole<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"1500\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/fresh-green-bean-casserole.jpg\" alt=\"This Fresh Green Bean Casserole is the perfect Thanksgiving side dish. Made with homemade cream of mushroom soup and pancetta, it&#039;s full of flavor and easy to make!\" class=\"wp-image-43567\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/fresh-green-bean-casserole.jpg 600w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/fresh-green-bean-casserole-80x200.jpg 80w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2013\/11\/fresh-green-bean-casserole-220x550.jpg 220w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>&nbsp;Need more Thanksgiving recipes to pair with this Fresh Green Bean Casserole? Try:<\/p>\n\n\n<style type=\"text\/css\" style=\"display: none !important;\">.tasty-roundups-legacy.tasty-roundup-legacy-items-have-numbers{counter-reset:tasty-roundups-counter}.tasty-roundups-legacy.tasty-roundup-legacy-items-have-numbers .tasty-roundups-legacy-item{position:relative}.tasty-roundups-legacy.tasty-roundup-legacy-items-have-numbers .tasty-roundups-legacy-item .tasty-roundups-legacy-item-number{align-content:space-between;align-items:center;background-color:#606060;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-style:normal;height:28px;justify-content:center;position:absolute;width:28px}.tasty-roundups-legacy.tasty-roundup-legacy-items-have-numbers .tasty-roundups-legacy-item .tasty-roundups-legacy-item-number:before{background-color:transparent;color:inherit;content:counter(tasty-roundups-counter);counter-increment:tasty-roundups-counter;display:flex;font-size:18px;font-variant-numeric:lining-nums;letter-spacing:0;line-height:28px;z-index:10}.ashe-dropcaps .tasty-roundups-legacy-item-number:before{margin-top:-2px}body.seasoned-pro .tasty-roundups-legacy-item-number:before{margin-top:2px}.tasty-roundups-legacy{clear:both}.tasty-roundups-legacy .tasty-roundups-legacy-item{background-color:#f9f9f9;display:grid;margin-bottom:20px}.tasty-roundups-legacy .tasty-roundups-legacy-item[style*=border-width]{border-style:solid}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-has-image[style*=border-radius]{overflow:hidden}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container{padding:20px}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container h2,.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container p.tasty-roundups-legacy-description{margin:0 0 15px;position:relative}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container h2{line-height:normal}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container h2 a{border:none;box-shadow:none;text-decoration:none}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container .tasty-roundups-legacy-button{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,77%,.4);border-radius:2px;display:inline-flex;justify-content:center;line-height:normal;padding:.5em 1em;text-align:center;text-decoration:none}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-content-container .tasty-roundups-legacy-item-number[style*=border-width]{border-style:solid}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-image-container{height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.tasty-roundups-legacy .tasty-roundups-legacy-item .tasty-roundups-legacy-image-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (min-width:768px){.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left.tasty-roundups-legacy-item-has-image{grid-template-columns:256px auto}}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left .tasty-roundups-legacy-image-container{grid-column:1;grid-row:1;width:256px}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left .tasty-roundups-legacy-content-container{grid-column:2;grid-row:1}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left .tasty-roundups-legacy-content-container .tasty-roundups-legacy-item-number{bottom:0;left:-34px;margin:auto 0;top:0}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-top{grid-template-columns:repeat(1,minmax(0,1fr));row-gap:0}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-top .tasty-roundups-legacy-image-container{max-height:600px}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-top .tasty-roundups-legacy-content-container .tasty-roundups-legacy-item-number{left:0;margin:0;top:-36px}@media only screen and (min-width:768px){.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right.tasty-roundups-legacy-item-has-image{grid-template-columns:auto 256px}}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right .tasty-roundups-legacy-image-container{grid-column:2;grid-row:1;width:256px}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right .tasty-roundups-legacy-content-container{grid-column:1;grid-row:1}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right .tasty-roundups-legacy-item-number{bottom:0;margin:auto 0;right:-34px;top:0}.tasty-roundups-legacy-affiliate a{align-items:center;display:flex}.tasty-roundups-legacy-affiliate svg{color:#667;margin-left:.5em;width:140px}@media only screen and (max-width:768px){.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left,.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right{grid-template-columns:100%}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left .tasty-roundups-legacy-image-container,.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right .tasty-roundups-legacy-image-container{grid-column:1;grid-row:1;max-height:600px;width:100%}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left .tasty-roundups-legacy-content-container,.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right .tasty-roundups-legacy-content-container{grid-column:1;grid-row:2}.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-left .tasty-roundups-legacy-content-container .tasty-roundups-legacy-item-number,.tasty-roundups-legacy .tasty-roundups-legacy-item.tasty-roundups-legacy-item-align-right .tasty-roundups-legacy-content-container .tasty-roundups-legacy-item-number{left:0;margin:0;top:-36px}}\n<\/style><div class=\"tasty-roundups-legacy tasty-roundup-legacy-items-have-numbers\">\n\t\n<div class=\"tasty-roundups-legacy-item tasty-roundups-legacy-item-align-left tasty-roundups-legacy-item-has-image\" style=\"border-width: 1px !important;\" data-tasty-roundups-customization=\"block-border-color.border-color block-border-radius.border-radius block-border-width.border-width block-background-color.background\">\n\t\t<div class=\"tasty-roundups-legacy-image-container\">\n\t\t\t\t<a href=\"https:\/\/www.theleangreenbean.com\/sweet-potato-apple-cranberry-crumble\/\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"682\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/11\/Sweet-Potato-Apple-Crisp-1-copy.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"Sweet Potato Apple Cranberry Crumble on a Thanksgiving plate\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/11\/Sweet-Potato-Apple-Crisp-1-copy.jpg 663w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/11\/Sweet-Potato-Apple-Crisp-1-copy-194x200.jpg 194w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/11\/Sweet-Potato-Apple-Crisp-1-copy-535x550.jpg 535w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" title=\"\"><\/a>\t<\/div>\n\t\t<div class=\"tasty-roundups-legacy-content-container\">\n\t\t\t\t\t\t\t<h2 class=\"tasty-roundups-legacy-title\" data-tasty-roundups-customization=\"heading-color.color\"><i class=\"tasty-roundups-legacy-item-number\" data-tasty-roundups-customization=\"number-text-color.color number-background-color.background-color number-border-color.border-color number-border-width.border-width\"><\/i>Sweet Potato Apple Cranberry Crumble<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\"><em>This Sweet Potato Apple Cranberry Crumble is the perfect addition to your holiday dinner. Make it for a quick and easy Thanksgiving side dish or pop it in the oven while eating and serve it with ice cream for dessert!<\/em><\/p>\n\t\t\t\t<div class=\"tasty-roundups-legacy-button-container\">\n\t\t\t<a class=\"tasty-roundups-legacy-button\" style=\"border-radius: 1px !important;\" data-tasty-roundups-customization=\"button-background-color.background button-text-color.color button-border-radius.border-radius\" href=\"https:\/\/www.theleangreenbean.com\/sweet-potato-apple-cranberry-crumble\/\">Grab the recipe!<\/a>\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n<div class=\"tasty-roundups-legacy-item tasty-roundups-legacy-item-align-left tasty-roundups-legacy-item-has-image\" style=\"border-width: 1px !important;\" data-tasty-roundups-customization=\"block-border-color.border-color block-border-radius.border-radius block-border-width.border-width block-background-color.background\">\n\t\t<div class=\"tasty-roundups-legacy-image-container\">\n\t\t\t\t<a href=\"https:\/\/www.theleangreenbean.com\/turkey-white-bean-soup\/\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"706\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2020\/11\/leftover-turkey-white-bean-soup-2-copy.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2020\/11\/leftover-turkey-white-bean-soup-2-copy.jpg 663w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2020\/11\/leftover-turkey-white-bean-soup-2-copy-188x200.jpg 188w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2020\/11\/leftover-turkey-white-bean-soup-2-copy-517x550.jpg 517w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" title=\"\"><\/a>\t<\/div>\n\t\t<div class=\"tasty-roundups-legacy-content-container\">\n\t\t\t\t\t\t\t<h2 class=\"tasty-roundups-legacy-title\" data-tasty-roundups-customization=\"heading-color.color\"><i class=\"tasty-roundups-legacy-item-number\" data-tasty-roundups-customization=\"number-text-color.color number-background-color.background-color number-border-color.border-color number-border-width.border-width\"><\/i>Leftover Turkey and White Bean Soup<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\"><em>This Leftover Turkey and White Bean Soup is perfect for transforming holiday leftovers into a new meal. Or make it with chicken any time of year!<\/em><\/p>\n\t\t\t\t<div class=\"tasty-roundups-legacy-button-container\">\n\t\t\t<a class=\"tasty-roundups-legacy-button\" style=\"border-radius: 1px !important;\" data-tasty-roundups-customization=\"button-background-color.background button-text-color.color button-border-radius.border-radius\" href=\"https:\/\/www.theleangreenbean.com\/turkey-white-bean-soup\/\">Grab the recipe!<\/a>\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n<div class=\"tasty-roundups-legacy-item tasty-roundups-legacy-item-align-left tasty-roundups-legacy-item-has-image\" style=\"border-width: 1px !important;\" data-tasty-roundups-customization=\"block-border-color.border-color block-border-radius.border-radius block-border-width.border-width block-background-color.background\">\n\t\t<div class=\"tasty-roundups-legacy-image-container\">\n\t\t\t\t<a href=\"https:\/\/www.theleangreenbean.com\/strawberry-jello-salad\/\"><img loading=\"lazy\" decoding=\"async\" width=\"669\" height=\"654\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/coolwhip-jello-3.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"strawberry jello salad with cool whip\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/coolwhip-jello-3.jpg 669w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/coolwhip-jello-3-205x200.jpg 205w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/coolwhip-jello-3-550x538.jpg 550w\" sizes=\"auto, (max-width: 669px) 100vw, 669px\" title=\"\"><\/a>\t<\/div>\n\t\t<div class=\"tasty-roundups-legacy-content-container\">\n\t\t\t\t\t\t\t<h2 class=\"tasty-roundups-legacy-title\" data-tasty-roundups-customization=\"heading-color.color\"><i class=\"tasty-roundups-legacy-item-number\" data-tasty-roundups-customization=\"number-text-color.color number-background-color.background-color number-border-color.border-color number-border-width.border-width\"><\/i>Easy Strawberry Jello Salad with Cool Whip<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\"><em>This Strawberry Jello Salad with Cool Whip is the perfect kid-friendly side dish for your next holiday gathering or weeknight dinner!<\/em><\/p>\n\t\t\t\t<div class=\"tasty-roundups-legacy-button-container\">\n\t\t\t<a class=\"tasty-roundups-legacy-button\" style=\"border-radius: 1px !important;\" data-tasty-roundups-customization=\"button-background-color.background button-text-color.color button-border-radius.border-radius\" href=\"https:\/\/www.theleangreenbean.com\/strawberry-jello-salad\/\">Grab the recipe!<\/a>\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n<div class=\"tasty-roundups-legacy-item tasty-roundups-legacy-item-align-left tasty-roundups-legacy-item-has-image\" style=\"border-width: 1px !important;\" data-tasty-roundups-customization=\"block-border-color.border-color block-border-radius.border-radius block-border-width.border-width block-background-color.background\">\n\t\t<div class=\"tasty-roundups-legacy-image-container\">\n\t\t\t\t<a href=\"https:\/\/www.theleangreenbean.com\/bisquick-cornbread\/\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"660\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"bisquick cornbread recipe\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy.jpg 659w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy-200x200.jpg 200w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy-550x550.jpg 550w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy-150x150.jpg 150w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy-600x600.jpg 600w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2023\/10\/bisquick-cornbread-2-copy-225x225.jpg 225w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" title=\"\"><\/a>\t<\/div>\n\t\t<div class=\"tasty-roundups-legacy-content-container\">\n\t\t\t\t\t\t\t<h2 class=\"tasty-roundups-legacy-title\" data-tasty-roundups-customization=\"heading-color.color\"><i class=\"tasty-roundups-legacy-item-number\" data-tasty-roundups-customization=\"number-text-color.color number-background-color.background-color number-border-color.border-color number-border-width.border-width\"><\/i>Bisquick Cornbread<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\"><em>A non-traditional sweet cornbread that the whole family will love! Makes enough to feed a crowd and pairs well with everything from Thanksgiving turkey to chili!<\/em><\/p>\n\t\t\t\t<div class=\"tasty-roundups-legacy-button-container\">\n\t\t\t<a class=\"tasty-roundups-legacy-button\" style=\"border-radius: 1px !important;\" data-tasty-roundups-customization=\"button-background-color.background button-text-color.color button-border-radius.border-radius\" href=\"https:\/\/www.theleangreenbean.com\/bisquick-cornbread\/\">Grab the recipe!<\/a>\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n<div class=\"tasty-roundups-legacy-item tasty-roundups-legacy-item-align-left tasty-roundups-legacy-item-has-image\" style=\"border-width: 1px !important;\" data-tasty-roundups-customization=\"block-border-color.border-color block-border-radius.border-radius block-border-width.border-width block-background-color.background\">\n\t\t<div class=\"tasty-roundups-legacy-image-container\">\n\t\t\t\t<a href=\"https:\/\/www.theleangreenbean.com\/sausage-wild-rice-stuffing\/\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2014\/10\/Sausage-and-Wild-Rice-Stuffing-3.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"This Sausage and Wild Rice Stuffing is hearty enough for a meal but also makes a delicious side dish for Thanksgiving or Christmas.\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2014\/10\/Sausage-and-Wild-Rice-Stuffing-3.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2014\/10\/Sausage-and-Wild-Rice-Stuffing-3-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2014\/10\/Sausage-and-Wild-Rice-Stuffing-3-367x550.jpg 367w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" title=\"\"><\/a>\t<\/div>\n\t\t<div class=\"tasty-roundups-legacy-content-container\">\n\t\t\t\t\t\t\t<h2 class=\"tasty-roundups-legacy-title\" data-tasty-roundups-customization=\"heading-color.color\"><i class=\"tasty-roundups-legacy-item-number\" data-tasty-roundups-customization=\"number-text-color.color number-background-color.background-color number-border-color.border-color number-border-width.border-width\"><\/i>Sausage and Wild Rice Stuffing<\/h2>\n\t\t\t\t<p class=\"summary\">This Sausage and Wild Rice Stuffing makes the perfect holiday side dish but is also hearty enough to enjoy as a meal on its own.<\/p>\n\t\t\t\t<div class=\"tasty-roundups-legacy-button-container\">\n\t\t\t<a class=\"tasty-roundups-legacy-button\" style=\"border-radius: 1px !important;\" data-tasty-roundups-customization=\"button-background-color.background button-text-color.color button-border-radius.border-radius\" href=\"https:\/\/www.theleangreenbean.com\/sausage-wild-rice-stuffing\/\">Grab the recipe!<\/a>\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Enjoy!<br>&#8211;Lindsay&#8211;<\/h3>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Fresh Green Bean Casserole is the perfect Thanksgiving side dish. Made with homemade cream of mushroom soup and pancetta, it&#8217;s full of flavor and easy to make! *Originally published 11\/2013. Updated 10\/2024* Hi friend!It&#8217;s hard to believe it&#8217;s almost Thanksgiving time again! I&#8217;m excited to share this Fresh Green Bean Casserole recipe with you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":43561,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[80],"tags":[149,197,132,180,232,127,160,201],"class_list":{"0":"post-10669","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-side-dish","8":"tag-breadcrumbs","9":"tag-butter","10":"tag-garlic","11":"tag-green-beans","12":"tag-mushroom","13":"tag-onion","14":"tag-white-whole-wheat-flour","15":"tag-yogurt","16":"entry"},"_links":{"self":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/10669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/comments?post=10669"}],"version-history":[{"count":12,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/10669\/revisions"}],"predecessor-version":[{"id":43568,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/10669\/revisions\/43568"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/media\/43561"}],"wp:attachment":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/media?parent=10669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/categories?post=10669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/tags?post=10669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}