Creamy Spinach Shell Pasta with Garlic Butter Sauce

Creamy spinach pasta combines tender shell pasta with a silky, herb-infused cream sauce brightened by fresh spinach and garlic. This comforting dish balances earthy greens with rich butter and milk, creating a light yet satisfying meal that feels restaurant-quality but comes together quickly on weeknight dinners. The garlic-forward roux base thickens the sauce to coat each shell perfectly, while basil and oregano add Mediterranean depth. Mozzarella melts into the warm pasta for extra richness. Best served immediately while the cheese is still creamy, this version stands apart by keeping spinach texture intact rather than pureeing it, adding visual appeal and slight textural contrast. Perfect for family dinners, vegetarian gatherings, or when you need something elegant but low-effort. The beauty lies in its simplicity: quality ingredients, proper technique on the roux to avoid lumps, and restraint in not overcooking the pasta.
Ingredients
- 1 cup shell pasta, or any pasta
- 1 cup spinach, finely chopped
- 1 tbsp butter, or olive oil
- 2 tbsp garlic, minced
- 1 tbsp flour, all purpose
- 1 cup milk, whole
- 4 tbsp cream, heavygreek yogurt0.75:1lighter
adds tang and reduces fat; stir gently at end to avoid breaking
Full guide → - ½ tsp basil, dried
- ½ tsp oregano, dried
- pepper, powder
- salt, to taste(optional)
- ¼ cup mozzarella cheese, grated
Instructions
- 1
Wash and chop spinach finely.
- 2
Bring plenty of salted water to boil, add pasta and stir well. Stir occasionally to prevent sticking. Turn off heat once pasta is tender but not mushy. Reserve some water and drain.
- 3
Heat butter, add minced garlic and saute for a few minutes.
- 4
Add flour and cook on low heat, stirring continuously for 1-2 minutes until the raw flour taste disappears. Do not brown.
- 5
Slowly add milk while stirring continuously to prevent lumps. Once the milk starts to thicken slightly, add cream, spinach, pepper, oregano, salt and basil.
- 6
Cook on low heat while stirring until the sauce is smooth and slightly thick.
- 7
Add hot pasta to the sauce. If too thick, add reserved pasta water and cook a few more seconds.
- 8
Add grated cheese and remove from heat. Serve warm.
Tips
Cook flour in fat for 1-2 minutes until it loses its raw taste but remains pale blonde. This roux base prevents lumps when you add milk and creates proper sauce thickness without requiring cornstarch.
Reserve pasta water before draining. This starchy liquid adjusts sauce consistency perfectly if the cream sauce becomes too thick, maintaining silky texture without diluting flavor.
Add hot pasta directly to hot sauce. This allows the shells to absorb flavors and keeps everything at optimal temperature when melting the mozzarella at the end.
Good to Know
Refrigerate in airtight container up to 3 days. Reheat gently on stovetop with splash of milk to restore creaminess.
Prepare sauce and spinach separately up to 1 day ahead. Cook pasta fresh before serving. Do not combine until serving as pasta absorbs sauce and becomes soggy.
Serve immediately while warm. Pairs well with garlic bread, side salad with lemon vinaigrette, or roasted vegetables.
Common Mistakes
Brown the flour roux to avoid a raw or bitter flour taste that masks the delicate spinach and cream flavors.
Add milk slowly while stirring to avoid lumps that break the sauce texture and make it unpleasant to eat.
Do not overcook the pasta before adding to sauce to avoid mushy, broken shells that fall apart instead of holding the cream sauce.
Substitutions
Dairy-Free Swaps
General Alternatives
adds tang and reduces fat; stir gently at end to avoid breaking
Full guide →FAQ
Can I make this sauce ahead of time?
Yes, prepare the cream sauce up to 1 day ahead and refrigerate separately. Reheat gently on the stovetop with a splash of milk before tossing with freshly cooked pasta. Combining them early causes the pasta to absorb all the sauce and become dry.
What if I don't have heavy cream?
Use an equal amount of Greek yogurt or sour cream, stirring it in gently at the end after removing from heat to prevent curdling. Alternatively, use more whole milk and reduce it longer to achieve thickness, though the result will be less rich.
How long does creamy spinach pasta keep in the refrigerator?
Store in an airtight container for up to 3 days. Reheat on the stovetop over low heat, adding a splash of milk or reserved pasta water to restore the creamy consistency. The pasta will absorb sauce during storage, so add liquid when reheating.