{"id":40908,"date":"2024-11-21T00:00:00","date_gmt":"2024-11-21T05:00:00","guid":{"rendered":"https:\/\/www.theleangreenbean.com\/?p=40908"},"modified":"2024-11-21T14:24:51","modified_gmt":"2024-11-21T19:24:51","slug":"crockpot-potato-soup-with-hash-browns","status":"publish","type":"post","link":"https:\/\/www.theleangreenbean.com\/crockpot-potato-soup-with-hash-browns\/","title":{"rendered":"Crockpot Potato Soup with Hash Browns"},"content":{"rendered":"\n<p><em>This Easy Crockpot Potato Soup with Hash Browns requires minimal prep and simple ingredients. Pureeing it at the end helps make it thick and creamy without adding any dairy!<\/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\/2022\/10\/crockpot-potato-soup-1.jpg\" alt=\"healthy crockpot potato soup with hash browns\" class=\"wp-image-41229\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-1.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-1-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-1-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 10\/2022. Updated 11\/2024*<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Hi friends!<\/h4>\n\n\n\n<p>I&#8217;ve got a super easy crockpot recipe to share with you guys today and I have been loving it for the past few weeks. About a month ago I got a craving for potato soup. As usual, life is busy and I am always looking for shortcuts and for this recipe, like so many others, this comes in the form of frozen veggies. <\/p>\n\n\n\n<p>I use frozen mixed vegetables all the time in recipes like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.theleangreenbean.com\/chicken-and-dumplings\/\">Chicken and Dumplings<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/one-pot-chicken-and-rice\/\">One Pot Chicken &amp; Rice<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/shrimp-quinoa-bowl\/\">Easy Sheet Pan Shrimp &amp; Quinoa<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/vegan-red-lentil-curry\/\">Vegan Red Lentil Curry<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Easy Crockpot Potato Soup with Frozen Hash Browns<\/h2>\n\n\n\n<p>The secret to making this recipe super easy is frozen hash browns, specifically diced hash browns. If you&#8217;re not a hash brown lover, you might not know that frozen hash brown potatoes are basically just frozen potatoes that have already been cut for you! <\/p>\n\n\n\n<p>So all you have to do is dump them in the crockpot. They&#8217;re the perfect size for soup and they&#8217;re all evenly sized.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How To Make Slow Cooker Potato Soup with Hashbrowns<\/h2>\n\n\n\n<p>There are two parts to making this soup:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cook the potatoes and other veggies in the crockpot.<\/li>\n\n\n\n<li>Puree most of the soup to get a creamy consistency.<\/li>\n\n\n\n<li>Add in things you wouldn&#8217;t want to be pureed like chicken sausage and green onions and serve!<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Healthy Crockpot Potato Soup with Hash Browns<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use regular potatoes?<\/h3>\n\n\n\n<p>You can absolutely use regular potatoes. Just be sure to dice them all the same size and fairly small so they cook nicely in the crockpot. Peel them or leave the skin on. Totally your preference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I have to add carrots?<\/h3>\n\n\n\n<p>No, you don&#8217;t have to add carrots. I&#8217;m just of the opinion that if I&#8217;m going to puree something anyway, I might as well throw some extra veggies in there since you probably won&#8217;t notice. I did test this once with cauliflower rice instead of carrots and it was fine, especially if you like cauliflower. But I prefer carrots and I often add a red bell pepper as well.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I make vegetarian crockpot potato soup?<\/h3>\n\n\n\n<p>To make this vegetarian just leave out the sausage at the end. You can easily add a can of white beans to the soup along with potatoes and carrots. They&#8217;ll blend up nicely. I use that trick in my <a href=\"https:\/\/www.theleangreenbean.com\/turkey-white-bean-soup\/\">Leftover Turkey and White Bean Soup<\/a>.<\/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\/2022\/10\/crockpot-potato-soup-2.jpg\" alt=\"slow cooker potato soup with chicken sausage\" class=\"wp-image-41231\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-2.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-2-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-2-367x550.jpg 367w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Crockpot Loaded Potato Soup with Hash Browns<\/h2>\n\n\n\n<p>Adding corn and chicken sausage to this recipe gives it a little twist on the classic potato soup recipe. I love blending the potatoes to make it creamy but also love adding some additional mix-ins to give the soup some texture. <\/p>\n\n\n\n<p>I add chicken sausage for protein but you could also add some beans or some shredded rotisserie chicken. I prefer green onions to white so I mix those in at the end. If you&#8217;d like, you can add diced onions at the beginning and just garnish with a few green onions at the end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to make classic loaded potato soup in the crockpot?<\/h2>\n\n\n\n<p>If you&#8217;d prefer to make a more traditional version, you can skip adding the corn and sausage and stir in some heavy cream and cheese and then top with more cheese, bacon and green onions. Or try one of these recipes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.wellplated.com\/crockpot-potato-soup-recipe\/\" target=\"_blank\" rel=\"noopener\">Crockpot Potato Soup<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.gimmesomeoven.com\/slow-cooker-potato-soup-recipe\/\" target=\"_blank\" rel=\"noopener\">Slow Cooker Potato Soup Recipe<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.spendwithpennies.com\/crockpot-potato-soup\/\" target=\"_blank\" rel=\"noopener\">Crockpot Potato Soup<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Best Crockpot Potato Soup Recipe<\/h2>\n\n\n\n<p>Here&#8217;s the recipe:<\/p>\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\/crockpot-potato-soup-with-hash-browns\/print\/41233\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-41233-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-41233\" data-tr-id=\"41233\" class=\"tasty-recipes tasty-recipes-41233 tasty-recipes-display tasty-recipes-has-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\">Crockpot Potato Soup with Hash Browns<\/h2>\n<div class=\"tasty-recipes-image-button-container\">\n\t\t\t<div class=\"tasty-recipes-image\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/crockpot-potato-soup-2-copy-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"crockpot potato soup with hash browns\" data-pin-nopin=\"true\" title=\"\">\t\t<\/div>\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\/crockpot-potato-soup-with-hash-browns\/print\/41233\/\" 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 Easy Crockpot Potato Soup with Hash Browns requires minimal prep and simple ingredients. Pureeing it at the end helps make it thick and creamy without adding any dairy!<\/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=\"prep-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Prep Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-prep-time\">5 min<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"cook-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Cook Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cook-time\">8 hours<\/span><\/li>\n\t\t\t\t\t\t\t<li class=\"total-time\"><strong data-tasty-recipes-customization=\"detail-label-color.color\" class=\"tasty-recipes-label\">Total Time:<\/strong> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-total-time\">8 hours 5 minutes<\/span><\/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\">serves 6<\/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<ul>\n<li><span data-amount=\"5\" data-unit=\"cup\">5 cups<\/span> diced hash brown potatoes<\/li>\n<li><span data-amount=\"2\" data-unit=\"cup\">2 cups<\/span> frozen carrots<\/li>\n<li><span data-amount=\"3\" data-unit=\"cup\">3 cups<\/span> chicken broth<\/li>\n<li><span data-amount=\"1\">1<\/span> can green chilis<\/li>\n<li><span data-amount=\"1\" data-unit=\"tsp\">1 tsp<\/span> garlic powder<\/li>\n<li><span data-amount=\"1\" data-unit=\"tsp\">1 tsp<\/span> paprika<\/li>\n<li><span data-amount=\"0.5\">1\/2<\/span> &#8211; <span data-amount=\"1\">1<\/span> tsp cayenne<\/li>\n<li><span data-amount=\"1\" data-unit=\"tsp\">1 tsp<\/span> salt<\/li>\n<li><span data-amount=\"4\">4<\/span> chicken sausages, sliced<\/li>\n<li><span data-amount=\"1\">1<\/span> can corn<\/li>\n<li><span data-amount=\"0.75\" data-unit=\"cup\">3\/4 cup<\/span> sliced green onions<\/li>\n<\/ul>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\n<p><!-- wp:paragraph \/--><\/p>\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_696e588857bbd_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_696e588857bbd_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<ol>\n<li id=\"instruction-step-1\">Combine the potatoes, carrots, chicken broth, green chilis, garlic powder, paprika, cayenne and salt in a crockpot and cook on low for 6-8 hours.<\/li>\n<li id=\"instruction-step-2\">Transfer half to three-quarters of the soup to a blender and blend until smooth. Or use an immersion blender right in the pot to blend to desired consistency.<\/li>\n<li id=\"instruction-step-3\">Pour back into the crockpot and add chicken sausage, corn and green onions.\u00a0<\/li>\n<li id=\"instruction-step-4\">Add a little more broth to thin it to your desired consistency if needed and cook an additional hour or two.\u00a0<\/li>\n<li id=\"instruction-step-5\">Taste and adjust seasonings before serving if needed. You may want to add more salt or make it spicier with more cayenne pepper.<\/li>\n<\/ol>\n\t\t<\/div>\n\t<\/div>\n\n\n\n\t<div class=\"tasty-recipes-notes\">\n\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Notes<\/h3>\n\t\t<div class=\"tasty-recipes-notes-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<p>Pureeing the soup is optional. If you prefer a chunkier soup you can skip that step but it will be more broth-based vs creamy. You can also use an immersion blender if you have one.<\/p>\n\t\t<\/div>\n\t<\/div>\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\":40908};\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\">Crockpot Potato Soup FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make crockpot potato soup with bacon?<\/h3>\n\n\n\n<p>Yep! I personally think the bacon would be best as a topping. I would cook it separately and then dice it up and add just before serving. If you want to add it at the beginning, I would still cook it first before adding to the slow cooker. Here&#8217;s a recipe for <a href=\"https:\/\/www.gimmesomeoven.com\/slow-cooker-potato-soup-recipe\/\" target=\"_blank\" rel=\"noopener\">Slow Cooker Potato Soup with Bacon<\/a>. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I make this vegan crockpot potato soup?<\/h3>\n\n\n\n<p>To make this recipe vegan, swap chicken broth for vegetable broth and leave out the chicken sausage. For protein you could add in a can of white beans or even try some lentils or vegan sausage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make potato soup with frozen potatoes besides hash browns?<\/h3>\n\n\n\n<p>Yes! This soup works with any time of diced frozen potatoes, not just hashbrowns. You could look for frozen diced and peeled white potatoes or something like<a href=\"https:\/\/www.bobevansgrocery.com\/products\/simply-potatoes-diced-potatoes\/\" target=\"_blank\" rel=\"noopener\"> Simply Potatoes Diced Potatoes<\/a> as well.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make potato soup with shredded hash browns? <\/h3>\n\n\n\n<p>Yes! You don&#8217;t have to use a diced potato for this recipe although it&#8217;s what I prefer. If you like the texture of shredded potatoes, they&#8217;re totally fine to use. Since you&#8217;re blending up a lot of the soup anyways, the shape doesn&#8217;t matter too much.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How can I make this a 5 ingredient crockpot potato soup?<\/h3>\n\n\n\n<p>Use potatoes, broth, green chilis, salt and chicken sausage for a super simple potato soup option. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What makes this a creamy potato soup with hashbrowns?<\/h3>\n\n\n\n<p>There&#8217;s no actual cream in this recipe, although you could add some if you wanted to. When you use a blender or immersion blender to blend most of the potato mixture, you&#8217;ll get a thick, creamy soup with a velvety texture, no need to add any cream! <\/p>\n\n\n\n<p>If you don&#8217;t have an immersion blender, it can be a great addition to your kitchen especially if you like to puree soups. Here&#8217;s a <a href=\"https:\/\/amzn.to\/4i3tuJJ\" target=\"_blank\" rel=\"noopener\">Kitchenaid Immersion Blender<\/a> that I like! (aff link) If you prefer a full size blender, the <a href=\"https:\/\/amzn.to\/4i2OPmC\" target=\"_blank\" rel=\"noopener\">Nutribullet<\/a> is my favorite (aff link).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>This recipe is so easy but full of flavor as well.  Want more potato recipes? Try:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.theleangreenbean.com\/sheet-pan-sausage-and-smashed-potatoes\/\">Sheet Pan Sausage and Smashed Potatoes<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/crispy-chicken-potato-bowls\/\">Crispy Chicken &amp; Potato Bowls<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/grilled-steak-and-potato-kabobs\/\">Grilled Steak &amp; Potato Kabobs<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Hash Brown Potato Soup<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"1221\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/slow-cooker-potato-soup.jpg\" alt=\"This Crockpot Potato Soup with Hash Browns is so easy to make. Pureeing it at the end helps make it thick and creamy without adding any dairy!\" class=\"wp-image-41235\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/slow-cooker-potato-soup.jpg 589w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/slow-cooker-potato-soup-96x200.jpg 96w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2022\/10\/slow-cooker-potato-soup-265x550.jpg 265w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><\/figure>\n<\/div>\n\n\n<p>Let me know if you try this soup! If you&#8217;re looking for more soup recipes 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\/gluten-free-chicken-ramen-noodles\/\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"701\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2021\/12\/easy-weeknight-ramen-3.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"gluten-free chicken ramen\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2021\/12\/easy-weeknight-ramen-3.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2021\/12\/easy-weeknight-ramen-3-194x200.jpg 194w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2021\/12\/easy-weeknight-ramen-3-534x550.jpg 534w\" 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>Gluten-Free Chicken Ramen Noodles<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\"><em>These Gluten-Free Chicken Ramen Noodles are perfect for a quick and easy weeknight dinner. Transform leftover chicken into a flavor-packed soup everyone will love!<\/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\/gluten-free-chicken-ramen-noodles\/\">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\/instant-pot-beef-stew\/\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/01\/Instant-Pot-Beef-Stew-2.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"instant pot beef stew\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/01\/Instant-Pot-Beef-Stew-2.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/01\/Instant-Pot-Beef-Stew-2-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/01\/Instant-Pot-Beef-Stew-2-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>Instant Pot Beef Stew<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\">This healthy Instant Pot Beef Stew recipe is ready in under an hour and tastes like it has been simmering all day. The perfect dinner on a cold winter night.<\/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\/instant-pot-beef-stew\/\">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\/easy-fish-chowder\/\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2016\/09\/Easy-Fish-Chowder-1.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"easy fish chowder\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2016\/09\/Easy-Fish-Chowder-1.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2016\/09\/Easy-Fish-Chowder-1-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2016\/09\/Easy-Fish-Chowder-1-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>Easy Fish Chowder<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\">This Easy Fish Chowder tastes better than longer it sits! Make a big pot over the weekend and enjoy for lunch or dinner all week!<\/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\/easy-fish-chowder\/\">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\/instant-pot-vegetarian-lasagna-soup\/\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/01\/Instant-Pot-Vegetarian-Lasagna-Soup-1.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"instant pot vegetarian lasagna soup\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/01\/Instant-Pot-Vegetarian-Lasagna-Soup-1.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/01\/Instant-Pot-Vegetarian-Lasagna-Soup-1-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2018\/01\/Instant-Pot-Vegetarian-Lasagna-Soup-1-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>Instant Pot Vegetarian Lasagna Soup<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\"><em>This Instant Pot Vegetarian Lasagna Soup is a quick and easy comfort food dinner that&#8217;s ready in under 30 min and makes enough to have leftovers for lunch!<\/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\/instant-pot-vegetarian-lasagna-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\/chicken-chili\/\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"1020\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2015\/10\/white-chicken-chili.jpg\" class=\"tasty-roundups-legacy-image\" alt=\"white chicken chili\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2015\/10\/white-chicken-chili.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2015\/10\/white-chicken-chili-133x200.jpg 133w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2015\/10\/white-chicken-chili-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>White Chicken Chili<\/h2>\n\t\t\t\t<p class=\"tasty-roundups-legacy-description\" data-tasty-roundups-customization=\"text-color.color\">This Easy White Chicken Chili is the perfect lunch or dinner soup and a nice change from traditional tomato-based chili.<\/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\/chicken-chili\/\">Grab the recipe!<\/a>\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n<\/div>\n\n\n\n<p>Enjoy!<br>&#8211;Lindsay&#8211;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Easy Crockpot Potato Soup with Hash Browns requires minimal prep and simple ingredients. Pureeing it at the end helps make it thick and creamy without adding any dairy! *Originally published 10\/2022. Updated 11\/2024* Hi friends! I&#8217;ve got a super easy crockpot recipe to share with you guys today and I have been loving it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":41230,"comment_status":"open","ping_status":"closed","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":[76,247,78,69],"tags":[153,166,170,128,165,144,218],"class_list":{"0":"post-40908","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dinner","8":"category-gluten-free","9":"category-slow-cooker","10":"category-soup-salad","11":"tag-carrot","12":"tag-chicken-broth","13":"tag-chicken-sausage","14":"tag-corn","15":"tag-green-chilis","16":"tag-green-onion","17":"tag-potato","18":"entry"},"_links":{"self":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/40908","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=40908"}],"version-history":[{"count":13,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/40908\/revisions"}],"predecessor-version":[{"id":43665,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/40908\/revisions\/43665"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/media\/41230"}],"wp:attachment":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/media?parent=40908"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/categories?post=40908"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/tags?post=40908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}