I make this Tomato Spinach Chicken Pasta whenever I want something that feels cozy, colorful, and a little bit special without turning dinner into a long project. The combination of juicy chicken, tender pasta, sweet tomatoes, wilted spinach, and a shower of Parmesan gives me everything I want in one bowl. It is rich enough to satisfy, but still bright and fresh from the tomatoes and greens.

What I love most is how naturally this dish comes together. The sauce clings to every piece of pasta, the chicken adds hearty bite, and the spinach softens into the warm tomato base in the best way. It tastes like the kind of meal I would order at a casual Italian spot, but I can pull it off right at home with simple pantry ingredients.
Why Does Tomato Spinach Chicken Pasta Work So Well?
For me, this pasta works because every ingredient has a real purpose. The tomatoes bring acidity and sweetness, the spinach adds color and freshness, and the chicken makes it filling enough for a complete dinner. Parmesan rounds everything out with salty depth, while garlic and onion build that comforting base that makes the whole kitchen smell incredible.
It is also the kind of recipe that gives a lot back for very little effort. I can make it on a busy weeknight, serve it for family dinner, or pack leftovers for lunch the next day. That balance of ease and flavor is exactly why I keep coming back to it.
Ingredients for the Tomato Spinach Chicken Pasta
The beauty of this pasta is that each ingredient pulls its weight and helps create a well-rounded, satisfying bowl.
Chicken breast
I use chicken breast for lean, tender bites that make the pasta hearty and protein-packed.
Penne pasta
Penne is perfect here because the sauce slips into the tubes and coats every bite.
Olive oil
A little olive oil helps the chicken brown nicely and gives the sauce a smooth start.
Onion
Onion adds sweetness and depth that make the tomato sauce taste more layered.
Garlic
Garlic is essential for that savory aroma that makes the whole dish feel warm and inviting.
Cherry tomatoes
I like using cherry tomatoes because they burst beautifully and add juicy sweetness to the sauce.
Crushed tomatoes
This gives the dish its body and helps create a sauce that wraps around the pasta.
Italian seasoning
A simple seasoning blend adds familiar herb flavor without overcomplicating the recipe.
Red pepper flakes
Just a pinch wakes everything up and adds gentle heat.
Fresh spinach
Spinach wilts down quickly and brings freshness, color, and a nice contrast to the rich pasta.
Heavy cream
I add a small amount to soften the acidity of the tomatoes and give the sauce a silky finish.
Parmesan cheese
Parmesan adds saltiness, nuttiness, and that final savory touch the pasta really needs.
Salt
Salt brings all the flavors into focus.
Black pepper
A little black pepper adds warmth and balances the creaminess.
Fresh basil
I love finishing with basil because it makes the whole dish taste brighter and fresher.
How To Make the Tomato Spinach Chicken Pasta
I like to make this recipe in stages so each part gets the attention it needs. The process is simple, but taking a few minutes to build flavor at each step makes a big difference in the final bowl.
Step 1: Boil the Pasta
I start by bringing a large pot of salted water to a boil and cooking the penne until just al dente. I always save a little pasta water before draining because it can help loosen the sauce later if needed.
Step 2: Season and Cook the Chicken
While the pasta cooks, I season the chicken with salt, black pepper, and a bit of Italian seasoning. Then I heat olive oil in a large skillet and cook the chicken until golden on the outside and cooked through. Once done, I transfer it to a plate so it stays juicy.
Step 3: Build the Aromatic Base
In the same skillet, I add the onion and cook it until softened. Then I stir in the garlic and let it cook just until fragrant. This is the stage where the base of the sauce starts to smell amazing.
Step 4: Simmer the Tomato Sauce
Next, I add the cherry tomatoes, crushed tomatoes, Italian seasoning, and red pepper flakes. I let everything simmer for several minutes so the tomatoes soften, the flavors meld, and the sauce thickens slightly.
Step 5: Add the Spinach and Cream
Once the sauce is bubbling gently, I stir in the spinach and let it wilt down. Then I pour in the heavy cream to mellow the tomato base and create a smooth, velvety texture.
Step 6: Combine the Pasta and Chicken
I return the chicken to the skillet, then add the drained pasta and toss everything together until well coated. If the sauce feels too thick, I add a splash of the reserved pasta water to bring it all together.
Step 7: Finish with Parmesan and Basil
To finish, I stir in Parmesan and scatter fresh basil over the top. Right before serving, I usually add one more sprinkle of cheese because that final touch makes the bowl look and taste complete.

Best Ways to Serve and Store Tomato Spinach Chicken Pasta
I love serving this pasta hot, straight from the skillet, with extra Parmesan on the table. It feels complete on its own, but it also pairs beautifully with simple sides when I want to stretch the meal a little further. The sauce stays creamy and flavorful, and the chicken remains tender as long as I do not overcook it.
For storing, I let the pasta cool completely before transferring it to an airtight container. It keeps well in the refrigerator for up to 3 days. When I reheat it, I usually add a splash of water or cream to loosen the sauce and bring back that silky texture. I do not recommend freezing it if I want the spinach and cream sauce to keep their best texture.
What to Serve With Tomato Spinach Chicken Pasta?
Garlic Bread
I love serving this with warm garlic bread because it is perfect for soaking up the extra tomato cream sauce.
Simple Caesar Salad
A crisp Caesar salad adds cool crunch and a fresh contrast to the rich pasta.
Roasted Green Beans
Roasted green beans bring a lightly crisp side that keeps the meal from feeling too heavy.
Lemon Roasted Broccoli
Broccoli with a little lemon brightens the plate and works especially well with the Parmesan and tomato flavors.
Want More Pasta Ideas?
If you love cozy pasta dinners like this one, I would also point you toward Marry Me Chicken Pasta, Garlic Butter Chicken with Rigatoni and Parmesan, Cream Cheese Bacon Chicken Pasta, and Ultimate Cheesy Chicken Spaghetti. Each one brings its own kind of comfort, and they all fit beautifully into a weeknight dinner rotation.
Save This Pin For Later
📌 Save this Tomato Spinach Chicken Pasta to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you keep it extra saucy, add more Parmesan, or throw in a little heat with extra pepper flakes?
I always enjoy hearing how other home cooks make a recipe their own. Questions are welcome too, and I am always happy to share the little tricks that help this pasta turn out even better.
For even more recipe inspiration, visit my ChefAlchemy Pinterest page where I share more dishes worth saving.
Print
Tomato Spinach Chicken Pasta
- Total Time: 40 minutes
- Yield: 4 servings
Description
Tomato Spinach Chicken Pasta is the kind of easy dinner that looks beautiful in the bowl and tastes even better than it looks. Juicy chicken, tender penne, rich tomato sauce, fresh spinach, and a finish of Parmesan come together in a quick breakfast-for-dinner style comfort meal that also works as an easy dinner, family meal, meal prep lunch, and one of my favorite pasta dinner ideas. This easy recipe is packed with cozy Italian-inspired flavor, simple ingredients, and weeknight-friendly appeal, making it one of those dependable food ideas I keep coming back to.
Ingredients
12 ounces penne pasta
2 tablespoons olive oil
1 pound boneless skinless chicken breast, cut into bite-sized pieces
1 teaspoon salt
1/2 teaspoon black pepper
1 teaspoon Italian seasoning
1 small yellow onion, finely diced
3 cloves garlic, minced
2 cups cherry tomatoes, halved
1 can (15 ounces) crushed tomatoes
1/2 teaspoon red pepper flakes
4 cups fresh spinach
1/2 cup heavy cream
3/4 cup grated Parmesan cheese
2 tablespoons chopped fresh basil
Instructions
1. Bring a large pot of salted water to a boil and cook the penne until al dente. Reserve 1/2 cup pasta water, then drain.
2. Season the chicken with salt, black pepper, and Italian seasoning.
3. Heat olive oil in a large skillet over medium-high heat. Cook the chicken for 5 to 7 minutes until golden and cooked through, then transfer to a plate.
4. In the same skillet, add the onion and cook for 3 minutes until softened. Stir in the garlic and cook for 30 seconds.
5. Add the cherry tomatoes, crushed tomatoes, and red pepper flakes. Simmer for 6 to 8 minutes until slightly thickened.
6. Stir in the spinach and cook until wilted.
7. Pour in the heavy cream and stir until the sauce is smooth.
8. Return the chicken to the skillet and add the cooked pasta.
9. Toss in the Parmesan and basil. Add a splash of reserved pasta water if needed to loosen the sauce.
10. Serve hot with extra Parmesan on top.
Notes
Do not overcook the pasta because it will continue to absorb sauce once everything is combined.
Add the spinach at the very end so it stays bright and tender instead of turning dull and overly soft.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian-American
Nutrition
- Serving Size: 1 serving
- Calories: 610
- Sugar: 7g
- Sodium: 780mg
- Fat: 24g
- Saturated Fat: 9g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 54g
- Fiber: 5g
- Protein: 42g
- Cholesterol: 95mg
Keywords: tomato spinach chicken pasta, chicken pasta, easy dinner, pasta dinner ideas, weeknight pasta, creamy tomato chicken pasta
