Creamy Pesto Chicken with Roasted Tomatoes Spinach

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 get it on the table in about 35–40 minutes. I cook some version of this at least twice a month, usually when I crave something cozy but still want to say I ate my vegetables.

Homemade Creamy Pesto Chicken with Roasted Tomatoes Spinach

This creamy pesto chicken tastes like something from a small Italian café, but you cook it in one skillet at home. The roasted tomatoes add sweetness and acidity, while spinach melts into the sauce so you get greens in every bite.

You also only need simple ingredients and one main pan, so cleanup stays easy. The recipe works with gluten-free pasta, low carb sides, or extra veggies, so it fits a lot of eating styles without feeling fussy.

“This Creamy Pesto Chicken with Roasted Tomatoes Spinach tastes like a restaurant meal that secretly takes under 40 minutes and uses only one pan, which feels like a weeknight miracle. ★★★★★”

Ingredients You’ll Need

 

 

Chicken and Veggies

  • 1.5–2 pounds boneless skinless chicken breasts
    • Slice them in half horizontally for quicker cooking.
    • Use chicken thighs if you prefer richer flavor and more tenderness.
  • 2 cups cherry or grape tomatoes
    • They roast quickly and turn sweet and jammy.
    • Use regular tomatoes cut into wedges if that is what you have.
  • 3 cups fresh baby spinach, loosely packed
    • You can use frozen spinach; thaw it and squeeze out extra liquid.
  • 3 cloves garlic, minced
  • 1 small yellow onion, finely chopped

Sauce Ingredients

  • 1 cup heavy cream
    • Use half-and-half for a lighter version, but the sauce will thicken less.
  • 1/2 cup chicken broth or stock
    • Use low sodium so you control the salt.
  • 1/2 cup basil pesto
    • Store-bought pesto works great; I like refrigerated brands such as Rana or Kirkland for fresher flavor.
    • Use homemade pesto if you have extra basil to use up.
  • 1/3 cup grated Parmesan cheese
    • Use real Parmesan or Grana Padano, not the shelf-stable shaker kind, for better melting and flavor.
  • 2 tablespoons olive oil
  • 1 tablespoon butter

Seasonings

  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon red pepper flakes (optional, for a little heat)
  • 1/2 teaspoon dried Italian seasoning or dried oregano

Optional Add-ins

  • 1/2 cup sliced mushrooms for extra umami
  • 1/4 cup sun-dried tomatoes for more intense tomato flavor
  • Extra fresh basil for garnish

Pantry Shortcuts & Substitutions

  • Use rotisserie chicken, shredded, and stir it into the sauce at the end if you want to skip searing raw chicken.
  • Use jarred minced garlic if you need a shortcut, but fresh garlic gives better flavor.
  • Swap spinach with chopped kale; cook it a bit longer so it softens.

Equipment List

  • Large oven-safe skillet or sauté pan (12-inch works best)
  • Cutting board and sharp knife
  • Tongs or spatula
  • Wooden spoon
  • Measuring cups and spoons
  • Small whisk

Tips & Tricks

  • Pat chicken dry and season it generously on both sides so it browns well and tastes flavorful all the way through.
  • Slice thick chicken breasts in half horizontally so they cook faster and more evenly.
  • Let the pan heat fully before you add the chicken so you get a good sear instead of pale, steamed meat.
  • Do not crowd the pan; cook chicken in batches if needed so it browns instead of stews.
  • Roast or blister the tomatoes until they start to burst; that step gives the sauce sweetness and depth.
  • Lower the heat before you add cream so it does not curdle or scorch.
  • Stir pesto into the cream off direct high heat so the basil keeps its bright color and flavor.
  • Taste the sauce after you add Parmesan, since cheese and pesto both add salt.
  • Keep the sauce slightly thinner than you want at first; it thickens as it cools.
  • Add spinach at the very end and stir just until it wilts so it stays bright and tender.

How to Make Creamy Pesto Chicken with Roasted Tomatoes Spinach

 

 

Step 1: Season and Sear the Chicken

Pat the chicken dry with paper towels, then season both sides with salt, pepper, and Italian seasoning. Heat 1 tablespoon olive oil and the butter in a large skillet over medium-high heat. Add the chicken in a single layer and sear 4–5 minutes per side until golden and cooked through, then transfer it to a plate and tent it loosely with foil.

Step 2: Roast the Tomatoes in the Same Pan

Lower the heat slightly to medium and add the remaining 1 tablespoon olive oil if the pan looks dry. Add the cherry tomatoes and cook, stirring occasionally, until they blister and start to burst, about 5–7 minutes. Use the back of a spoon to gently press a few tomatoes so they release their juices into the pan.

Step 3: Sauté Onion, Garlic, and Optional Veggies

Push the tomatoes to one side of the skillet. Add the chopped onion to the other side and cook until it softens and turns translucent, about 3–4 minutes. Stir in the garlic and any optional mushrooms or sun-dried tomatoes, and cook 1–2 minutes until fragrant.

Step 4: Build the Creamy Pesto Sauce

Pour in the chicken broth and scrape the browned bits from the bottom of the pan with a wooden spoon. Lower the heat to medium-low and stir in the heavy cream. Let the mixture simmer gently for 3–4 minutes, stirring often, until it starts to thicken.

Whisk in the Parmesan until it melts into the sauce. Turn the heat to low and stir in the pesto and red pepper flakes, if you use them. Taste and adjust salt and pepper so the sauce hits that perfect savory, herby balance.

Step 5: Add Spinach and Return Chicken to the Pan

Stir the spinach into the hot sauce in handfuls, letting each batch wilt before you add more. Slice the cooked chicken into strips or leave the pieces whole, then nestle them back into the skillet. Spoon sauce and tomatoes over the chicken and let everything simmer together for 2–3 minutes so the flavors mingle.

Step 6: Finish and Serve

Turn off the heat and sprinkle extra Parmesan or fresh basil over the top if you like. Serve the creamy pesto chicken with roasted tomatoes and spinach right from the skillet while the sauce still feels silky. Watch it disappear faster than you thought possible.

What to Serve with Creamy Pesto Chicken

This creamy pesto chicken pairs beautifully with pasta, especially short shapes like penne or rotini that catch the sauce. You can spoon it over fluffy white rice, brown rice, or quinoa for a cozy bowl situation. If you want a lighter plate, serve it with zucchini noodles, steamed broccoli, or roasted green beans. Add a simple side salad and some warm garlic bread, and you have a full dinner that feels special without much effort.

Storage Options

  • Store leftovers in an airtight container in the fridge for up to 3 days.
  • Reheat gently on the stove over low heat with a splash of broth or cream so the sauce loosens and stays silky.
  • You can freeze the chicken and sauce in a freezer-safe container for up to 2 months, though the cream may separate slightly.
  • Thaw overnight in the fridge, then reheat on the stove and whisk the sauce while it warms so it comes back together.
Creamy Pesto Chicken with Roasted Tomatoes Spinach
Adaly Kandice

Creamy Pesto Chicken with Roasted Tomatoes and Spinach

Creamy Pesto Chicken with Roasted Tomatoes and Spinach is a comforting, flavorful main dish with tender chicken simmered in a rich pesto cream sauce, tossed with sweet roasted tomatoes and fresh spinach.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4
Course: Lunch
Cuisine: American

Ingredients
  

  • 1 1/2 pounds boneless, skinless chicken breasts, cut into cutlets
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 tablespoons olive oil, divided
  • 1 pint grape or cherry tomatoes, halved
  • 3 cloves garlic, minced
  • 1 cup heavy cream
  • 1/3 cup basil pesto (store-bought or homemade)
  • 1/4 cup grated Parmesan cheese
  • 3 cups fresh baby spinach, loosely packed
  • 1 tablespoon lemon juice

Instructions
 

  1. Preheat the oven to 400°F (200°C). Toss the halved tomatoes with 1 tablespoon of olive oil, a pinch of salt, and pepper. Spread on a baking sheet and roast for 12–15 minutes until soft and slightly caramelized. Set aside.
  2. While the tomatoes roast, season the chicken cutlets on both sides with salt and pepper.
  3. Heat the remaining 1 tablespoon olive oil in a large skillet over medium-high heat. Add the chicken in a single layer and sear 4–5 minutes per side, until golden and cooked through. Transfer the chicken to a plate and tent loosely with foil.
  4. Reduce the heat to medium. In the same skillet, add the minced garlic and sauté for 30–60 seconds until fragrant, scraping up any browned bits from the pan.
  5. Pour in the heavy cream and stir, then whisk in the basil pesto and Parmesan cheese until the sauce is smooth and slightly thickened, 2–3 minutes.
  6. Add the spinach to the skillet and cook, stirring, until just wilted, 1–2 minutes. Stir in the roasted tomatoes and any accumulated juices. Add lemon juice if using, and adjust seasoning with additional salt and pepper to taste.
  7. Return the cooked chicken and any juices to the skillet, turning the pieces to coat in the creamy pesto sauce. Simmer gently for 2–3 minutes to warm through.
  8. Serve the creamy pesto chicken with roasted tomatoes and spinach immediately, spooning extra sauce over each portion.

Notes

Nutrition Information
Approximate per serving (1/4 of recipe): 520 calories; fat 37 g; saturated fat 17 g; carbohydrates 8 g; fiber 2 g; sugars 3 g; protein 38 g; sodium 730 mg. Values will vary based on specific ingredient brands, pesto recipe, and portion size.