{"id":26975,"date":"2025-11-06T00:00:00","date_gmt":"2025-11-06T05:00:00","guid":{"rendered":"http:\/\/www.theleangreenbean.com\/?p=26975"},"modified":"2025-11-06T20:34:17","modified_gmt":"2025-11-07T01:34:17","slug":"chicken-pesto-pasta","status":"publish","type":"post","link":"https:\/\/www.theleangreenbean.com\/chicken-pesto-pasta\/","title":{"rendered":"Chicken Pesto Pasta"},"content":{"rendered":"\n<p><em>This Chicken Pesto Pasta is an easy and delicious family-friendly dinner recipe that everyone will love! It comes together quickly and is full of flavor!<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"949\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-6.jpg\" alt=\"pesto chicken pasta\" class=\"wp-image-90728\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-6.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-6-143x200.jpg 143w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-6-394x550.jpg 394w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"has-text-align-center\"><em>*Originally published 6\/2017. Updated 11\/2025*<\/em><\/p>\n\n\n\n<p>Hi friends!<\/p>\n\n\n\n<p>I&#8217;m excited to share this updated recipe for Chicken Pesto Pasta with you today! It is so easy and flavorful. Truly a dish the whole family can enjoy and I&#8217;ve been making it on repeat lately.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why You&#8217;ll Love This Chicken Pesto Pasta<\/h2>\n\n\n\n<p>Just a few things to love about this recipe:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It&#8217;s quick enough for a weeknight dinner but can also be fancy enough for date night.<\/li>\n\n\n\n<li>It&#8217;s easy to customize &#8211; you could easily add more veggies! Try dropping some chopped broccoli or green beans in with the pasta for the last few minutes of cooking.<\/li>\n\n\n\n<li>You can add a seasonal spin &#8211; Try adding some fresh sweet corn in the summer or some roasted squash in the Fall. <\/li>\n\n\n\n<li>High protein &#8211; You&#8217;ll get protein from the chicken and you can add even more protein by choosing a higher protein pasta. My kids love<a href=\"https:\/\/www.barilla.com\/en-us\/products\/pasta\/protein-plus\" target=\"_blank\" rel=\"noopener\"> Barilla Plus<\/a>!<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Chicken Pesto Pasta Ingredients<\/h2>\n\n\n\n<p>For this recipe you&#8217;ll need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Chicken &#8211; I use boneless, skinless chicken breasts<\/li>\n\n\n\n<li>Marinade ingredients &#8211; oil, red wine vinegar, garlic powder, paprika and salt<\/li>\n\n\n\n<li>Tomatoes &#8211; I use grape or cherry tomatoes cut in half<\/li>\n\n\n\n<li>Garlic and butter &#8211; for flavor<\/li>\n\n\n\n<li>Heavy cream &#8211; to thicken the sauce slightly<\/li>\n\n\n\n<li>Pesto &#8211; feel free to use homemade or store-bought<\/li>\n\n\n\n<li>Parmesan &#8211; freshly grated!<\/li>\n\n\n\n<li>Pasta &#8211; pick your favorite shape!<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How To Make Chicken Pesto Pasta<\/h2>\n\n\n\n<p>Making this recipe requires just a few simple steps:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Marinate the chicken. <\/li>\n\n\n\n<li>Pan sear the chicken until cooked through and set aside.<\/li>\n\n\n\n<li>Cook the pasta according to package directions.<\/li>\n\n\n\n<li>In the same pan you cooked the chicken in, saute tomatoes, butter and garlic.<\/li>\n\n\n\n<li>Add the cream, pesto and parmesan. <\/li>\n\n\n\n<li>Stir in the cooked pasta and add chicken before serving!<\/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=\"680\" height=\"850\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-4.jpg\" alt=\"chicken pesto pasta with tomatoes and fresh basil\" class=\"wp-image-90923\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-4.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-4-160x200.jpg 160w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-4-440x550.jpg 440w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Pesto Pasta Protein Options<\/h2>\n\n\n\n<p>This recipe works great with any type of chicken. Feel free to skip pan-searing the chicken and just mix in some leftover baked or grilled chicken, or use shredded rotisserie chicken to make it come together even more quickly!<\/p>\n\n\n\n<p>If you don&#8217;t want chicken, you could sub shrimp in the same marinade!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Chicken Pesto Pasta Variations<\/h2>\n\n\n\n<p>Here are some easy variations to consider:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vegetable variations<\/h3>\n\n\n\n<p>Feel free to change up the vegetables in this recipe. You could add asparagus, broccoli, green beans, zucchini or even a couple of handfuls of baby spinach!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gluten-Free Chicken Pesto Pasta<\/h3>\n\n\n\n<p>To make this recipe gluten-free, just sub in a gluten-free pasta of your choice. I like <a href=\"https:\/\/jovialfoods.com\/collections\/jovial-pasta\" target=\"_blank\" rel=\"noopener\">Jovial <\/a>or <a href=\"https:\/\/www.tinkyada.com\/\" target=\"_blank\" rel=\"noopener\">Tinkayada<\/a>. The rest of the recipe is naturally gluten-free. Be sure to double-check the pasta if needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Creamy Chicken Pesto Pasta<\/h3>\n\n\n\n<p>To make this recipe even creamier, try melting in a few ounces of cream cheese when you add the heavy cream and pesto!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Seasonal variations<\/h3>\n\n\n\n<p>Try adding peas or asparagus in the spring, roasted squash in the fall and fresh corn, zucchini and\/or green beans in the spring.<\/p>\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=\"680\" height=\"979\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-2.jpg\" alt=\"healthy chicken pesto pasta\" class=\"wp-image-90925\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-2.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-2-139x200.jpg 139w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-2-382x550.jpg 382w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Healthy Chicken Pesto Pasta<\/h2>\n\n\n\n<p>This recipe is already fairly healthy. To add more nutrients, try:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Swapping in whole wheat pasta or a higher protein pasta option<\/li>\n\n\n\n<li>Add more veggies. You can easily add several more servings of vegetables to this recipe!<\/li>\n\n\n\n<li>Cut back on the pesto a little bit and add some fresh basil and cayenne pepper or red pepper flakes for extra flavor.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Easy Chicken Pesto Pasta<\/h2>\n\n\n\n<p>To make this dish as easy as possible, grab a rotisserie chicken and skip cooking the chicken. And grab some store-bought pesto vs making your own!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What To Serve with Chicken Pesto Pasta<\/h2>\n\n\n\n<p>This pasta dish could be a complete meal on its own but if you&#8217;re looking for something to serve with it, try:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salad! A simple salad would be great. Or try this <a href=\"https:\/\/www.theleangreenbean.com\/loaded-strawberry-spinach-salad\/\">Loaded Strawberry Spinach Salad<\/a> or this <a href=\"https:\/\/www.theleangreenbean.com\/mediterranean-chopped-salad\/\">Mediterranean Chopped Salad<\/a>.<\/li>\n\n\n\n<li>Garlic bread &#8211; Always goes great with pasta! Try this <a href=\"https:\/\/www.spendwithpennies.com\/homemade-garlic-bread\/\" target=\"_blank\" rel=\"noopener\">Homemade Garlic Bread<\/a>.<\/li>\n\n\n\n<li>Side of veggies &#8211; You can never have too many! Try <a href=\"https:\/\/www.theleangreenbean.com\/green-bean-fries\/\">Crispy Green Bean Fries<\/a>, <a href=\"https:\/\/www.theleangreenbean.com\/maple-glazed-carrots\/\">Maple Glazed Carrots<\/a> or <a href=\"https:\/\/www.theleangreenbean.com\/cheesy-broccoli\/\">Cheesy Broccoli!<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Chicken Pesto Pasta vs Caprese Pasta<\/h2>\n\n\n\n<p>Caprese Pasta Salad typically has a base of noodles and includes tomatoes and fresh basil as well, but it often comes with a balsamic dressing and the addition of fresh mozzarella. Here&#8217;s a recipe for <a href=\"https:\/\/www.theleangreenbean.com\/cheesy-broccoli\/\">Caprese Pasta Salad.<\/a> Chicken pesto pasta has a pesto-based dressing\/sauce. You could definitely add fresh mozzarella pearls to the chicken pesto pasta!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Meal Prep Chicken Pesto Pasta and Storage<\/h2>\n\n\n\n<p>Can chicken pesto pasta be made ahead of time? Yes! It holds up well and can be stored in the fridge. Just reheat in the microwave when ready to eat. <\/p>\n\n\n\n<p>You can even enjoy this pasta dish warm or cold which makes it a great option to pack for lunch. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Pesto Chicken Pasta Recipe<\/h2>\n\n\n\n<p>Here&#8217;s how you make it:<\/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\/chicken-pesto-pasta\/print\/90931\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-90931-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-90931\" data-tr-id=\"90931\" class=\"tasty-recipes tasty-recipes-90931 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\">Chicken Pesto Pasta<\/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\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-4-copy-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"easy chicken pesto pasta\" 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\/chicken-pesto-pasta\/print\/90931\/\" 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=\"0\"\t>\t\t<span class=\"tasty-recipes-rating\" >\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\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=\"0\">\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=\"0\">\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=\"0\">\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=\"0\">\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\">No reviews<\/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 Chicken Pesto Pasta is an easy and delicious family-friendly dinner recipe that everyone will love! It comes together quickly and is full of flavor!<\/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\">serves 4<\/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 chicken:<\/p>\n<ul>\n<li><span data-amount=\"1\">1<\/span> &#8211; <span data-amount=\"1.5\">1.5<\/span> pounds boneless, skinless chicken breast, pounded thin<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 Tbsp<\/span> oil<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 Tbsp<\/span> red wine vinegar<\/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=\"1\" data-unit=\"tsp\">1 tsp<\/span> salt<\/li>\n<\/ul>\n<p>For the pasta<\/p>\n<ul>\n<li><span data-amount=\"2\" data-unit=\"cup\">2 cups<\/span> uncooked pasta (shape of your choice)<\/li>\n<li><span data-amount=\"2\" data-unit=\"tbsp\">2 Tbsp<\/span> butter<\/li>\n<li><span data-amount=\"3\">3<\/span> cloves garlic, minced<\/li>\n<li><span data-amount=\"1\" data-unit=\"pint\">1 pint<\/span> cherry or grape tomatoes, halved<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"cup\">1\/2 cup<\/span> heavy cream<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"cup\">1\/2 cup<\/span> pesto<\/li>\n<li><span data-amount=\"0.25\" data-unit=\"cup\">1\/4 cup<\/span> freshly grated parmesan, plus more for serving<\/li>\n<li><span data-amount=\"0.5\" data-unit=\"tsp\">1\/2 tsp<\/span> cayenne pepper or red pepper flakes, optional<\/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_696e53290aae0_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_696e53290aae0_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\">In a large Ziploc bag, combine chicken, oil, vinegar, garlic powder, paprika and salt. Shake to combine and let marinate at least 30 minutes, up to overnight.<\/li>\n<li id=\"instruction-step-2\">In a large pan over medium heat, add 1 Tbsp oil and pan sear chicken breasts 3-4 minutes per side until cooked through to a temperature of 165 degrees F.<\/li>\n<li id=\"instruction-step-3\">Remove from pan and set aside.<\/li>\n<li id=\"instruction-step-4\">Cook pasta according to package directions. Reserve 1\/4 cup pasta water before draining.<\/li>\n<li id=\"instruction-step-5\">In the same pan you used for the chicken, add butter, garlic and tomatoes and saute over medium heat for 5 minutes.<\/li>\n<li id=\"instruction-step-6\">Turn heat to low and add cream, pesto, parmesan, red pepper and reserved pasta water and stir gently for 2-3 minutes.<\/li>\n<li id=\"instruction-step-7\">Add drained pasta and stir to coat.<\/li>\n<li id=\"instruction-step-8\">Serve with sliced chicken on top or cut up chicken and mix in with the pasta.\u00a0<\/li>\n<li id=\"instruction-step-9\">Top with fresh parmesan 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\":26975};\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<p>So easy, right?!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Chicken Pesto Pasta FAQs<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is the best pasta to use for chicken pesto pasta?<\/h3>\n\n\n\n<p>You can use any kind of shape or type of pasta you want for this recipe! Just cook according to package directions! I typically make it with spirals or elbows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make creamy chicken pesto pasta without heavy cream?<\/h3>\n\n\n\n<p>You could try adding in some plain Greek yogurt or cream cheese to add some creaminess to the pasta without heavy cream.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I make chicken pesto pasta healthier?<\/h3>\n\n\n\n<p>To make this pasta healthier, try using a whole wheat or high protein pasta. You could also try a chickpea-based pasta like <a href=\"https:\/\/www.eatbanza.com\/?srsltid=AfmBOoofAbNfBaL_yYVzea88IiYcG65SYm6ErBbRID7zG5XPVHqzjCm5\" target=\"_blank\" rel=\"noopener\">Banza<\/a>. And add some extra vegetables! Green beans, broccoli, asparagus, corn and zucchini would all work well in this recipe. You could saute the corn or zucchini with the tomatoes or toss the green beans, asparagus or broccoli in to cook with the pasta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use rotisserie chicken in chicken pesto pasta?<\/h3>\n\n\n\n<p>Yes! To help this meal come together even more quickly, swap cooking the chicken breasts for just mixing in some rotiserie chicken at the end.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"877\" src=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-5.jpg\" alt=\"easy homemade chicken pesto pasta with tomatoes\" class=\"wp-image-90938\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-5.jpg 680w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-5-155x200.jpg 155w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/chicken-pesto-pasta-_-The-Lean-Green-Bean-5-426x550.jpg 426w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">What vegetables go best in chicken pesto pasta?<\/h3>\n\n\n\n<p>Lots of vegetables would work well in this recipe. Things that can cook quickly in boiling water like broccoli, cauliflower, green beans or asparagus are great. You could also roast up a tray of your favorite root vegetables like sweet potatoes and mix those in at that end! In the summer, corn and zucchiini are great choices.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make chicken pesto pasta gluten-free?<\/h3>\n\n\n\n<p>Yes! To make this recipe gluten-free, use a gluten-free pasta and check to make sure your pesto is gluten-free.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I store and reheat chicken pesto pasta?<\/h3>\n\n\n\n<p>Store your pasta dish in a glass container in the fridge for up to 4 days. To reheat, simply put in the microwave!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I serve chicken pesto pasta cold as pasta salad?<\/h3>\n\n\n\n<p>Yes! This pasta can be eaten warm or cold. Reheat if you want or pack it in a lunchbox and enjoy it cold!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Is homemade pesto better than store-bought for chicken pesto pasta?<\/h3>\n\n\n\n<p>Either homemade or storebought pesto will work well in this recipe! If you want to make your own, try this <a href=\"https:\/\/www.loveandlemons.com\/pesto-recipe\/\" target=\"_blank\" rel=\"noopener\">Basil Pesto recipe<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I make chicken pesto pasta ahead of time for meal prep?<\/h3>\n\n\n\n<p>Yes! This pasta dish holds up well in the fridge making it perfect for meal prep. Make it ahead of time and enjoy it for lunch or dinner all week long!<\/p>\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\/2017\/06\/pesto-chicken-pasta.jpg\" alt=\"This Chicken Pesto Pasta is an easy and delicious family-friendly dinner recipe that everyone will love! It comes together quickly and is full of flavor!\" class=\"wp-image-90727\" title=\"\" srcset=\"https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/pesto-chicken-pasta.jpg 600w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/pesto-chicken-pasta-80x200.jpg 80w, https:\/\/www.theleangreenbean.com\/wp-content\/uploads\/2017\/06\/pesto-chicken-pasta-220x550.jpg 220w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n<p>Want more recipes like this? Try:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.theleangreenbean.com\/broccoli-pesto-pasta\/\">Broccoli Pesto Pasta<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/slow-cooker-pesto-chicken-tortellini\/\">Slow Cooker Pesto Chicken Tortellini<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/instant-pot-pasta-with-meat-sauce\/\">Instant Pot Pasta with Meat Sauce<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.theleangreenbean.com\/pesto-chicken-quinoa-bowls\/\">Pesto Chicken Quinoa Bowls<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Enjoy!<br>&#8211;Lindsay&#8211;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Chicken Pesto Pasta is an easy and delicious family-friendly dinner recipe that everyone will love! It comes together quickly and is full of flavor! *Originally published 6\/2017. Updated 11\/2025* Hi friends! I&#8217;m excited to share this updated recipe for Chicken Pesto Pasta with you today! It is so easy and flavorful. Truly a dish [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":90731,"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":[76],"tags":[138,118,132,127,222,200,146],"class_list":{"0":"post-26975","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dinner","8":"tag-cheese","9":"tag-chicken","10":"tag-garlic","11":"tag-onion","12":"tag-pasta","13":"tag-pesto","14":"tag-tomato","15":"entry"},"_links":{"self":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/26975","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=26975"}],"version-history":[{"count":11,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/26975\/revisions"}],"predecessor-version":[{"id":90939,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/posts\/26975\/revisions\/90939"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/media\/90731"}],"wp:attachment":[{"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/media?parent=26975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/categories?post=26975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.theleangreenbean.com\/wp-json\/wp\/v2\/tags?post=26975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}