Healthy Garlic Parmesan Chicken Pasta
I still make this Healthy Garlic Parmesan Chicken Pasta when I need a weeknight dinner that feels indulgent but keeps the nutrition scoreboard happy. It’s a creamy, garlicky pasta made with whole wheat pasta, browned chicken, Greek yogurt instead of heavy cream, and lots of fresh Parmesan — fast to pull together and friendly to picky eaters and calorie counters alike.
Why you’ll love this dish
This recipe hits the sweet spot between comfort food and smart eating: whole wheat pasta and lean chicken for protein and fiber, Greek yogurt for creaminess without the saturated fat, and a punch of garlic and Parmesan for flavor that everyone recognizes. It’s quick (30–35 minutes), budget-friendly, and easily doubled for meal prep. Perfect for busy weeknights, casual dinner parties, or anytime you want pasta that won’t leave you feeling weighed down.
“Creamy enough to satisfy cravings, light enough to enjoy on repeat — perfect family dinner.” — a regular from my own dinner table
How this recipe comes together
A quick overview so you know what to expect before you start:
- Boil whole wheat pasta until al dente. Drain and set aside.
- Season and sear cubed chicken to golden-brown perfection.
- Make a garlic-forward pan sauce with a dusting of whole wheat flour, then thin with low-sodium chicken broth and low-fat milk.
- Off-heat, stir in Greek yogurt and Parmesan for a silky, tangy sauce.
- Toss pasta, baby spinach, and chicken together, finishing with parsley and black pepper.
This flow keeps the yogurt from curdling (important tip: add yogurt off the heat) and gives you a luscious sauce that clings to whole wheat noodles.
What you’ll need
- 8 oz whole wheat penne or fettuccine (substitute regular pasta if desired)
- 2 tbsp olive oil (or avocado oil)
- 3 garlic cloves, minced (use 1½ tsp jarred minced garlic in a pinch)
- 1 lb boneless skinless chicken breasts, cubed
- 1/2 tsp paprika
- 1/2 tsp Italian seasoning
- 1 tbsp whole wheat flour (all-purpose works too)
- 1 cup low-sodium chicken broth (vegetable broth for vegetarian swap)
- 1/2 cup low-fat milk (1% or 2%)
- 1/2 cup plain non-fat Greek yogurt (for creaminess without heavy cream)
- 1/2 cup freshly grated Parmesan cheese (packaged will work, but use fresh for best melt)
- 2 cups baby spinach (optional but recommended for color and nutrients)
- Salt and black pepper, to taste
- Fresh parsley, chopped (for garnish)
Directions to follow
- Cook the pasta: Bring a large pot of salted water to a boil. Add whole wheat pasta and cook until al dente (follow package time minus 1–2 minutes). Drain and set aside; reserve 1/4 cup pasta water if needed to thin the sauce later.
- Season and cook the chicken: While pasta cooks, toss cubed chicken with paprika, Italian seasoning, salt, and pepper. Heat 1 tbsp olive oil in a large skillet over medium-high heat. Add chicken in a single layer and cook 4–6 minutes, turning occasionally, until golden and cooked through. Transfer chicken to a plate.
- Build the garlic Parmesan sauce: Reduce heat to medium. Add remaining 1 tbsp oil to the same skillet. Add minced garlic and sauté 30–45 seconds until fragrant (don’t brown). Sprinkle in whole wheat flour and stir 30 seconds to remove raw flour taste. Slowly pour in chicken broth while whisking to prevent lumps, then add milk and simmer 2–3 minutes until slightly thickened.
- Add Greek yogurt and cheese: Remove skillet from heat. Whisk in Greek yogurt until smooth (off heat prevents curdling). Stir in grated Parmesan until melted. Taste and adjust salt and pepper. If the sauce is too thick, loosen with reserved pasta water, a tablespoon at a time.
- Combine and finish: Return chicken to the pan along with cooked pasta and baby spinach. Toss until spinach wilts and everything is evenly coated. Reheat gently if needed — do not boil.
- Serve hot: Plate portions, sprinkle with chopped parsley and extra Parmesan if desired.
How to plate and pair
- Serve in shallow bowls so the sauce shows and the pasta cools quickly to a pleasant eating temperature.
- Pair with a crisp green salad (arugula or mixed greens with lemon vinaigrette) and warm crusty bread if you’re not avoiding extra carbs.
- For wine pairing: a unoaked Chardonnay or a light Pinot Grigio balances the garlic and cheese without overwhelming the dish.
- Garnish ideas: extra cracked black pepper, red pepper flakes for heat, or a lemon wedge for bright acidity.
Storage and reheating tips
- Refrigerate leftovers in an airtight container within two hours of cooking. Use within 3–4 days for best quality.
- To reheat: add a splash of milk or broth to loosen the sauce and reheat gently on the stovetop over low heat, stirring frequently. Microwave in 30-second bursts, stirring between, and add liquid if it tightens.
- Freezing: this pasta keeps better refrigerated than frozen due to the yogurt. If you must freeze, place in a freezer-safe container and use within 1–2 months. Thaw overnight in the fridge and reheat slowly with added liquid.
- Food safety: reheat to an internal temperature of 165°F (74°C). Discard leftovers that have been at room temperature for more than two hours.
Pro chef tips
- Don’t skip browning the chicken — those fond bits in the pan add deep flavor to the sauce.
- To prevent yogurt from curdling, temper it by whisking a little warm sauce into the yogurt before adding it back to the pan, or remove the pan from heat first.
- Use freshly grated Parmesan; pre-grated often contains anti-caking agents that prevent smooth melting.
- Keep reserved pasta water handy — its starch helps bind the sauce and improve texture.
- If you like a silky finish, finish with a teaspoon of butter off heat.
Recipe variations
- Vegetarian: swap chicken for sliced mushrooms, roasted cauliflower, or white beans; use vegetable broth.
- Gluten-free: use gluten-free pasta and swap whole wheat flour for a gluten-free flour blend or cornstarch (use half the amount).
- Dairy-free: replace milk and yogurt with unsweetened oat milk yogurt and nutritional yeast for cheesy flavor; use dairy-free Parmesan alternative.
- Spicy: stir in 1/4–1/2 tsp red pepper flakes with the garlic or top with hot honey.
- Lighter: omit the Parmesan or use a smaller amount and boost herbs (basil, parsley) for flavor without calories.
Your questions answered
Q: How long does this take from start to finish?
A: Expect 30–35 minutes total: 10–12 minutes to prep and 18–23 minutes to cook pasta and chicken plus sauce assembly.
Q: Can I use regular yogurt instead of Greek yogurt?
A: Regular yogurt is thinner and can separate more easily. If using it, stir in off heat and consider reducing the milk slightly so the sauce still feels creamy.
Q: Will the sauce curdle if I boil it after adding the yogurt?
A: Yes — avoid boiling once the yogurt is added. Keep the pan off heat or on very low heat and warm gently while stirring.
Q: Can I make this ahead for meal prep?
A: Yes — cook everything, cool quickly, and store in portioned containers. Reheat with a splash of milk or broth to restore sauce consistency.
Q: Is whole wheat pasta necessary?
A: No, but whole wheat boosts fiber and keeps you fuller longer. You can use regular semolina or other pasta shapes to suit preferences.
Conclusion
This Healthy Garlic Parmesan Chicken Pasta is a practical, flavorful dinner that balances nutrition with comfort. It’s easy to adapt (vegetarian, gluten-free, dairy-free) and stores well for a few days — ideal for busy cooks who don’t want to sacrifice taste.
For inspiration on one-pan versions and additional method ideas, check this take on a similar recipe: Garlic Parmesan Chicken and Pasta (One-Pan). For another healthy spin and helpful swaps, see this recipe roundup: Garlic Parmesan Chicken Pasta – Kinda Healthy Recipes.
Healthy Garlic Parmesan Chicken Pasta

Ingredients
Pasta and Cooking
- 8 oz whole wheat penne or fettuccine Substitute regular pasta if desired
- 2 tbsp olive oil (or avocado oil)
- 3 cloves garlic, minced Use 1½ tsp jarred minced garlic in a pinch
- 1 lb boneless skinless chicken breasts, cubed
- 1/2 tsp paprika
- 1/2 tsp Italian seasoning
- 1 tbsp whole wheat flour All-purpose works too
- 1 cup low-sodium chicken broth Vegetable broth for vegetarian swap
- 1/2 cup low-fat milk 1% or 2%
- 1/2 cup plain non-fat Greek yogurt For creaminess without heavy cream
- 1/2 cup freshly grated Parmesan cheese Packaged will work, but fresh is best
- 2 cups baby spinach Optional but recommended for color and nutrients
- Salt and black pepper, to taste
- Fresh parsley, chopped, for garnish
Instructions
Cooking the Pasta
- Bring a large pot of salted water to a boil. Add whole wheat pasta and cook until al dente, then drain and set aside; reserve 1/4 cup pasta water if needed.
Cooking the Chicken
- Toss cubed chicken with paprika, Italian seasoning, salt, and pepper. Heat 1 tbsp olive oil in a skillet over medium-high heat. Add chicken in a single layer and cook 4–6 minutes until golden and cooked through. Transfer chicken to a plate.
Making the Sauce
- In the same skillet, reduce heat to medium and add remaining 1 tbsp of oil. Add minced garlic and sauté until fragrant (30–45 seconds). Sprinkle in whole wheat flour and stir for 30 seconds.
- Slowly pour in chicken broth while whisking, then add milk and simmer 2–3 minutes until slightly thickened.
- Remove skillet from heat, whisk in Greek yogurt, then stir in grated Parmesan until melted. Adjust salt and pepper to taste.
Combining Ingredients
- Return chicken to the pan along with cooked pasta and baby spinach. Toss until spinach wilts and everything is evenly coated. Reheat gently if needed, but do not boil.
Serving
- Plate portions and sprinkle with chopped parsley and extra Parmesan if desired.