Creamy High-Protein Pasta with Lemon, Spinach, and Garlic
A velvety, protein-packed pasta dish made with Greek yogurt instead of heavy cream. Fresh spinach, bright lemon, and garlic come together in 30 minutes — 35g of protein per serving.
This is the creamy pasta you’ve been craving — without the heavy cream. A silky sauce made from Greek yogurt, Parmesan, garlic, and lemon zest coats every strand of pasta. Fresh spinach wilts in at the end, adding color and nutrients. With 35g of protein per serving and ready in 30 minutes, it’s the perfect weeknight dinner that tastes indulgent but fits your macros.
Why You’ll Love This Recipe
Ingredients & Substitutions
Simple, wholesome ingredients create a sauce that’s creamy, tangy, and utterly delicious.
| Ingredient | Why It Matters | Easy Swap |
|---|---|---|
| Pasta (340g / 12 oz) The base 判 | Choose a shape that holds sauce — penne, fusilli, or fettuccine.判 | Whole wheat pasta, lentil pasta, chickpea pasta (adds 10g more protein).判 |
| Greek yogurt (1 cup / 240g) Creamy protein base 判 | Full-fat or 2% gives richest texture. Don’t use non-fat — it may curdle.判 | Plain Skyr, labneh, or dairy-free cashew yogurt.判 |
| Parmesan cheese (¾ cup / 75g) Umami & body 判 | Freshly grated melts better. Aged Parmesan adds deeper flavor.判 | Pecorino Romano, Grana Padano, or nutritional yeast (vegan).判 |
| Fresh spinach (150g / 5 cups) Color & nutrients 判 | Wilts down significantly — don’t be afraid of the volume.判 | Kale (massaged first), arugula, or frozen spinach (thawed and squeezed).判 |
| Lemon (zest + juice) Brightness 判 | Cuts through the richness — essential for balance.判 | White wine vinegar + orange zest, or lime.判 |
| Garlic (6 cloves) Savory depth 判 | Don’t skimp — garlic is the backbone of this dish.判 | 1 tbsp garlic paste or 1 tsp granulated garlic (add with spices).判 |
Step-by-Step Instructions (30 minutes)
The secret to a smooth, non-curdled sauce? Temper the Greek yogurt. Here’s how.
- 1Cook the pasta. Bring a large pot of salted water to a boil. Cook pasta according to package directions until al dente. Reserve 1½ cups of pasta water before draining. Drain pasta and set aside.Tip: The starchy pasta water is key to a silky, emulsified sauce — don’t forget to save it!
- 2Sauté the garlic. In the same pot (or a large skillet), heat 2 tablespoons olive oil over medium heat. Add 6 minced garlic cloves and cook for 1-2 minutes until fragrant — do not brown (burnt garlic is bitter).
- 3Make the sauce base. Reduce heat to low. Add 1 cup Greek yogurt, ½ cup reserved pasta water, lemon zest (from 1 lemon), and ½ teaspoon black pepper. Whisk until smooth. Do not boil — high heat will cause the yogurt to curdle.
- 4Add the Parmesan. Gradually add ¾ cup freshly grated Parmesan cheese, stirring constantly until melted and the sauce is creamy. Add more pasta water if needed (sauce should be thick but pourable).
- 5Wilt the spinach. Add fresh spinach in handfuls, stirring until wilted. This takes only 1-2 minutes — the spinach will reduce dramatically.
- 6Combine with pasta. Add the drained pasta to the sauce. Toss to coat evenly. If the sauce is too thick, add more reserved pasta water, ¼ cup at a time, until it reaches your desired consistency.
- 7Finish and serve. Stir in juice of ½ lemon. Taste and adjust seasoning with salt, pepper, or more lemon. Serve immediately with extra Parmesan, red pepper flakes, and fresh parsley or basil.Pro tip: The biggest mistake people make with Greek yogurt sauces is overheating them. Always keep the heat on low when adding yogurt, and never let it boil. If you want to add protein (grilled chicken, shrimp, or chickpeas), cook them separately and stir in at the end. For an even creamier texture, let the pasta sit in the sauce for 2 minutes before serving — it absorbs the flavors beautifully.
Storage & Reheating Instructions
Refrigerator (3-4 days): Store in an airtight container. The sauce may thicken as it cools — when reheating, add a splash of milk, chicken broth, or reserved pasta water to bring back the creamy consistency. Reheat gently on the stovetop over low heat or in the microwave at 50% power, stirring every 30 seconds.
Freezer (not recommended): Greek yogurt-based sauces can separate and become grainy when frozen and thawed. For best results, enjoy this dish fresh within 3-4 days. If you must freeze, freeze the pasta and sauce separately, but expect some textural changes.
Meal-prep tip: Cook the pasta and make the sauce separately. Store them in separate containers. When ready to eat, reheat the sauce gently, add a splash of water or milk, then toss with the pasta. This keeps the pasta from absorbing too much sauce and becoming mushy.
Additions & Variations
This recipe is a perfect canvas for additional proteins and vegetables.
Grilled ChickenAdd 150g cooked chicken breast per serving — total protein hits 55g!ShrimpSauté 200g shrimp with garlic before making the sauce.MushroomsSauté sliced cremini mushrooms with the garlic for earthy depth.Sun-dried tomatoesAdd ¼ cup chopped sun-dried tomatoes with the spinach.Artichoke heartsAdd chopped canned artichoke hearts for a Mediterranean twist.Spicy versionAdd ½ tsp red pepper flakes with the garlic, or drizzle with chili oil.Creamy Lemon-Garlic Pasta with Spinach10 minPrep15 minCook4Servings495CaloriesIngredients- 340g (12 oz) pasta penne, fusilli, or fettuccine
- 1 cup (240g) Greek yogurt full-fat or 2%
- ¾ cup (75g) Parmesan cheese freshly grated
- 150g (5 cups) fresh spinach
- 6 cloves garlic minced
- 1 lemon zest + juice
- 2 tbsp olive oil
- 1½ cups reserved pasta water
- Salt, black pepper, red pepper flakes to taste
Instructions- 1 Cook pasta al dente. Reserve 1½ cups pasta water. Drain.
- 2 In same pot, heat oil. Sauté garlic 1-2 min until fragrant.
- 3 Reduce heat to low. Add yogurt, ½ cup pasta water, lemon zest, pepper. Whisk until smooth.
- 4 Gradually add Parmesan, stirring until melted and creamy.
- 5 Add spinach in handfuls, stir until wilted (1-2 min).
- 6 Add pasta, toss to coat. Add more pasta water if needed.
- 7 Stir in lemon juice. Season with salt and pepper. Serve with extra Parmesan.
Nutrition (per serving)Notes & Pro TipsPrevent curdling: Always keep heat on LOW when adding Greek yogurt. Never let the sauce boil. If you’re adding chicken or shrimp, cook them separately and stir in at the end.
Make it gluten-free: Use brown rice pasta, chickpea pasta, or lentil pasta. Chickpea pasta adds an extra 10g of protein per serving.
Make it dairy-free: Use full-fat coconut yogurt (unsweetened) and dairy-free Parmesan or nutritional yeast. The flavor will be slightly different but still delicious.
Add more protein: Stir in 200g of grilled chicken breast or cooked shrimp — adds 20-25g protein.
Frequently Asked Questions
Why did my Greek yogurt sauce curdle?Curdling happens when the yogurt gets too hot. Always keep the heat on LOW when adding yogurt to the pan. Never let it boil. Also, using non-fat yogurt increases the risk of curdling — full-fat or 2% Greek yogurt is more stable. Tempering the yogurt by gradually adding warm pasta water before adding it to the pan also helps. If your sauce does curdle, you can sometimes rescue it by whisking in an extra splash of pasta water and removing from heat immediately.Can I use any type of pasta?Absolutely! Short pastas like penne, fusilli, or rotini hold the sauce well. Long pastas like fettuccine or linguine also work beautifully. For a higher-protein pasta, try chickpea or lentil pasta — they add 10-15g more protein per serving. Just note that gluten-free pastas may need slightly different cooking times and release less starchy water, so you might need to add extra liquid to the sauce.Can I make this ahead of time?It’s best served fresh, but you can meal-prep by cooking the pasta and making the sauce separately. Store in separate containers in the fridge for up to 3 days. When ready to eat, reheat the sauce gently over low heat with a splash of milk or pasta water, then toss with the pasta. Avoid freezing — the yogurt sauce will become grainy and separate when thawed.How can I add more protein without changing the flavor?Great options: stir in 200g of grilled chicken breast (adds ~25g protein), sautéed shrimp (~20g protein), or canned chickpeas (~10g protein). You can also use chickpea or lentil pasta instead of regular pasta — that alone adds 10-15g more protein per serving. For a vegetarian option, top with a poached egg (adds 6g protein).Is this recipe low-carb?Not as written — pasta is carbohydrate-dense (about 58g carbs per serving). For a low-carb version, replace pasta with zucchini noodles (zoodles) or spaghetti squash. The creamy lemon-garlic sauce works beautifully with both. With zoodles, the carb count drops to under 10g per serving.What readers are saying (3 reviews)LLauren M.May 10, 2025★★★★★I’ve made this three times in the last two weeks. The sauce is UNREAL — creamy, tangy, and so satisfying. My husband had no idea it was made with Greek yogurt instead of heavy cream. This is my new go-to comfort meal.DDavid C.May 7, 2025★★★★★Finally, a creamy pasta that fits my macros! 35g of protein and it actually tastes amazing. I added grilled chicken and it was over 55g protein. The lemon keeps it from feeling heavy. Will definitely make again.JJessica T.May 4, 2025★★★★★I was skeptical about Greek yogurt in pasta sauce, but this recipe converted me. The key is using full-fat yogurt and keeping the heat low. Perfect weeknight dinner — fast, healthy, and delicious. My kids even ate the spinach!
Leave a reviewThank you! Your review has been added below.