When the clock is ticking and you need a dinner that’s both effortlessly elegant and deeply satisfying, this Creamy Feta-Lemon Penne with Asparagus answers the call. It’s a symphony of vibrant spring flavors tangy feta, bright lemon, and tender asparagus all enveloped in a luxuriously creamy yogurt sauce that comes together in just 20 minutes.
This recipe is proof that a quick, vegetarian weeknight meal doesn’t have to sacrifice flavor or sophistication. Whether you’re cooking for a family or simply treating yourself, this dish delivers restaurant-quality taste with minimal fuss.

Why You’ll Love This Feta-Lemon Penne
This isn’t your average pasta dish. It’s a carefully crafted recipe designed for maximum flavor with minimal effort. First, it’s incredibly fast. With a total time of 20 minutes, it’s faster than takeout. Second, it leverages simple, whole ingredients that shine.
The creamy sauce is a clever blend of rich Greek yogurt and crumbled feta, creating a velvety texture without heavy cream. The lemon zest cuts through the richness, while fresh dill adds a garden-fresh herbal note.
Finally, toasted walnuts provide the perfect crunch, making every bite a delightful textural experience. It’s a balanced meal that feels indulgent yet is packed with protein and fresh vegetables.
Key Ingredients and Substitutions
Every ingredient in this dish has a purpose. Here’s what makes it special and how you can adapt it to your pantry.
The Creamy Sauce Secret
The magic of the sauce lies in two key players: full-fat Greek yogurt and high-quality feta cheese. The yogurt provides a tangy, protein-rich base that mimics the richness of cream but is much lighter. For the best texture and flavor, opt for a yogurt with at least 5% milkfat.
The feta, crumbled into small pieces, melts slightly into the warm pasta, creating salty, briny pockets of flavor. Together, they create a sauce that is both light and luxuriously creamy. If you need a dairy-free alternative, a thick, unsweetened coconut yogurt can work, paired with a firm, salty vegan cheese alternative.
The Spring Vegetable Star
Asparagus is the perfect vegetable for this quick pasta. It cooks in minutes and its fresh, grassy flavor pairs beautifully with lemon and dill. Look for firm, bright green stalks with tight tips. When you trim them, the ends should snap off naturally, removing the tough, woody part. If asparagus isn’t in season, broccoli florets, fresh peas, or sliced zucchini make excellent substitutes.
Flavor Enhancers
The shallot and garlic build a savory foundation, while the lemon zest is used in two stages for a powerful citrus aroma. Fresh dill is non-negotiable for its unique, bright flavor; dried dill won’t provide the same effect. The toasted walnuts are the finishing touch, adding essential crunch and nutty depth. For a nut-free version, toasted sunflower seeds or pepitas are great alternatives.

Step-by-Step Cooking Instructions
Success with this recipe is all about timing and technique. Follow these steps for perfect results every time.
Step 1: Prep and Boil
Start by bringing a large pot of well-salted water to a rolling boil. This is your only chance to season the pasta itself. Cook the penne until it is just al dente, as it will continue to cook slightly in the sauce later. Before draining, be sure to reserve at least 2 cups of the starchy pasta water. This liquid gold is crucial for creating a silky, emulsified sauce that clings perfectly to every noodle.
Step 2: Sauté the Vegetables
While the pasta cooks, heat butter or olive oil in a large skillet over medium heat. Add the asparagus pieces and sliced shallot. Cook for about a minute until they just begin to soften.
Then, add the garlic and half of the lemon zest, seasoning with salt and pepper. Continue cooking for another 4-5 minutes, stirring occasionally, until the asparagus is tender-crisp and bright green, and the shallots have started to caramelize. This step builds deep flavor into the vegetables.
Step 3: Create the Creamy Sauce
Remove the skillet from the heat. Immediately add the drained hot pasta, Greek yogurt, crumbled feta, most of the fresh dill, and the remaining lemon zest. The residual heat will gently warm the yogurt and begin to melt the feta. Start stirring everything together, adding the reserved pasta water one splash at a time.
You’ll see the sauce transform from clumpy to gorgeously smooth and creamy. Add just enough water to reach your desired consistency usually about ½ to ¾ cup. Taste and adjust seasoning with more salt and pepper as needed.
Step 4: Serve and Garnish
Divide the creamy penne among serving bowls. Top generously with the chopped toasted walnuts, an extra sprinkle of crumbled feta, and the remaining fresh dill. This final flourish adds color, texture, and a burst of fresh flavor. Serve immediately while hot.
Expert Tips and FAQs
Can I make this ahead of time? This pasta is best served immediately. However, you can prep the components: trim and cut the asparagus, slice the shallot and garlic, zest the lemon, and chop the dill and walnuts ahead of time to speed up the cooking process.
My sauce broke or looks grainy. What happened? This can occur if the yogurt is added to extremely high heat, causing it to separate. Always remove the skillet from the heat before adding the yogurt and feta. The hot pasta and pasta water will provide enough warmth to melt the cheese and create a smooth emulsion.
How can I add protein? For a heartier meal, add a can of drained and rinsed chickpeas when you sauté the asparagus, or top the finished dish with grilled shrimp or chicken. For another delicious vegetarian protein idea, check out our Creamy Coconut Lime Chickpea Skillet.
What to serve with it? A simple green salad with a lemony vinaigrette or some crusty bread to sop up the extra sauce are perfect companions. For a more substantial spread, pair it with our Cheesy Asparagus Stuffed Chicken for guests who prefer meat.

Nutrition and Dietary Info
This dish is a wonderfully balanced meal. The whole-grain penne provides complex carbohydrates for energy, while the Greek yogurt and feta deliver a substantial 19 grams of protein per serving to keep you full. Asparagus adds fiber, vitamins A, C, and K, and the walnuts contribute healthy fats. It’s a vegetarian dish that is naturally satisfying. For another fantastic brunch or dinner option featuring feta, explore our Baked Feta Frittata.
| Nutrition Information | Per Serving |
|---|---|
| Calories | 471 |
| Total Fat | 21 g |
| Carbohydrates | 48 g |
| Fiber | 4 g |
| Sugar | 7 g |
| Protein | 19 g |
| Sodium | 529 mg |
Conclusion
The Creamy Feta-Lemon Penne with Asparagus is more than just a recipe; it’s a reliable template for a delicious, quick, and healthy dinner. It celebrates seasonal produce, uses smart cooking techniques, and results in a dish that is sure to impress.
The combination of creamy, tangy, fresh, and crunchy elements makes it a crowd-pleaser for any occasion. Save this recipe, because once you try it, it will become a regular star in your weeknight dinner rotation. Happy cooking!
Recipe
Print
Creamy Feta-Lemon Penne With Asparagus
- Total Time: 20 min
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A vibrant 20-minute pasta with a creamy yogurt-feta sauce, fresh asparagus, lemon zest, and dill, topped with crunchy walnuts.
Ingredients
Kosher salt
8 oz. penne pasta
2 tbsp. unsalted butter or extra-virgin olive oil
8 oz. asparagus, trimmed, cut into 2‘ pieces
1 large shallot, thinly sliced into rounds
2 cloves garlic, thinly sliced
Finely grated zest of 1 medium lemon (about 2 tsp.), divided
Freshly ground black pepper
1 (5.3-oz.) container plain Greek yogurt (preferably 5% fat or more)
4 oz. feta (about 1 c.), crumbled into small pieces, plus more for serving
3 tbsp. chopped fresh dill, divided
1/4 c. coarsely chopped toasted walnuts
Instructions
- Bring a large pot of salted water to a boil. Cook pasta until al dente. Reserve 2 cups pasta water before draining.
- In a large skillet over medium heat, melt butter. Add asparagus and shallot; cook for 1 minute. Add garlic and half of lemon zest; season with salt and pepper. Cook for 5 more minutes.
- Remove skillet from heat. Add pasta, yogurt, feta, 2 tablespoons dill, and remaining lemon zest, stirring to combine. Stir in pasta water a little at a time to thin sauce.
- Divide pasta among plates. Top with walnuts, more feta, and remaining 1 tablespoon dill.
Notes
- Use full-fat Greek yogurt for the creamiest sauce.
- Reserving the starchy pasta water is essential for a silky sauce.
- Do not add the yogurt to high heat to prevent separation.
- For added protein, mix in chickpeas or top with grilled shrimp.
- Prep Time: 15 min
- Cook Time: 5 min
- Category: Main Course
- Method: Baked
- Cuisine: American
Nutrition
- Serving Size: 1/4 of recipe
- Calories: 471 Calories
- Sugar: 7 g
- Sodium: 529 mg
- Fat: 21 g
- Saturated Fat: 9 g
- Carbohydrates: 48 g
- Fiber: 4 g
- Protein: 19 g







