Healthy Garlic Parmesan Chicken Pasta

By:

| Published on:

January 24, 2026

Healthy Garlic Parmesan Chicken Pasta

I remember the first time I made this Healthy Garlic Parmesan Chicken Pasta: it smelled like a cozy restaurant dish but was ready in under 30 minutes and felt lighter thanks to whole wheat pasta and Greek yogurt. This is a weeknight-friendly, family-approved pasta that swaps heavy cream for low-fat milk and non-fat Greek yogurt without sacrificing the silky, garlicky Parmesan flavor. If you want a slow-cooker version for hands-off prep, this slow-cooker garlic parmesan chicken pasta is a great alternative.

Why you’ll love this dish

This recipe balances comfort and nutrition. Whole wheat pasta adds fiber, lean chicken provides protein, and Greek yogurt delivers creaminess with fewer calories than heavy cream. It comes together quickly and uses pantry-friendly ingredients, making it perfect for busy weeknights, light weekend dinners, or meal-prep portions for lunches.

"A perfect mix of creamy and garlicky with just the right bite from whole wheat pasta. My kids asked for seconds and I felt good about the ingredients."

Beyond taste, the dish is flexible: add extra greens, swap herbs, or increase the Parmesan for more indulgence. It’s also forgiving for cooks who want a straightforward, reliable skillet meal.

Step-by-step overview

You’ll start by boiling the pasta until just al dente and saving a little pasta water. Season and sear cubed chicken until golden and cooked through. Build the sauce in the same pan with olive oil and garlic, whisk in a little whole wheat flour, then add chicken broth and low-fat milk to make a light, flavorful base. Take the pan off high heat, stir in Greek yogurt and Parmesan so the sauce stays silky, then fold in spinach and the cooked pasta. For another creamy skillet option that focuses on thick sauce and pan-seared chicken breasts, see this creamy garlic parmesan chicken breast recipe for technique ideas.

What you’ll need

  • 8 oz whole wheat penne or fettuccine
  • 2 tbsp olive oil
  • 3 garlic cloves, minced
  • 1 lb boneless skinless chicken breasts, cut into 1-inch cubes
  • 1/2 tsp paprika
  • 1/2 tsp Italian seasoning
  • 1 tbsp whole wheat flour (or all-purpose flour if preferred)
  • 1 cup low-sodium chicken broth
  • 1/2 cup low-fat milk (1% or 2%)
  • 1/2 cup plain non-fat Greek yogurt
  • 1/2 cup freshly grated Parmesan cheese
  • 2 cups baby spinach (optional but recommended)
  • Salt and black pepper, to taste
  • Fresh parsley, chopped for garnish

Ingredient notes: If you need gluten-free, swap the pasta for a certified gluten-free pasta and use a gluten-free flour or cornstarch (use half the amount). For a nuttier cheese profile, try mixing half Parmesan with grated Pecorino Romano.

Directions to follow

  1. Bring a large pot of salted water to a boil. Cook the whole wheat pasta according to package directions until al dente. Reserve 1/2 cup pasta water, then drain the pasta and set aside.
  2. Pat the chicken cubes dry and season with salt, pepper, paprika, and Italian seasoning.
  3. Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the chicken in a single layer and cook until golden and cooked through, about 6 to 8 minutes, stirring occasionally. Transfer chicken to a plate.
  4. Reduce heat to medium. Add the remaining tablespoon of olive oil to the skillet and add minced garlic. Sauté until fragrant, about 30 seconds to 1 minute, careful not to burn.
  5. Sprinkle the whole wheat flour over the garlic and stir for 30 seconds to form a roux. Slowly whisk in the chicken broth until smooth.
  6. Pour in the low-fat milk and bring the mixture to a gentle simmer. Cook for 2 to 3 minutes until slightly thickened.
  7. Remove the pan from the heat and stir in the plain non-fat Greek yogurt until the sauce is smooth and creamy. Add the grated Parmesan and mix until melted. If the sauce seems thick, whisk in a splash of reserved pasta water to loosen it.
  8. Return the cooked chicken to the skillet. Add the drained pasta and baby spinach. Toss until the spinach wilts and everything is coated in the sauce. Season to taste with salt and black pepper.
  9. Serve immediately, garnished with chopped fresh parsley and extra Parmesan if desired.

Healthy Garlic Parmesan Chicken Pasta

Best ways to enjoy it

Serve this pasta straight from the skillet for a rustic family meal. Pair it with a crisp green salad dressed in lemon vinaigrette to cut through the richness. For a heartier plate, add roasted vegetables like cherry tomatoes or sautéed mushrooms on the side. For plating, twirl portions onto warm plates, top with a sprinkle of parsley and Parmesan, and offer lemon wedges to brighten each serving.

Storage and reheating tips

Refrigerate leftovers in an airtight container within two hours of cooking. Consume within 3 to 4 days. To reheat, warm gently in a skillet over low heat with a splash of milk or reserved pasta water to restore creaminess. Microwaving on medium power in short bursts also works; stir between intervals. To freeze, cool completely, transfer to freezer-safe containers, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating. Always ensure reheated chicken reaches 165°F (74°C) internally.

Helpful cooking tips

  • Cook pasta al dente so it does not become mushy when tossed with sauce.
  • Reserve pasta water; its starch helps the sauce cling to the noodles.
  • Use a thermometer to confirm chicken is 165°F (74°C).
  • Add Greek yogurt off the heat to prevent curdling. If the sauce needs thinning, use warm—not cold—pasta water or milk.
  • Slice chicken uniformly so it cooks evenly.
  • Freshly grate Parmesan for the best melt and flavor; pre-grated cheese may contain anti-caking agents that affect texture.

Recipe variations

  • Vegetarian: Replace chicken with roasted chickpeas or pan-roasted cauliflower for a plant-forward option.
  • Extra greens: Stir in arugula, kale, or Swiss chard in place of or along with spinach.
  • Protein swap: Use leftover rotisserie chicken or cooked turkey breast for faster prep.
  • Spice it up: Add red pepper flakes or a pinch of smoked paprika for warmth.
  • Dairy-free: Substitute dairy-free milk and a non-dairy yogurt alternative; use a dairy-free Parmesan-style topping to finish.

Common questions

How long does this recipe take from start to finish?

Plan on about 25 to 30 minutes total: 8 to 12 minutes to cook pasta, 6 to 8 minutes to cook the chicken, and a few minutes to make the sauce and combine everything.

Can I substitute heavy cream for the Greek yogurt?

Yes, heavy cream will make the sauce richer and more stable at higher heat, but it increases calories and fat. If you use cream, add it to simmering sauce and skip adding yogurt. For a lighter option, stick with the Greek yogurt method and add it off the heat.

Will the Greek yogurt curdle if I heat it?

Greek yogurt can curdle if boiled or added to very hot liquid. To prevent this, remove the pan from high heat before stirring yogurt in and temper it by whisking in a small splash of warm sauce first. Stir gently and avoid returning to a hard boil.

Can I use frozen spinach instead of fresh?

Yes. Thaw and squeeze out excess water before adding to the pasta to avoid diluting the sauce. Add it toward the end just long enough to heat through.

Is this recipe freezer-friendly?

You can freeze the cooked dish, but texture may change slightly on thawing; the pasta can become softer. Freeze in meal-sized portions and reheat gently, adding a splash of milk to regain creaminess.

Print

Healthy Garlic Parmesan Chicken Pasta

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A light and creamy pasta dish made with whole wheat pasta, chicken, and Greek yogurt, ready in under 30 minutes.

  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Skillet
  • Cuisine: Italian
  • Diet: Healthy

Ingredients

Scale
  • 8 oz whole wheat penne or fettuccine
  • 2 tbsp olive oil
  • 3 garlic cloves, minced
  • 1 lb boneless skinless chicken breasts, cut into 1-inch cubes
  • 1/2 tsp paprika
  • 1/2 tsp Italian seasoning
  • 1 tbsp whole wheat flour
  • 1 cup low-sodium chicken broth
  • 1/2 cup low-fat milk (1% or 2%)
  • 1/2 cup plain non-fat Greek yogurt
  • 1/2 cup freshly grated Parmesan cheese
  • 2 cups baby spinach (optional)
  • Salt and black pepper, to taste
  • Fresh parsley, chopped for garnish

Instructions

  1. Bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente. Reserve 1/2 cup pasta water, then drain and set aside.
  2. Pat the chicken cubes dry and season with salt, pepper, paprika, and Italian seasoning.
  3. Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add the chicken and cook until golden and cooked through, about 6 to 8 minutes. Transfer to a plate.
  4. Reduce heat to medium, add remaining olive oil and minced garlic. Sauté for 30 seconds to 1 minute.
  5. Sprinkle whole wheat flour over the garlic and stir for 30 seconds. Slowly whisk in chicken broth until smooth.
  6. Pour in low-fat milk and bring to a gentle simmer, cooking for 2 to 3 minutes until slightly thickened.
  7. Remove from heat and stir in Greek yogurt until smooth. Mix in grated Parmesan until melted. If sauce is thick, add reserved pasta water.
  8. Return chicken to skillet, add drained pasta and spinach, and toss to coat. Season with salt and pepper to taste.
  9. Serve immediately, garnished with parsley and extra Parmesan if desired.

Notes

For a vegetarian option, swap chicken for roasted chickpeas or cauliflower. This dish is also freezer-friendly, although the texture may change slightly upon thawing.

Nutrition

  • Serving Size: 1 serving
  • Calories: 350
  • Sugar: 5g
  • Sodium: 400mg
  • Fat: 10g
  • Saturated Fat: 3g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 6g
  • Protein: 25g
  • Cholesterol: 70mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star