
Creamy Pesto Chicken with Roasted Tomatoes Spinach tastes rich, herby, and a little tangy, with juicy chicken and sweet, jammy tomatoes tucked into a silky sauce. It works perfectly for busy weeknights or casual dinner guests, and you can bring it to the table in about 35–40 minutes. I first threw this together on a Tuesday when my fridge looked tragic, and it instantly joined my “make again soon” list.
Why You Should Try This Creamy Pesto Chicken with Roasted Tomatoes Spinach
This skillet dinner hits that cozy, restaurant-level flavor with very little effort. You get tender chicken, creamy basil pesto sauce, roasted tomatoes, and wilted spinach all in one pan, so it tastes fancy but cooks like a weeknight hero.
The recipe uses simple shortcuts like jarred pesto and cherry tomatoes, so you skip extra chopping and still get big flavor. Clean-up stays easy, and the leftovers taste even better the next day, which always feels like a small life win.
“This Creamy Pesto Chicken with Roasted Tomatoes Spinach tastes like something from a neighborhood bistro, but it comes together faster than takeout ★★★★★”
Ingredients You’ll Need
Chicken and Marinade
- 1.5 to 2 pounds boneless skinless chicken breasts
- Slice large breasts in half horizontally so they cook evenly.
- You can swap in boneless skinless chicken thighs for extra juiciness.
- 1 tablespoon olive oil
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
Pesto Cream Sauce
- 1 cup heavy cream
- Use half-and-half for a lighter version, but the sauce will thicken less.
- ⅓ to ½ cup basil pesto
- Jarred pesto works great; I like refrigerated brands like Rana or Kirkland for brighter flavor.
- If you use a salty pesto, taste before adding extra salt.
- ¼ cup grated Parmesan cheese
- Use real Parmesan or Grana Padano, not the green can, for best melting.
- 2 cloves garlic, minced
- 1 tablespoon butter
- ½ teaspoon Italian seasoning
- Salt and pepper to taste
Roasted Tomatoes and Spinach
- 1 pint cherry or grape tomatoes
- You can use Roma tomatoes cut into wedges if that is what you have.
- 1 tablespoon olive oil
- ¼ teaspoon kosher salt
- ⅛ teaspoon black pepper
- 2 to 3 cups fresh baby spinach, loosely packed
- Frozen spinach works in a pinch; thaw and squeeze out excess water first.
Optional Add-ins
- Red pepper flakes for a little heat
- Extra Parmesan for serving
- Fresh basil for garnish
Pantry Shortcuts
- Jarred pesto saves a lot of time and still gives rich basil flavor.
- Pre-minced garlic from a jar works if you feel tired; just use a slightly heaping teaspoon.
- Pre-shredded Parmesan from the refrigerated section works, but grate your own if you want smoother melting.
Equipment List
- Large oven-safe skillet or sauté pan (10 to 12 inches)
- Baking sheet for roasting tomatoes
- Cutting board and sharp knife
- Tongs or spatula
- Measuring cups and spoons
- Small whisk or fork for the sauce
Tips & Tricks
- Pat the chicken dry so it browns better and does not steam.
- Slice thick chicken breasts into cutlets so they cook evenly and stay tender.
- Season the chicken on both sides before it hits the pan for deeper flavor.
- Use medium heat, not screaming hot, so the chicken browns without burning the bits in the pan.
- Roast the tomatoes until they blister and wrinkle; that caramelization adds big flavor to the sauce.
- Stir the cream often and keep the heat gentle so it does not scorch.
- Add spinach at the very end so it stays bright and just wilts.
- Taste the sauce before adding more salt, since pesto and Parmesan already bring saltiness.
- Thin the sauce with a splash of chicken broth or pasta water if it feels too thick.
- Let the chicken rest a few minutes before slicing so the juices stay inside.
How to Make Creamy Pesto Chicken with Roasted Tomatoes Spinach
Step 1: Prep the Chicken
Season the chicken breasts on both sides with salt, pepper, garlic powder, and onion powder. Drizzle with 1 tablespoon olive oil and rub the seasoning in so it coats evenly. Set the chicken aside on the counter while you heat the pan so it loses some chill and cooks more evenly.
Step 2: Roast the Tomatoes
Heat your oven to 400°F. Spread the cherry tomatoes on a baking sheet, drizzle with 1 tablespoon olive oil, and sprinkle with salt and pepper. Toss to coat, then roast 12 to 15 minutes until the skins blister and some tomatoes burst slightly.
Step 3: Sear the Chicken
Heat a large skillet over medium heat and add a drizzle of oil if the pan looks dry. Lay the seasoned chicken in the pan and leave it alone for 4 to 6 minutes until the bottom turns golden brown. Flip and cook another 4 to 6 minutes, until the internal temperature reaches 165°F and the juices run clear.
Transfer the cooked chicken to a plate and tent loosely with foil. Keep the browned bits in the pan, since they add flavor to the sauce. If the pan looks very greasy, carefully spoon off a little, but keep at least a tablespoon of drippings.
Step 4: Build the Pesto Cream Base
Lower the heat to medium-low. Add the butter and minced garlic to the skillet and stir for about 30 seconds until the garlic smells fragrant. Pour in the heavy cream and whisk or stir, scraping up the browned bits from the bottom of the pan.
Sprinkle in the Italian seasoning and bring the cream to a gentle simmer. Stir in the Parmesan until it melts and the sauce thickens slightly, about 2 to 3 minutes. Add ⅓ cup pesto, stir, and taste; add more pesto if you want a stronger basil flavor.
Step 5: Add Spinach and Roasted Tomatoes
Tip the roasted tomatoes and any juices from the baking sheet into the skillet. Stir gently so you do not crush every tomato. Add the spinach in handfuls, stirring until it wilts into the sauce.
Taste the sauce and adjust with salt, pepper, or a pinch of red pepper flakes if you like heat. If the sauce looks too thick, stir in a splash of cream, milk, or chicken broth until it reaches your favorite texture.
Step 6: Return the Chicken to the Pan
Slice the chicken breasts or leave them whole, depending on how you want to serve them. Nestle the chicken into the creamy pesto sauce, spoon some sauce over the top, and let everything simmer together for 2 to 3 minutes so the flavors mingle. Sprinkle with extra Parmesan and fresh basil if you have some.
Turn off the heat and serve the Creamy Pesto Chicken with Roasted Tomatoes Spinach straight from the skillet while it stays hot and bubbly.
What to Serve with Creamy Pesto Chicken with Roasted Tomatoes Spinach
This Creamy Pesto Chicken with Roasted Tomatoes Spinach pairs beautifully with cooked pasta, fluffy rice, or mashed potatoes, since they all soak up that basil cream sauce. You can spoon it over zucchini noodles or cauliflower rice if you want something lighter. A simple side salad or steamed green beans balances the richness and adds crunch. Serve it with sparkling water, iced tea, or a citrusy lemonade to keep the meal fresh and family friendly.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3 days.
- Reheat gently on the stove over low heat, and add a splash of cream or milk to loosen the sauce.
- You can freeze the chicken and sauce together for up to 2 months, but the cream may separate slightly.
- Thaw overnight in the fridge, then warm on the stove and whisk the sauce as it heats so it turns smooth again.

Creamy Pesto Chicken with Roasted Tomatoes and Spinach
Ingredients
Instructions
- Pat the chicken breasts dry and slice any large pieces in half horizontally so they cook evenly.
- Season both sides of the chicken with kosher salt, black pepper, garlic powder, and onion powder.
- Drizzle with 1 tablespoon olive oil and rub the seasoning in so it coats evenly. Set aside while you heat the pan.
- Preheat the oven to 400°F (200°C).
- Spread the cherry or grape tomatoes on a baking sheet, drizzle with 1 tablespoon olive oil, and season with 1/4 teaspoon kosher salt and 1/8 teaspoon black pepper.
- Toss to coat, then roast for 12–15 minutes, until the skins blister and some tomatoes burst slightly. Set aside.
- Heat a large skillet over medium heat. If the pan looks dry, add a small drizzle of oil.
- Lay the seasoned chicken in the hot skillet and cook undisturbed for 4–6 minutes, until the bottom is golden brown.
- Flip the chicken and cook another 4–6 minutes, or until the internal temperature reaches 165°F (74°C) and the juices run clear.
- Transfer the cooked chicken to a plate and tent loosely with foil. Leave at least a tablespoon of pan drippings in the skillet for the sauce.
- Lower the heat to medium-low. Add the butter and minced garlic to the skillet and cook, stirring, for about 30 seconds until fragrant.
- Pour in the heavy cream and stir, scraping up the browned bits from the bottom of the pan.
- Sprinkle in the Italian seasoning and bring the cream to a gentle simmer.
- Stir in the grated Parmesan and cook for 2–3 minutes, until the sauce thickens slightly.
- Add 1/3 cup basil pesto, stir, and taste. Add up to 1/2 cup total pesto if you prefer a stronger basil flavor. Season with salt and pepper if needed.
- Add the roasted tomatoes and any juices from the baking sheet to the skillet, stirring gently so you do not crush them completely.
- Add the spinach a handful at a time, stirring until it wilts into the sauce.
- Taste and adjust the seasoning with more salt, pepper, or a pinch of red pepper flakes if using. If the sauce seems too thick, thin with a splash of cream, milk, or chicken broth.
- Slice the chicken breasts or leave them whole, as desired.
- Nestle the chicken pieces into the creamy pesto sauce and spoon some sauce over the top.
- Let everything simmer together for 2–3 minutes so the flavors meld.
- Garnish with extra Parmesan and fresh basil if desired, then serve hot straight from the skillet.
Notes
Approximate per serving (1/4 of recipe): 520 calories; fat 37 g; saturated fat 16 g; carbohydrates 9 g; fiber 2 g; sugars 4 g; protein 39 g; sodium 880 mg. Values will vary based on exact ingredients, brands, and portion size.

Leave a Reply