This Creamy and Cheesy Spinach Pasta is the perfect comfort food—rich, velvety cheese sauce wrapped around tender pasta and wilted spinach. Ready in 30 minutes, it’s easy, cozy, and satisfying.
12 oz pasta (penne, rotini, etc.)
2 tbsp butter
3 cloves garlic, minced
4 cups fresh spinach
2 tbsp all-purpose flour
2 cups milk or half-and-half
½ cup shredded mozzarella
½ cup grated Parmesan
2–3 tbsp cream cheese (optional)
Salt, pepper, pinch of nutmeg
Reserved pasta water (as needed)
Cook pasta until al dente. Drain and reserve ½ cup pasta water.
Sauté garlic in butter, add spinach, and cook until wilted. Set aside.
Make roux with butter and flour. Slowly whisk in milk. Simmer until thick.
Stir in cheeses and seasonings until smooth.
Add spinach and pasta. Toss to coat. Loosen with pasta water if needed.
Serve warm with extra cheese and pepper.
Add grilled chicken, shrimp, or beans for extra protein.
Use frozen spinach if fresh isn’t available (just thaw and drain).
Reheat with splash of milk to keep creamy.