225g spaghetti
4 slices center-cut bacon, chopped into 1cm pieces
180g thin asparagus, cut into 4cm lengths
1 large clove garlic, minced
60g finely grated Parmesan cheese, divided
3 egg yolks, at room temperature
120g plain fat-free Greek yogurt
salt and freshly ground black pepper
30ml fat free half-and-half
15g freshly chopped parsley
Step 1
Begin by bringing a large pot of lightly salted water to a boil. Cook the spaghetti in the boiling water until al dente, about 12 minutes, stirring occasionally.
Step 2
Meanwhile, in a large skillet over medium-low heat, cook the bacon until browned, stirring occasionally, for 5 to 6 minutes. Transfer the crispy bacon to a paper towel-lined plate using a slotted spoon, and reserve one tablespoon of bacon fat in the skillet.
Step 3
Add the asparagus to the skillet with the reserved bacon fat and cook until the asparagus starts to brown, about 3 minutes. Add the minced garlic and cook until fragrant, approximately 30 seconds. Transfer the asparagus and garlic to the plate with the bacon.
Step 4
Set aside 2 tablespoons of Parmesan cheese for garnish. In a small bowl, whisk together the remaining Parmesan cheese, egg yolks, Greek yogurt, salt, and pepper until well combined.
Step 5
Once the spaghetti is cooked, drain it and return it to the pot, reserving about 180ml of the cooking water. Stir in the egg yolk mixture, tossing for 1 minute until evenly coated. Return the pot to low heat and cook, adjusting the consistency with the reserved cooking water if necessary, for 1 to 2 minutes.
Step 6
Turn off the heat, pour in the half-and-half, and stir well. Mix in the bacon and asparagus until evenly distributed. Garnish with the reserved Parmesan cheese and freshly chopped parsley before serving.