This Creamy Spinach Fettuccine is the kind of weeknight pasta that feels indulgent without being fussy. Bright baby spinach and fragrant basil meet a silky cream sauce clinging to ribbons of fettuccine, finished with a hint of nutmeg and freshly ground black pepper. It comes together quickly and requires just a handful of ingredients, making it a reliable dinner for busy evenings or a cozy weekend meal when you want something comforting and fresh.
Why you’ll love this recipe

Simple techniques, maximum flavor. The sauce is built on butter and shallot, then enriched with heavy whipping cream until it’s luxuriously smooth. Fresh basil adds a sweet herbal note while a touch of nutmeg rounds the cream with a warm, subtle depth. The sauce cooks down just enough to coat the pasta, so every forkful is creamy without being heavy.
Ingredients
- 3 cups baby spinach (lightly packed)
- 1/2 pound dry fettuccine
- 4 tablespoons unsalted butter
- 1 small shallot (minced — about 1/3 cup)
- 1 cup heavy whipping cream
- 1/4 cup fresh basil leaves (lightly packed, cut into strips)
- 1/4 teaspoon freshly ground nutmeg
- 1/2 teaspoon salt
- Ground black pepper, to taste
Equipment
- Large pot for boiling pasta
- Large skillet
- Colander
- Tongs or pasta fork
- Chef’s knife and cutting board
- Measuring cups and spoons
Step-by-step instructions

- Bring a large pot of salted water to a rolling boil. Add 1/2 pound dry fettuccine and cook according to package directions until al dente. Reserve 1/2 cup of the pasta cooking water, then drain the pasta in a colander and set it aside.
- While the pasta cooks, heat a large skillet over medium heat. Add 4 tablespoons unsalted butter and let it melt, swirling the pan so the butter coats the surface.
- Add 1 small shallot (minced — about 1/3 cup) to the skillet and sauté for 1 to 2 minutes, stirring frequently, until the shallot becomes translucent and fragrant but not browned.
- Pour in 1 cup heavy whipping cream and bring the mixture to a gentle simmer. Reduce heat slightly so the cream barely bubbles. Let it cook for about 2 to 3 minutes, stirring occasionally, until it begins to thicken and develop a silky texture.
- Add 3 cups baby spinach (lightly packed) to the skillet in batches if needed, stirring until the spinach wilts and incorporates into the cream, about 1 to 2 minutes.
- Stir in 1/4 cup fresh basil leaves (lightly packed, cut into strips), 1/4 teaspoon freshly ground nutmeg, and 1/2 teaspoon salt. Taste and adjust seasoning, adding ground black pepper to taste. If the sauce seems too thick, add a splash of the reserved pasta water to loosen it to your desired consistency.
- Add the drained fettuccine to the skillet and toss gently with tongs or a pasta fork so each ribbon is coated with the creamy spinach sauce. If needed, add more reserved pasta water a tablespoon at a time until the sauce clings beautifully to the pasta.
- Once the fettuccine is evenly coated and heated through, remove the skillet from the heat. Serve immediately with an extra crack of ground black pepper and a few torn basil strips for garnish if desired.
Chef’s notes and tips

- Salt the pasta water generously — it’s the primary way to season the noodles. The sauce has only 1/2 teaspoon salt, so the pasta water should be well seasoned to balance the dish.
- Reserve pasta water before draining. The starchy water helps bind the cream sauce to the fettuccine and prevents the sauce from becoming too heavy.
- Don’t overcook the shallot. You want it softened and fragrant, not caramelized. A translucent shallot gives the best delicate sweetness without overpowering the cream.
- Adjust creaminess with pasta water. If the sauce is too stiff, add it by the tablespoon until you reach a silky, clingy texture.
- Fresh basil is added near the end to preserve its color and bright flavor. If you prefer, reserve a few small leaves for garnish to make the dish look fresh and vibrant.
Serving suggestions
This Creamy Spinach Fettuccine pairs beautifully with a crisp green salad dressed in lemon vinaigrette to cut through the creaminess. A side of roasted cherry tomatoes or charred asparagus adds color and a complementary sweetness. For a heartier meal, serve with grilled vegetables or a simple seared protein.
Make-ahead and storage
You can make the sauce ahead and warm it gently on the stovetop. If the sauce thickens in the refrigerator, thin it with a splash of milk or the reserved pasta water while reheating, stirring constantly over low heat to restore the silky texture. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently and add a little water or cream if needed.
Variations
- Garlic boost: Add one clove of minced garlic with the shallot for a more aromatic base.
- Cheesy finish: Stir in 1/4 to 1/3 cup grated Parmesan or Pecorino Romano at the end for a richer flavor and slightly thicker sauce.
- Mushroom addition: Sauté sliced mushrooms after the shallot and before adding cream for an earthy variation.
- Protein option: Toss in cooked shrimp, grilled chicken, or seared tofu just before serving to turn this into a protein-forward meal.
Final thoughts
Simple ingredients and a gentle technique are all you need to make this Creamy Spinach Fettuccine shine. It’s a comforting, elegant dish that’s ready in under 30 minutes and flexible enough to adapt to whatever you have on hand. The balance of cream, fresh greens, and a whisper of nutmeg makes it a weeknight favorite that still feels special enough for guests.
Nutrition estimate (per serving, serves 2–3)
Estimated values will vary based on specific ingredient brands and portion sizes. Expect a rich, calorie-dense dish due to the heavy whipping cream and butter. Balance the meal with a light salad or steamed vegetables.

Creamy Spinach Fettuccine
Equipment
- Large Pot
- large sauté pan
- slotted spoon or hand strainer
- bowl with ice water
- Paper Towels
- Tongs
Ingredients
- 3 cups baby spinach lightly packed
- 1/2 pound dry fettuccine
- 4 tablespoons unsalted butter
- 1 small shallot minced (about 1/3 cup)
- 1 cup heavy whipping cream
- 1/4 cup fresh basil leaves lightly packed, cut into strips
- 1/4 teaspoon freshly ground nutmeg
- 1/2 teaspoon salt
- ground black pepper to taste
Instructions
- Fill a large pot with water and bring to a boil. Add the 3 cups baby spinach and blanch for 1 minute, then remove with a slotted spoon into a bowl of ice water to stop cooking.
- Drain the spinach from the ice water, lay on paper towels, squeeze out excess water, and set aside.
- Add a generous pinch of salt to the boiling water and cook 1/2 pound dry fettuccine until al dente according to package instructions. Reserve 1 cup pasta cooking water, then drain the pasta.
- Meanwhile, heat a large sauté pan over medium heat and melt 4 tablespoons unsalted butter. Add the minced shallot and sauté until tender, about 5 minutes.
- Pour in 1 cup heavy whipping cream and bring to a boil, stirring occasionally. Cook until the sauce begins to thicken.
- Season the sauce with 1/4 teaspoon freshly ground nutmeg, 1/2 teaspoon salt, and ground black pepper to taste. Taste and adjust seasoning if needed.
- Add the drained pasta, about 1/2 cup of the reserved pasta water, and the squeezed spinach to the pan. Toss and cook over medium heat for 3–4 minutes until the sauce coats the pasta, adding more pasta water if needed to reach desired consistency.
- Remove from heat and toss in the 1/4 cup basil strips. Serve with additional basil and freshly ground black pepper if desired.
Notes
- Use tongs to toss pasta and sauce for best results.
- Reserve pasta water to loosen the sauce as needed.
- Blanching then shocking the spinach preserves color and texture.
