- Cook pasta shells according to package instructions. Set aside to cool.
- In a large bowl, add all 8 filling ingredients and mix thoroughly.
- Stuff each cooked shell with 1-2 tablespoons of filling, and set aside on a large plate or sheet pan. Continue until all filling or shells are used.
- For the sauce, heat oil in a large straight-sided sauté pan over medium-high heat. Add onions, sautéing until golden.
- Add garlic and stir for 2 minutes, until it begins to stick but does not burn.
- Deglaze the pan with the wine, and cook, reducing liquid, for 5 minutes.
- Add vegetable stock and continue reducing for another 4-5 minutes.
- Add butter, lemon zest and juice, salt and pepper and stir well. Reduce heat to low.
- Arrange stuffed shells in sauce, cover and cook for 2-3 minutes. Remove from heat and let rest, covered, for 5-10 minutes, until shells are heated through.
- Garnish with parsley and serve.
TIP
Cool cooked pasta shells on a sheet pan for even cooling and to prevent pasta from sticking.