
Creamy Pesto Chicken with Roasted Tomatoes Spinach tastes rich, herby, and garlicky with juicy chicken, sweet blistered tomatoes, and silky greens all tucked into a luscious sauce. It works perfectly for busy weeknights or casual dinner guests, and you can get it on the table in about 35 minutes. I tested this on my own “very honest” family, and they scraped the skillet clean without a single polite bite.
Why Make This Creamy Pesto Chicken with Roasted Tomatoes Spinach at Home
You control everything at home, so the pesto tastes fresh, the chicken stays juicy, and the cream sauce hits that perfect balance of rich but not heavy. Restaurants often drown pesto dishes in oil or salt, while this version keeps bright basil flavor and real garlic front and center.
This skillet dinner also checks a lot of boxes: low effort, minimal dishes, and easy to pair with pasta, rice, or crusty bread. You can use store-bought shortcuts or go full from-scratch mode, and both versions still taste like a cozy Italian-inspired hug in a bowl.
“This Creamy Pesto Chicken with Roasted Tomatoes Spinach tastes like a restaurant chef cooked it in your kitchen, but you secretly finished it in under 40 minutes. ★★★★★”
Ingredients You Need
Chicken
-
1.5 to 2 pounds boneless skinless chicken breasts
- Slice thick breasts in half horizontally so they cook evenly and stay tender.
- You can swap in boneless skinless thighs if you prefer richer flavor.
-
1 to 1.5 teaspoons kosher salt
-
1 teaspoon black pepper
-
1 teaspoon garlic powder
-
1 teaspoon Italian seasoning or dried oregano + basil mix
Pesto cream sauce
-
1 tablespoon olive oil
-
1 tablespoon butter
-
3 to 4 cloves garlic, minced
-
1 cup cherry or grape tomatoes
- Choose firm, sweet tomatoes; they hold shape and roast nicely in the skillet.
-
1 cup heavy cream
- You can use half-and-half in a pinch, but the sauce turns slightly thinner.
-
1/2 cup chicken broth or stock
- Low sodium broth gives you better control over seasoning.
-
1/2 cup basil pesto
- Store-bought pesto works great; I like refrigerated brands such as Rana or Kirkland for fresher basil flavor.
- If you use jarred shelf-stable pesto, taste and adjust salt since those jars often run salty.
-
1/2 cup freshly grated Parmesan cheese
- Use a block and grate it yourself; pre-shredded Parmesan often clumps and turns grainy in sauces.
-
2 cups fresh baby spinach, loosely packed
- You can use frozen spinach if you squeeze it very dry and stir it in at the end.
-
1 teaspoon lemon juice, plus more to taste
-
Red pepper flakes, to taste (optional, for a little heat)
Optional add-ins
- 1/2 cup sliced mushrooms, sautéed with the tomatoes
- 1/4 cup sun-dried tomatoes, chopped, stirred in with the pesto
- Cooked pasta, rice, or gnocchi to turn this into a one-pan meal
Pantry shortcuts
- Store-bought pesto
- Pre-washed baby spinach
- Pre-minced garlic (use a good refrigerated brand, not the dry jar on the shelf)
Equipment list
- Large skillet (10 to 12 inches), preferably stainless steel or cast iron
- Tongs for turning chicken
- Wooden spoon or silicone spatula
- Cutting board and sharp knife
- Small whisk for the sauce
- Measuring cups and spoons
Tips & Mistakes
- Pat the chicken dry and season both sides generously so you build flavor from the start.
- Slice thick chicken breasts into cutlets so they cook evenly and do not dry out.
- Heat the pan until the oil shimmers before you add chicken, or you will not get that golden crust.
- Avoid crowding the skillet; cook chicken in batches if needed so it browns instead of steaming.
- Sear the chicken to a deep golden color on each side; color equals flavor in this recipe.
- Lower the heat before you add garlic so it turns fragrant and not bitter or burnt.
- Roast the tomatoes in the skillet until they blister and start to burst; that sweetness balances the pesto and cream.
- Whisk the cream and broth together gently and keep the heat at a low simmer so the sauce stays smooth.
- Add Parmesan gradually and whisk until it melts; dumping it in a big pile can cause clumps.
- Stir in pesto off the heat or on very low heat so the basil stays bright and the oil does not separate.
- Add spinach at the end and stir just until it wilts; overcooking spinach can turn it dull and mushy.
- Taste the sauce before serving and adjust with salt, pepper, and a squeeze of lemon for brightness.
- Let the chicken rest in the sauce for a few minutes so it soaks up flavor and stays juicy.
- Avoid boiling the sauce after you add the chicken, or the meat can tighten and turn tough.
- If the sauce turns too thick, thin it with a splash of broth or pasta water until it coats a spoon.
How to Make Creamy Pesto Chicken with Roasted Tomatoes Spinach
Step 1: Prep and season the chicken
Slice large chicken breasts horizontally into thinner cutlets so they cook quickly. Pat them dry with paper towels so they brown nicely. Season both sides with salt, pepper, garlic powder, and Italian seasoning.
Step 2: Sear the chicken
Heat olive oil and butter in a large skillet over medium-high heat until the butter foams and the oil shimmers. Lay the chicken in a single layer and leave space between pieces. Sear each side for about 4 to 5 minutes until the chicken turns deep golden and the internal temperature reaches 165°F.
Transfer the cooked chicken to a plate and tent it loosely with foil. If your skillet holds extra browned bits on the bottom, smile a little, because those bits will flavor the sauce. Reduce the heat to medium.
Step 3: Roast the tomatoes in the skillet
Add the cherry tomatoes to the same skillet. Stir them in the leftover fat and browned bits. Cook for 4 to 6 minutes, stirring occasionally, until the tomatoes blister and some start to split and release juice.
Sprinkle a pinch of salt over the tomatoes. Push them to one side of the skillet to make space for the garlic. Keep the heat at medium so nothing scorches.
Step 4: Sauté the garlic
Add the minced garlic to the empty side of the skillet. Stir constantly for about 30 seconds to 1 minute until it smells fragrant and turns lightly golden. Mix the garlic into the tomatoes so everything shares that flavor.
Step 5: Build the pesto cream sauce
Pour in the chicken broth and scrape up any browned bits from the bottom of the pan with a wooden spoon. Add the heavy cream and stir to combine. Bring the mixture to a gentle simmer over medium heat, not a hard boil.
Sprinkle in the Parmesan cheese gradually while you whisk. Stir until the cheese melts and the sauce thickens slightly, about 3 to 4 minutes. Taste and adjust salt and pepper at this point.
Step 6: Add pesto and spinach
Lower the heat to low. Stir in the basil pesto until the sauce turns a beautiful green and smells herby and garlicky. Add red pepper flakes if you like a little kick.
Add the baby spinach and stir until it wilts into the sauce, about 1 to 2 minutes. Squeeze in the lemon juice and taste again. Adjust seasoning with more salt, pepper, or lemon as needed.
Step 7: Return chicken to the skillet
Nestle the cooked chicken back into the skillet, along with any juices from the plate. Spoon the sauce, tomatoes, and spinach over the top of each piece. Let everything simmer together on low heat for 3 to 5 minutes so the chicken absorbs flavor and heats through.
Check the sauce thickness; if it feels too thick, add a splash of broth or water and stir. Turn off the heat. Garnish with extra Parmesan or a few torn basil leaves if you have them.
Variations I've Tried
-
Pesto chicken pasta skillet
Cook short pasta like penne or rotini, then stir it straight into the sauce with a splash of pasta water. The pasta soaks up the pesto cream and turns this into a one-pan, fork-twirling dinner. -
Pesto chicken with gnocchi
Pan-fry shelf-stable or refrigerated gnocchi in a separate skillet until golden and crisp on the outside. Toss the gnocchi into the pesto sauce with the chicken and tomatoes for a pillowy, comforting meal. -
Lighter pesto chicken
Swap half of the heavy cream with chicken broth and add an extra handful of spinach. The sauce turns a bit thinner but still tastes rich, and the extra greens make the dish feel lighter. -
Extra veggie version
Sauté sliced mushrooms, zucchini, or bell peppers with the tomatoes. This version works well when you want to stretch the chicken and pack more vegetables into dinner.
How to Serve Creamy Pesto Chicken with Roasted Tomatoes Spinach
Serve this Creamy Pesto Chicken with Roasted Tomatoes Spinach over hot cooked pasta, fluffy rice, or creamy mashed potatoes so the sauce has something to soak into. You can also spoon it over cauliflower rice or zucchini noodles for a lighter, low-carb option. Add a simple green salad or steamed broccoli on the side to balance the richness, and warm garlic bread or toasted baguette slices to swipe through the sauce. A tall glass of iced tea, sparkling water with lemon, or a fruity mocktail pairs nicely with the herby, creamy flavors.
How to store
- Fridge: Cool leftovers to room temperature within 1 hour, then store in an airtight container in the refrigerator for up to 3 days.
- Freezer: Place cooled chicken and sauce in a freezer-safe container or bag, press out extra air, and freeze for up to 2 months; the sauce may thicken slightly after thawing but still tastes great.
- Reheating on the stove: Reheat gently in a covered skillet over low to medium-low heat, stirring occasionally and adding a splash of broth, water, or milk to loosen the sauce.
- Reheating in the microwave: Warm individual portions in a microwave-safe dish at 50 to 60 percent power in 45 to 60 second bursts, stirring between each round until hot.

Creamy Pesto Chicken with Roasted Tomatoes and Spinach
Ingredients
Instructions
- Slice large chicken breasts horizontally into thinner cutlets so they cook quickly. Pat them dry with paper towels. Season both sides generously with kosher salt, black pepper, garlic powder, and Italian seasoning.
- Heat the olive oil and butter in a large skillet over medium-high heat until the butter foams and the oil shimmers. Add the chicken in a single layer without crowding. Sear for about 4–5 minutes per side, until deep golden brown and the internal temperature reaches 165°F. Transfer the cooked chicken to a plate and tent loosely with foil. Reduce the heat to medium.
- Add the cherry or grape tomatoes to the same skillet. Stir them in the remaining fat and browned bits. Cook for 4–6 minutes, stirring occasionally, until the tomatoes blister and some begin to split and release their juices. Sprinkle with a pinch of salt. Push the tomatoes to one side of the skillet.
- Add the minced garlic to the empty side of the skillet. Cook, stirring constantly, for 30 seconds to 1 minute until fragrant and lightly golden, then stir the garlic into the tomatoes.
- Pour in the chicken broth and scrape up any browned bits from the bottom of the pan. Stir in the heavy cream and bring to a gentle simmer over medium heat, not a hard boil. Gradually sprinkle in the Parmesan, whisking until it melts and the sauce thickens slightly, about 3–4 minutes. Taste and adjust salt and pepper if needed.
- Reduce the heat to low. Stir in the basil pesto until the sauce turns green and herby. Add red pepper flakes if using. Add the baby spinach and stir just until wilted, 1–2 minutes. Stir in the lemon juice, then taste and adjust seasoning with more salt, pepper, or lemon as desired.
- Nestle the cooked chicken and any accumulated juices back into the skillet. Spoon the sauce, tomatoes, and spinach over the chicken. Let everything simmer together on low heat for 3–5 minutes to warm through and allow the flavors to meld. If the sauce seems too thick, thin with a splash of broth or water. Remove from heat and serve hot, optionally over pasta, rice, or gnocchi.
Notes
Approximate per serving (1/4 of recipe, without optional add-ins or starch): 520 calories; fat 36 g; saturated fat 17 g; carbohydrates 9 g; fiber 1 g; sugars 3 g; protein 40 g; sodium 930 mg. Values are estimates and will vary based on exact ingredients, brands, and portion size.

Leave a Reply