
There’s something undeniably comforting about a warm bowl of creamy pasta at the end of a long day. This creamy chicken spaghetti with onions and cream cheese is the kind of dish that turns an ordinary evening into a cozy, satisfying experience. Whether you’re cooking for family, hosting a casual dinner, or simply craving something rich and filling, this recipe delivers comfort in every bite.
This dish was inspired by the idea of elevating simple pantry ingredients into something luxurious without requiring complicated techniques. The addition of cream cheese creates a silky, velvety sauce that hugs every strand of spaghetti, while sweet caramelized onions bring depth and balance. It’s a recipe that feels both indulgent and approachable, perfect for home cooks who want maximum flavor with minimal stress.
Why You’ll Love This Creamy Chicken Spaghetti
This recipe is more than just another pasta dish—it’s a perfect blend of textures and flavors that work together harmoniously.
- Rich and creamy texture from cream cheese and parmesan
- Savory depth from caramelized onions and garlic
- Protein-packed with tender chicken
- Easy to customize with herbs or spice
- Perfect for leftovers and reheats beautifully
The balance between creamy sauce and sweet onions makes this dish stand out from typical Alfredo-style pastas.
Ingredients You’ll Need
Here’s everything required to make this comforting dish, with precise measurements for best results:
- 12 oz (340 g) spaghetti
- 2 cups (about 300 g) cooked chicken breast, shredded or sliced
- 1 large onion, thinly sliced
- 2 tablespoons (30 ml) olive oil
- 3 tablespoons (42 g) butter
- 4 cloves garlic, minced
- 1 cup (240 ml) heavy cream
- ¾ cup (180 ml) milk
- 4 oz (113 g) cream cheese, softened
- 1 cup (100 g) grated parmesan cheese
- 1 teaspoon salt (adjust to taste)
- ½ teaspoon black pepper
- 1 teaspoon Italian seasoning
- Optional: 2 tablespoons fresh parsley, chopped
- Optional: ¼ teaspoon red pepper flakes

Step-by-Step Instructions
1. Cook the Spaghetti
Bring a large pot of salted water to a boil. Add the spaghetti and cook according to package instructions until al dente (usually 8–10 minutes).
Before draining, reserve about ½ cup (120 ml) of pasta water. Drain the pasta and set aside.
2. Prepare the Chicken
If your chicken is not already cooked, season it with salt, black pepper, and Italian seasoning. Heat olive oil in a skillet over medium heat and cook the chicken for 6–8 minutes until golden and fully cooked.
Remove from the pan and set aside. Slice or shred into bite-sized pieces.
3. Sauté the Onions
In the same skillet, melt the butter over medium heat. Add the thinly sliced onions and cook for 8–10 minutes, stirring occasionally.
Allow them to soften and turn golden brown. This step is crucial—it builds the sweet, savory base of the dish.
Add the minced garlic and cook for another minute until fragrant.
4. Make the Cream Sauce
Pour in the heavy cream and milk, stirring to combine. Lower the heat slightly and add the softened cream cheese.
Whisk continuously until the cream cheese melts completely and the sauce becomes smooth. Let it simmer gently for 3–4 minutes until slightly thickened.
5. Add Parmesan and Seasoning
Stir in the grated parmesan cheese until fully melted into the sauce.
Season with salt and black pepper to taste. At this stage, the sauce should be creamy, rich, and slightly thick.
6. Combine Everything
Add the cooked spaghetti and chicken into the skillet. Toss gently to coat everything evenly in the sauce.
If the sauce feels too thick, add a splash of reserved pasta water to loosen it and create a silky texture.
7. Garnish and Serve
Finish with freshly chopped parsley and a sprinkle of red pepper flakes if desired.
Serve warm with extra parmesan on top.
Tips for the Best Results
- Use softened cream cheese to avoid lumps in the sauce
- Cook onions slowly to develop natural sweetness
- Don’t overcook pasta—al dente holds sauce better
- Reserve pasta water—it helps emulsify the sauce
- Grate parmesan fresh for smoother melting
Variations You Can Try
This recipe is flexible and easy to adapt:
- Add mushrooms for an earthy flavor
- Include spinach for extra nutrients
- Swap spaghetti for fettuccine or penne
- Use grilled chicken for a smoky twist
- Add a squeeze of lemon for brightness
Serving Suggestions
Pair this creamy chicken spaghetti with:
- Garlic bread or crusty bread
- A fresh green salad with vinaigrette
- Roasted vegetables like broccoli or carrots
These sides help balance the richness of the dish.

Frequently Asked Questions
1. Can I make this dish ahead of time?
Yes, this recipe works well for meal prep. You can prepare the entire dish ahead and store it in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of milk or water to loosen the sauce, as it tends to thicken when chilled. Reheat gently over low heat or in the microwave, stirring occasionally to maintain a creamy texture.
2. Can I substitute the cream cheese?
If you don’t have cream cheese, you can substitute it with mascarpone or a mixture of heavy cream and a bit more parmesan. However, cream cheese provides a unique tangy richness and thick texture that makes this dish stand out. Greek yogurt can also be used for a lighter option, though it will slightly alter the flavor.
3. What type of chicken works best?
Boneless, skinless chicken breast is ideal for this recipe because it’s lean and absorbs the sauce well. However, chicken thighs can also be used if you prefer a juicier and more flavorful option. Rotisserie chicken is a great shortcut and adds extra depth to the dish without additional cooking time.
4. How do I prevent the sauce from becoming too thick or clumpy?
The key is controlling heat and stirring properly. Always melt cream cheese over low to medium heat and whisk continuously. If the sauce becomes too thick, add reserved pasta water or milk gradually until you reach the desired consistency. Avoid high heat, as it can cause the dairy to separate.
Final Thoughts
Creamy chicken spaghetti with onions and cream cheese is the kind of recipe that quickly becomes a household favorite. It combines simplicity with indulgence, transforming everyday ingredients into a dish that feels both comforting and special. The richness of the sauce, balanced by the sweetness of caramelized onions and the heartiness of chicken, creates a meal that satisfies on every level.
What makes this dish particularly appealing is its versatility. It can be dressed up for a dinner gathering or kept simple for a weeknight meal. The ingredients are accessible, and the cooking process is straightforward, making it suitable for both beginners and experienced cooks. Once you master the base recipe, you can easily adapt it to suit your preferences or whatever ingredients you have on hand.
Another reason this recipe stands out is how well it brings people together. There’s something about creamy pasta that invites sharing, conversation, and comfort. It’s a dish that feels warm and inviting, perfect for creating memorable meals with family and friends.
If you’re looking for a reliable, flavorful, and satisfying recipe, this creamy chicken spaghetti delivers every time. It’s rich without being overwhelming, simple without being boring, and comforting without requiring hours in the kitchen. Once you try it, it’s likely to become a regular part of your cooking routine.
Print
Creamy Chicken Spaghetti with Onions and Cream Cheese
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
A rich and comforting pasta dish featuring tender chicken, caramelized onions, and a velvety cream cheese sauce.
Ingredients
12 oz (340 g) spaghetti
2 cups (300 g) cooked chicken breast
1 large onion, sliced
2 tbsp (30 ml) olive oil
3 tbsp (42 g) butter
4 cloves garlic, minced
1 cup (240 ml) heavy cream
¾ cup (180 ml) milk
4 oz (113 g) cream cheese
1 cup (100 g) parmesan cheese
1 tsp salt
½ tsp black pepper
1 tsp Italian seasoning
Instructions
Cook spaghetti in salted water until al dente. Reserve ½ cup pasta water and drain.
Cook chicken with olive oil, salt, pepper, and Italian seasoning until done. Set aside.
Melt butter in a skillet and sauté onions for 8–10 minutes until golden. Add garlic and cook 1 minute.
Add heavy cream and milk. Stir in cream cheese and whisk until smooth.
Add parmesan and season with salt and pepper.
Combine spaghetti and chicken with sauce. Add pasta water if needed.
Garnish and serve warm.
Notes
Use freshly grated parmesan for best texture.
Add pasta water gradually to control sauce consistency.
Store leftovers in the refrigerator for up to 3 days.
- Prep Time: 15 minutes
- Cook Time: 25 minutes

