
Looking for an easy chicken dinner that feels comforting and tastes like something from your favorite restaurant? This creamy tomato and spinach chicken brings together tender chicken breasts, juicy tomatoes, fresh spinach, garlic, and a rich, savory cream sauce in one satisfying meal.
Perfect for busy weeknights, this one-pan chicken recipe uses everyday ingredients and comes together without complicated techniques. Serve it with pasta, rice, mashed potatoes, or crusty bread to soak up every drop of the delicious sauce.
Why You’ll Love This Creamy Tomato Spinach Chicken
- Easy one-pan dinner: Cook the chicken and prepare the sauce in the same skillet.
- Rich and flavorful: Garlic, Italian seasoning, tomatoes, and cream create a delicious sauce.
- Weeknight-friendly: The recipe uses simple ingredients and straightforward steps.
- Easy to customize: Adjust the seasoning, use chicken thighs, or add extra vegetables.
- Great for meal planning: Leftovers can be refrigerated and reheated for another meal.

Ingredients
- 4 boneless, skinless chicken breasts (about 1 1/2 pounds or 680 g)
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 4 garlic cloves, minced
- 1 small yellow onion, finely chopped
- 1 can (14.5 ounces or 410 g) diced tomatoes, drained slightly
- 3/4 cup (180 ml) heavy cream
- 1/2 cup (120 ml) low-sodium chicken broth
- 3 cups fresh baby spinach
- 1/3 cup (about 30 g) freshly grated Parmesan cheese
- 1 teaspoon Italian seasoning
- 1/2 teaspoon paprika
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon freshly ground black pepper
- Pinch of red pepper flakes, optional
- Fresh basil or parsley, for garnish
How to Make Creamy Tomato and Spinach Chicken
Step 1: Prepare the Chicken
Pat the chicken breasts dry with paper towels. If they are very thick, carefully slice them horizontally or pound them to an even thickness so they cook more evenly. Season both sides with salt, black pepper, paprika, and half of the Italian seasoning.
Step 2: Sear the Chicken
Heat the olive oil in a large skillet over medium-high heat. Add the chicken in a single layer and cook for approximately 4–6 minutes per side, depending on thickness. The outside should be golden brown. Transfer the chicken to a plate; it will finish cooking in the sauce.
Step 3: Sauté the Onion and Garlic
Reduce the heat to medium and add the butter to the same skillet. Stir in the chopped onion and cook for 2–3 minutes until softened. Add the minced garlic and cook for about 30 seconds, stirring constantly to prevent burning.
Step 4: Add the Tomatoes and Broth
Add the diced tomatoes, chicken broth, remaining Italian seasoning, and optional red pepper flakes. Stir well, scraping up the browned bits from the bottom of the pan. Let the mixture simmer gently for 3–4 minutes to develop the flavor.
Step 5: Make the Creamy Sauce
Lower the heat and slowly stir in the heavy cream. Add the grated Parmesan and stir until the cheese melts into the sauce. Keep the sauce at a gentle simmer rather than a rapid boil to help prevent separation.
Step 6: Add the Spinach
Add the fresh spinach in handfuls, stirring until the leaves wilt into the sauce. This usually takes 1–2 minutes. Taste the sauce and adjust the salt, pepper, or Italian seasoning if necessary.
Step 7: Return the Chicken to the Skillet
Nestle the seared chicken breasts into the sauce. Spoon some sauce over the top and simmer gently until the chicken is fully cooked and reaches an internal temperature of 165°F (74°C) at the thickest part. The exact time depends on the thickness of the chicken.
Step 8: Garnish and Serve
Remove the skillet from the heat. Sprinkle with fresh basil or parsley and a little extra Parmesan if desired. Serve immediately with your favorite side dish.
Tips for the Best Creamy Chicken
- Choose evenly sized chicken breasts: This helps them cook at a similar rate.
- Do not skip the sear: Browning adds flavor to both the chicken and the sauce.
- Use freshly grated Parmesan: It generally melts more smoothly than pre-shredded cheese.
- Keep the sauce at a gentle simmer: High heat can cause a cream-based sauce to separate.
- Add spinach near the end: It wilts quickly and keeps its color better when it is not overcooked.
- Check doneness with a thermometer: Chicken should reach 165°F (74°C) internally.
Easy Variations
Creamy Tomato Spinach Chicken with Mushrooms
Add 8 ounces of sliced mushrooms after cooking the onion. Sauté until they release their moisture and turn golden, then continue with the garlic and tomatoes.
Spicy Creamy Chicken
Add extra red pepper flakes or a pinch of cayenne pepper to give the sauce more heat. Start with a small amount and adjust to taste.
Chicken Thigh Version
Boneless, skinless chicken thighs also work well and can be especially juicy. Adjust the cooking time according to their size and verify that they reach a safe internal temperature.
Lighter Creamy Sauce
You can experiment with half-and-half instead of heavy cream. The sauce will be less rich and may be thinner, so keep the heat low and avoid vigorous boiling.
What to Serve with Creamy Tomato Spinach Chicken
This versatile chicken dinner pairs well with many side dishes. Try serving it with:
- Steamed white rice or brown rice
- Fettuccine, penne, or another favorite pasta
- Creamy mashed potatoes
- Roasted potatoes or roasted vegetables
- Crusty bread to soak up the sauce
- A simple green salad for a fresh contrast

How to Store and Reheat Leftovers
Allow leftovers to cool promptly and place them in a covered, airtight container in the refrigerator within two hours of cooking. Store for up to 3–4 days.
Reheat gently in a covered skillet over low heat, adding a small splash of broth or cream if the sauce has thickened. Stir occasionally and heat until the chicken reaches 165°F (74°C). Avoid prolonged boiling, which can affect the sauce’s texture.
For longer storage, freeze in a freezer-safe container. Cream-based sauces may change texture after thawing, so stir gently while reheating. Thaw in the refrigerator rather than at room temperature.
Frequently Asked Questions
Can I make creamy tomato spinach chicken ahead of time?
Yes. You can prepare it ahead and refrigerate it in an airtight container. Reheat gently on the stove, adding a little broth if needed to loosen the sauce.
Can I use frozen spinach?
Yes. Thaw the spinach completely and squeeze out excess water before adding it to the sauce. This helps prevent the sauce from becoming watery.
Can I use fresh tomatoes instead of canned tomatoes?
Yes. Chopped ripe tomatoes can be used instead. They may release a different amount of liquid, so simmer the sauce until it reaches your preferred consistency.
How do I thicken the creamy tomato sauce?
Let the sauce simmer gently for a few minutes to reduce slightly. You can also add a little extra Parmesan. Avoid adding too much cheese at once, as it can make the sauce overly salty.
How do I know when the chicken is cooked?
Use an instant-read food thermometer inserted into the thickest part of the chicken. It should register 165°F (74°C). Color alone is not a reliable way to determine doneness.
Final Thoughts
This creamy tomato and spinach chicken is a comforting, flavorful dinner that turns simple ingredients into a satisfying one-pan meal. Tender chicken, juicy tomatoes, fresh spinach, and a creamy Parmesan sauce make it an easy recipe to return to whenever you need a dependable weeknight dinner.
Serve it with pasta, rice, potatoes, or fresh bread, and customize the seasonings to make it your own. If you try this recipe, share how you served it and which variation you enjoyed most!



