Creamy Spinach Artichoke Pasta with white beans is the ultimate vegetarian pasta recipe. Ready in just 30 minutes, this weeknight pasta will become a family favorite.
Cook pasta according to package instructions in salted water until al dente. Reserve 1 cup of pasta water before draining.
While pasta cooks, heat oil in a large soup pot or Dutch oven over medium heat. Add shallots; cook 3 minutes, until softened. Add garlic; cook 1 more minute.
Stir in salt, pepper, and spinach; cook until spinach wilts, about 1 minute. Add cream cheese and broth; cook, stirring often, until cream cheese melds into broth and forms a creamy sauce, about 5 minutes.
Stir in thyme, lemon zest and juice, artichoke hearts, and white beans. Drain pasta and add to sauce, tossing to coat. Gradually stream in reserved pasta water, tossing constantly, until sauce begins clinging to pasta and desired consistency is achieved (you may not need the whole cup, but I use it all!). Stir in Parmesan cheese in batches to avoid clumping.
Divide pasta between each of 6 plates, and sprinkle chopped pine nuts over top.
Notes
To reheat, all an extra splash of broth or water to rehydrate the sauce.