Creamy Spinach Cheese Pasta

Creamy Spinach and Cheese Pasta served in a rustic bowl with steam rising, finished with extra Parmesan and fresh basil leaves. Save to Pinterest
Creamy Spinach and Cheese Pasta served in a rustic bowl with steam rising, finished with extra Parmesan and fresh basil leaves. | recipesbymarina.com

This dish combines tender spinach with a rich mixture of mozzarella, Parmesan, and cream cheeses to create a smooth, velvety sauce. Cooked penne or fusilli pasta is tossed in this creamy blend, enhanced by garlic, sautéed onion, and a touch of nutmeg. The result is a comforting, satisfying meal that’s quick to prepare and ideal for easy weeknight dinners. Garnish with extra Parmesan and fresh herbs for flavor and freshness.

There's something about the way spinach transforms in a hot pan that never gets old. One Tuesday evening, I was throwing together dinner for myself when I realized I had a bag of fresh spinach that needed using and half a container of cream cheese sitting in the fridge. I started building around those two things, and somehow ended up with this creamy, velvety pasta that tasted like the kind of dish you'd order at a restaurant but actually wanted to make at home again. It became my go-to when I needed comfort without the fuss.

I made this for my mom when she was visiting, and I'll never forget how she took that first bite and just went quiet for a moment. She asked what was in the sauce like I'd discovered something revolutionary, and I realized that sometimes the simplest combinations hit differently when they're made with actual care. Now whenever she mentions wanting something comforting, this is what she asks for.

Ingredients

  • Pasta (350 g penne or fusilli): Al dente is your target here; I learned the hard way that even a minute too long throws off the whole dish, so start testing a minute before the package suggests.
  • Fresh spinach (200 g): The tender leaves wilt down dramatically, so don't panic when you see how much fits in the pan at first.
  • Garlic (2 cloves, minced) and onion (1 small, finely chopped): These build the flavor foundation; don't rush through sautéing them or your sauce will taste flat.
  • Unsalted butter (2 tbsp): Unsalted lets you control the seasoning, which matters more than you'd think.
  • Heavy cream (200 ml): The backbone of everything; lower-fat cream never gives you that same silky texture.
  • Cheeses (100 g mozzarella, 50 g Parmesan, 60 g cream cheese): The three-cheese blend is what makes this special—the mozzarella melts smoothly, the Parmesan adds sharpness, and cream cheese keeps everything luxurious.
  • Salt, black pepper, and nutmeg: The nutmeg is optional but it's the secret that makes people ask what you did differently.

Instructions

Get the pasta going:
Bring a big pot of salted water to a rolling boil and cook your pasta to al dente—it should have just a tiny bit of resistance when you bite it. Before you drain it, grab about half a cup of that starchy cooking water and set it aside; you'll use it to loosen the sauce later.
Build the flavor base:
Melt butter in a large skillet over medium heat, then add your chopped onion. You want to hear it sizzle gently for about 2 to 3 minutes until it softens and turns translucent. Add the minced garlic and let it get fragrant for another minute—don't let it brown or it tastes bitter.
Wilt the spinach:
Dump in all that chopped spinach and stir it around constantly. It'll look like way too much at first, but watch it shrink down to almost nothing over 2 to 3 minutes. You'll know you're done when it's completely tender and any excess moisture has cooked off.
Make the sauce:
Turn the heat down to low and pour in the heavy cream. Add small cubes of cream cheese, then sprinkle in the mozzarella and Parmesan, stirring gently and constantly. The texture should go from chunky to silky smooth as everything melts together. Season with salt, pepper, and just a pinch of nutmeg if you're using it.
Bring it together:
Add your drained pasta to the skillet and toss everything to coat. If it looks too thick, add pasta water a splash at a time until the sauce coats the pasta but still clings to it. You want creamy, not swimming in liquid.
Serve right away:
Plate it while it's still hot, finish with extra Parmesan and chopped fresh herbs if you have them on hand.
A skillet of Creamy Spinach and Cheese Pasta, the velvety sauce clinging to penne with wilted spinach and garlic. Save to Pinterest
A skillet of Creamy Spinach and Cheese Pasta, the velvety sauce clinging to penne with wilted spinach and garlic. | recipesbymarina.com

There was one night when I made this dish for a friend who'd had a rough day, and we ended up talking for hours at my kitchen table. The pasta was almost an afterthought, but it became the thing that made everything feel normal again. Food does that sometimes—it's not about the ingredients, it's about the moment it creates.

Why This Pasta Works So Well

The magic here is in the balance between greens and cream. Spinach has this earthy quality that could easily get lost in a rich sauce, but when you cook it down first and let it release its moisture, it becomes almost sweet. The three cheeses might sound like overkill, but each one has a different job—cream cheese smooths everything out, mozzarella melts into silence, and Parmesan adds a sharp note that keeps the dish from tasting one-dimensional. Together they create a sauce that feels abundant without being cloying.

Timing and Texture

The whole dish comes together in about 35 minutes, and that's mostly because you're waiting for water to boil. I love cooking this when I'm in the mood for something that feels special but doesn't demand much mental energy. The key is not overthinking it—the simpler you keep your technique, the better the final dish tastes. Stir gently, don't rush the cheese melting, and trust that everything will come together the way it should.

Variations and Swaps

This recipe is more forgiving than it looks, which is part of why I keep making it. You can swap the pasta shape to whatever you have, use frozen spinach if fresh isn't around, or add crispy pancetta or sautéed mushrooms if you want extra texture and flavor. Some nights I add a pinch of red pepper flakes for a subtle heat, or swirl in a spoonful of pesto at the end. The foundation is solid enough that it welcomes little improvements without falling apart.

  • If you don't have cream cheese, use ricotta or an extra splash of heavy cream instead.
  • Whole wheat or gluten-free pasta works beautifully here and doesn't change the timing.
  • Serve alongside a green salad and a crisp white wine, and you've got a complete dinner that feels effortless.
Close-up of Creamy Spinach and Cheese Pasta on a plate, twirled on a fork with a glass of white wine nearby. Save to Pinterest
Close-up of Creamy Spinach and Cheese Pasta on a plate, twirled on a fork with a glass of white wine nearby. | recipesbymarina.com

This pasta has become my comfort meal, the one I return to when I want something that feels like home. It's proof that the best dishes don't need to be complicated.

Recipe Questions & Answers

Use heavy cream and cream cheese as a base, and add reserved pasta water a little at a time while tossing to reach a smooth and creamy consistency.

Yes, penne or fusilli work well, but you can also use whole wheat or gluten-free pasta based on preference.

Fresh basil or parsley added as a garnish provide a bright, fresh contrast to the creamy sauce.

Sauté chopped spinach in the skillet for about 2–3 minutes until wilted before adding the cheese mixture.

Yes, consider red pepper flakes for heat or sautéed mushrooms for earthiness to enhance the dish.

Creamy Spinach Cheese Pasta

Luscious pasta blending tender spinach with a smooth, cheesy sauce for a comforting meal.

Prep 15m
Cook 20m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Pasta

  • 12 oz penne or fusilli pasta

Vegetables

  • 7 oz fresh spinach, washed and roughly chopped
  • 2 cloves garlic, minced
  • 1 small onion, finely chopped

Dairy & Cheese

  • 2 tbsp unsalted butter
  • 3/4 cup plus 2 tbsp heavy cream
  • 1 cup grated mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1/4 cup cream cheese, cubed
  • Salt, to taste
  • Freshly ground black pepper, to taste
  • Pinch of ground nutmeg (optional)

Garnish

  • Extra grated Parmesan cheese for serving
  • Fresh basil or parsley, chopped (optional)

Instructions

1
Cook Pasta: Bring a large pot of salted water to a boil. Cook pasta until al dente according to package instructions. Drain and reserve 1/2 cup of pasta cooking water.
2
Sauté Aromatics: Melt butter in a large skillet over medium heat. Add chopped onion and sauté for 2 to 3 minutes until softened. Stir in minced garlic and cook for an additional 1 minute.
3
Wilt Spinach: Add chopped spinach to the skillet and cook, stirring frequently, until wilted, approximately 2 to 3 minutes.
4
Prepare Cheese Sauce: Lower heat to low. Incorporate heavy cream, cream cheese, mozzarella, and Parmesan. Stir gently until all cheeses melt and sauce is smooth. Season with salt, pepper, and nutmeg if desired.
5
Combine Pasta and Sauce: Add drained pasta to the skillet and toss to coat evenly. Gradually add reserved pasta water as needed to achieve desired sauce consistency.
6
Serve: Plate immediately and garnish with extra grated Parmesan cheese and chopped fresh herbs if desired.
Additional Information

Equipment Needed

  • Large pot
  • Large skillet
  • Colander
  • Wooden spoon or spatula
  • Measuring cups and spoons

Nutrition (Per Serving)

Calories 540
Protein 20g
Carbs 54g
Fat 27g

Allergy Information

  • Contains milk/dairy and wheat/gluten.
  • Check labels on pre-grated cheese and pasta for hidden allergens.
Marina Costa

Passionate home cook sharing simple, flavorful recipes and helpful cooking tips for everyday food lovers.