Creamy Spinach Shell Pasta with Garlic Butter Sauce

Prep: 10 minCook: 15 min2 servingsmediumItalian-inspired
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

2 servings
  • 1 cup shell pasta, or any pasta
  • 1 cup spinach, finely chopped
    kale1:1hearty green

    requires slightly longer cooking; stronger flavor

    Full guide →
  • 1 tbsp butter, or olive oil
    olive oil1:1vegandairy-free

    keeps same richness and works for dairy-free diets

    Full guide →
  • 2 tbsp garlic, minced
  • 1 tbsp flour, all purpose
  • 1 cup milk, whole
    plant-based milk1:1vegandairy-free

    oat or cashew milk creates similar creaminess

    Full guide →
  • 4 tbsp cream, heavy
    greek 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
    parmesan0.75:1sharp cheese alternative

    intensifies umami, changes texture slightly

    Full guide →

Instructions

  1. 1

    Wash and chop spinach finely.

  2. 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. 3

    Heat butter, add minced garlic and saute for a few minutes.

  4. 4

    Add flour and cook on low heat, stirring continuously for 1-2 minutes until the raw flour taste disappears. Do not brown.

  5. 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. 6

    Cook on low heat while stirring until the sauce is smooth and slightly thick.

  7. 7

    Add hot pasta to the sauce. If too thick, add reserved pasta water and cook a few more seconds.

  8. 8

    Add grated cheese and remove from heat. Serve warm.

Tips

Tip 1

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.

Tip 2

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.

Tip 3

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

Storage

Refrigerate in airtight container up to 3 days. Reheat gently on stovetop with splash of milk to restore creaminess.

Make Ahead

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 With

Serve immediately while warm. Pairs well with garlic bread, side salad with lemon vinaigrette, or roasted vegetables.

See pairing guide →

Common Mistakes

Watch

Brown the flour roux to avoid a raw or bitter flour taste that masks the delicate spinach and cream flavors.

Watch

Add milk slowly while stirring to avoid lumps that break the sauce texture and make it unpleasant to eat.

Watch

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

butter
olive oil1:1vegandairy-free

keeps same richness and works for dairy-free diets

Full guide →
milk
plant-based milk1:1vegandairy-free

oat or cashew milk creates similar creaminess

Full guide →

General Alternatives

mozzarella
parmesan0.75:1sharp cheese alternative

intensifies umami, changes texture slightly

Full guide →
spinach
kale1:1hearty green

requires slightly longer cooking; stronger flavor

Full guide →
cream
greek yogurt0.75:1lighter

adds tang and reduces fat; stir gently at end to avoid breaking

Full guide →
Find more substitutions →

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.