Creamy Gnocchi with Spinach and Feta is a dish full of soft, pillowy gnocchi swimming in a rich and creamy sauce, balanced by the fresh bite of spinach and the tangy punch of feta cheese. This combination gives you a lovely mix of textures and flavors that feels both comforting and a little special. It’s a simple meal that makes you feel like you’re getting something hearty and delicious without a lot of fuss.
I love making this when I want something warm and satisfying but don’t want to spend hours in the kitchen. The gnocchi cooks quickly, and the spinach wilts right into the sauce, while the feta melts just enough to add a salty, creamy twist. I find that a little extra sprinkle of feta on top before serving really brings everything together and gives that perfect hit of flavor in every bite.
One of my favorite ways to enjoy this dish is just as it is, maybe with a slice of crusty bread to mop up the sauce. It’s one of those meals that feels cozy and homey, great for a weeknight dinner or when you want to impress without stress. I always look forward to leftovers because the flavors get even better the next day!
Key Ingredients & Substitutions
Gnocchi: Store-bought gnocchi works well and saves time, but homemade gnocchi gives a softer texture. Potato gnocchi is classic, but you can try sweet potato or cauliflower gnocchi for a twist.
Spinach: Fresh spinach is best because it wilts quickly and stays vibrant. If you only have frozen spinach, thaw and squeeze out excess moisture before adding.
Feta Cheese: Feta adds a tangy, salty bite that lifts the creamy sauce. If you want a milder cheese, try goat cheese or ricotta. For dairy-free options, use a plant-based feta substitute.
Heavy Cream: This is what makes the sauce rich and smooth. You can swap it for half-and-half or a full-fat coconut milk for a dairy-free choice, though this will alter the flavor slightly.
How Do You Make the Sauce Creamy Without It Splitting?
Keeping the sauce smooth and creamy is key here. Follow these tips:
- Heat the cream gently; avoid boiling as this can cause curdling.
- Stir frequently when you add the cheese to help it melt evenly.
- Add cheese gradually rather than all at once to prevent clumping.
- If the sauce thickens too much, stir in milk a little at a time to loosen it gently.
- Don’t rush combining gnocchi and sauce; toss gently to keep the gnocchi soft and covered in sauce.

Equipment You’ll Need
- Large pot – for quickly boiling the gnocchi until they float to the surface, which makes cooking easy and fast.
- Large skillet or sauté pan – for simmering the sauce and tossing the gnocchi to coat evenly.
- Wooden spoon or spatula – helps gently toss the gnocchi without breaking them apart.
- Measuring cups and spoons – to measure ingredients for accuracy and ease.
- Grater – if you’re grating your own Parmesan fresh for extra flavor.
Flavor Variations & Add-Ins
- Swap spinach for kale or arugula to vary the greens and add different flavors and textures.
- Add cooked shrimp, chicken, or pancetta for a protein boost and richer flavor.
- Use crumbled blue cheese or goat cheese instead of feta for a bolder, tangy taste.
- Sprinkle with fresh herbs like basil, thyme, or chives to lift the dish with additional aromatics.
Creamy Gnocchi with Spinach and Feta
Ingredients You’ll Need:
Main Ingredients:
- 1 lb (450g) gnocchi (store-bought or homemade)
- 2 tbsp olive oil or butter
- 3 cloves garlic, minced
- 4 cups fresh spinach (about 4 oz)
- 1 cup heavy cream
- 1/2 cup milk (optional, to thin sauce if needed)
- 4 oz feta cheese, crumbled (plus extra for garnish)
- 1/4 cup grated Parmesan cheese (optional for extra flavor)
- Salt and freshly ground black pepper, to taste
For Garnish:
- Red pepper flakes (optional)
- Fresh herbs like basil or parsley, chopped (optional)
Time Needed:
This recipe takes about 20 minutes from start to finish. Boiling the gnocchi is quick, usually just a few minutes, then the creamy sauce with spinach and feta comes together in under 15 minutes. Perfect for a fast and satisfying meal!
Step-by-Step Instructions:
1. Cook the Gnocchi:
Fill a large pot with salted water and bring it to a boil. Add the gnocchi and cook according to package instructions, usually until the gnocchi float to the top (about 2-3 minutes). Drain carefully and set aside.
2. Make the Creamy Spinach Sauce:
In a large skillet over medium heat, warm the olive oil or butter. Add the minced garlic and sauté for about 1 minute, until it’s fragrant but not browned. Add the fresh spinach and sauté, stirring often, until it wilts down completely—about 2-3 minutes.
3. Add Cream and Cheese:
Pour the heavy cream into the skillet with spinach and gently simmer for 2-3 minutes to thicken it slightly. Stir in the crumbled feta cheese and Parmesan (if using), letting the cheese melt smoothly into the sauce. If the sauce feels too thick, add a little milk to reach your desired creaminess.
4. Combine and Serve:
Add the cooked gnocchi to the skillet and toss gently to coat each piece with the creamy spinach sauce. Season with salt and freshly ground black pepper to taste. Serve the dish warm, garnished with extra crumbled feta, a pinch of red pepper flakes for a bit of heat if you like, and some chopped fresh herbs for a burst of freshness. Enjoy it on its own or with crusty bread or a simple salad on the side.
Can I Use Frozen Spinach Instead of Fresh?
Yes, you can use frozen spinach! Just make sure to thaw it completely and squeeze out any excess water before adding it to the skillet to avoid a watery sauce.
How Do I Store Leftover Creamy Gnocchi?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in a skillet over low heat, adding a splash of milk or cream to loosen the sauce if needed.
Can I Make This Recipe Vegan?
Absolutely! Use dairy-free cream and a plant-based feta substitute. Swap butter for olive oil and choose vegan gnocchi to keep it completely plant-based.
What Can I Serve with Creamy Gnocchi?
This dish pairs well with a crisp green salad or roasted vegetables. A slice of crusty bread is also perfect for soaking up the rich sauce!
