Cheryl's Cooking

  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
menu icon
go to homepage
  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
search icon
Homepage link
  • Recipe Index
  • Main Courses
  • Desserts
  • About
  • Contact
×

Creamy Garlic Parmesan Spinach

Published: Jan 26, 2026 by Cheryl · This post may contain affiliate links · Leave a Comment

Jump to Recipe·Print Recipe

A rich and velvety dish that brings together tender spinach, fragrant garlic, and a creamy Parmesan sauce, this Creamy Garlic Parmesan Spinach is one of those sides I reach for when I want something both cozy and flavorful. It’s simple enough for a quick weeknight dinner but elegant enough to serve at a holiday feast.

Creamy Garlic Parmesan Spinach

Ingredients

(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)

1 tablespoon butter

½ tablespoon olive oil

1 small onion, finely chopped

3 cloves garlic, minced

3 tablespoons all-purpose flour

1 ½ cups milk (preferably whole)

½ cup heavy cream

¼ teaspoon ground nutmeg

Salt and pepper, to taste

½ cup grated Parmesan cheese

10 oz fresh spinach, chopped (or use thawed frozen spinach, well drained)

Directions

I start by heating butter and olive oil in a large skillet over medium heat. Once that’s warm, I sauté the finely chopped onion for a couple of minutes until it softens. Then I stir in the garlic, cooking it just until fragrant.

Next, I whisk in the flour to form a roux — this is what thickens the sauce. Slowly, I pour in the milk and cream, whisking constantly to get a smooth texture. I season the mixture with nutmeg, salt, and pepper, and let it simmer until it thickens, about 3 to 5 minutes.

Once the sauce is creamy, I add in the Parmesan cheese, stirring until it’s fully melted. Finally, I fold in the chopped spinach and let it cook for another couple of minutes, until wilted and well combined. A final taste test for seasoning, and it’s ready to serve hot.

Servings and timing

This recipe makes 4 servings.

Prep Time: 10 minutes

Cook Time: 15 minutes

Total Time: 25 minutes

Calories per serving: 230 kcal

Variations

I sometimes swap the fresh spinach with well-drained frozen spinach when I’m short on time or fresh produce. For extra richness, I’ve added a bit of cream cheese or a handful of shredded mozzarella. If I’m going for a bit of heat, a pinch of red pepper flakes does the trick. And for a touch of protein, I’ve stirred in chopped cooked bacon or pancetta.

Storage/Reheating

To store leftovers, I transfer them to an airtight container and keep them in the fridge for up to 3 days. For reheating, I warm it gently on the stove over low heat, adding a splash of milk or cream to loosen the sauce if needed. It can also be microwaved in 30-second intervals, stirring in between.

FAQs

How can I make this dairy-free?

I use a plant-based butter, dairy-free milk like unsweetened almond or oat, and a dairy-free cheese substitute. The texture won’t be quite as creamy, but it still tastes great.

Can I use frozen spinach?

Yes, I use frozen spinach often. I just make sure it’s fully thawed and very well drained to prevent a watery sauce.

Is this dish gluten-free?

As written, it’s not, because of the all-purpose flour. But I can swap in a gluten-free flour blend or cornstarch to thicken the sauce.

Can I make this ahead of time?

I sometimes make it a day in advance and reheat it before serving. It holds up well and can even be baked in a casserole dish with extra cheese on top for a slightly different twist.

What can I serve this with?

I like serving it alongside roasted chicken, grilled salmon, or as a side for steak. It’s also great with mashed potatoes or over rice for a vegetarian main.

Conclusion

This Creamy Garlic Parmesan Spinach is everything I want in a comfort side dish: creamy, cheesy, and packed with flavor. It comes together quickly, works with many meals, and always leaves my plate clean. Whether I’m making it for a holiday or a regular weeknight dinner, it’s a dependable, delicious addition to the table.


📖 Recipe:

Print

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy Garlic Parmesan Spinach

Creamy Garlic Parmesan Spinach


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Cheryl
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

A rich and velvety side dish featuring tender spinach, garlic, and a creamy Parmesan sauce. Perfect for both weeknight meals and holiday feasts.


Ingredients

1 tablespoon butter

½ tablespoon olive oil

1 small onion, finely chopped

3 cloves garlic, minced

3 tablespoons all-purpose flour

1 ½ cups milk (preferably whole)

½ cup heavy cream

¼ teaspoon ground nutmeg

Salt and pepper, to taste

½ cup grated Parmesan cheese

10 oz fresh spinach, chopped (or use thawed frozen spinach, well drained)


Instructions

  1. Heat butter and olive oil in a large skillet over medium heat.
  2. Sauté the chopped onion for a few minutes until softened.
  3. Add minced garlic and cook until fragrant.
  4. Whisk in flour to form a roux and cook for about 1 minute.
  5. Slowly pour in the milk and cream while whisking constantly to avoid lumps.
  6. Add ground nutmeg, salt, and pepper, and let the mixture simmer until thickened, about 3–5 minutes.
  7. Stir in Parmesan cheese until fully melted and incorporated.
  8. Fold in the chopped spinach and cook for 2–3 minutes until wilted and well combined.
  9. Taste and adjust seasoning if needed, then serve hot.

Notes

Use frozen spinach if fresh is unavailable—just make sure it's well-drained.

Add red pepper flakes for a touch of heat.

Stir in cream cheese or shredded mozzarella for extra richness.

For added protein, mix in chopped cooked bacon or pancetta.

Can be made ahead and reheated with a splash of milk or cream.

  • Prep Time: 10 minutes
  • Cook Time: 15 minutes
  • Category: Side Dish
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 230 kcal
  • Sugar: 4 g
  • Sodium: 350 mg
  • Fat: 18 g
  • Saturated Fat: 10 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 10 g
  • Fiber: 2 g
  • Protein: 7 g
  • Cholesterol: 45 mg

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Side Dish

  • Maple Roasted Brussels Sprouts
    Maple Roasted Brussels Sprouts
  • Crispy Air Fryer Sliced Potatoes
    Crispy Air Fryer Sliced Potatoes
  • Savory‑Sweet German Red Cabbage (Rotkohl)
    Savory‑Sweet German Red Cabbage (Rotkohl)
  • Honey Brown Sugar Roasted Carrots
    Honey Brown Sugar Roasted Carrots
0 0 votes
Article Rating
Subscribe
Login
Notify of
guest
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Modern Sidebar

Hey there! I’m Cheryl and if there’s one thing I’ve learned, it’s that food has a way of bringing people together.

Learn more

Popular

  • Classic French Ratatouille
    Classic French Ratatouille
  • Tiramisù Classico (Classic Tiramisu Cake)
    Tiramisù Classico (Classic Tiramisu Cake)
  • Classic French Fruit Tart
    Classic French Fruit Tart
  • Steak au Poivre
    Steak au Poivre

Footer

↑ back to top

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure Policy
  • DMCA

Newsletter

  • Sign Up! for emails and updates

Recipes

  • Appetizers
  • Bread
  • Breakfast
  • Main Courses
  • Soups
  • Desserts
  • Salad
  • Side Dish
  • Soups

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 Cheryl's Cooking

wpDiscuz