Creamy Tomato Spinach Gnocchi Recipe

Creamy Tomato Spinach Gnocchi is the kind of comforting dinner that tastes like it took hours to make, but comes together in one pan in about 30 minutes. Soft, pillowy gnocchi are coated in a rich tomato cream sauce with garlic, Parmesan, and fresh spinach. Every bite is creamy, savory, and packed with delicious Italian-inspired flavor.

This easy gnocchi recipe is perfect for busy weeknights, cozy family dinners, or whenever you want a restaurant-style meal without spending a lot of time in the kitchen.

Recipe Information

  • Recipe: Creamy Tomato Spinach Gnocchi
  • Cuisine: Italian-inspired
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Servings: 4 people
  • Category: Main Course

Why This Recipe Is Good

This recipe is quick, comforting, and easy to make in one pan. The creamy tomato sauce is rich without being complicated, while spinach adds freshness and color. It is also a great vegetarian dinner for the whole family.

Creamy Tomato Spinach Gnocchi Recipe

Ingredients

For the Gnocchi

  • 1 pound (450 g) potato gnocchi
  • 1 tablespoon olive oil
  • 2 tablespoons unsalted butter

For the Creamy Tomato Sauce

  • 3 cloves garlic, finely minced
  • 1 small yellow onion, finely chopped
  • 1 can (14.5 ounces or 410 g) crushed tomatoes
  • 1 tablespoon tomato paste
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon freshly ground black pepper
  • 1/4 teaspoon red pepper flakes, optional
  • 1/2 cup (120 ml) heavy cream
  • 1/2 cup (120 ml) vegetable broth
  • 3 cups fresh baby spinach
  • 1/2 cup freshly grated Parmesan cheese

For Garnishing

  • Extra Parmesan cheese
  • Fresh basil or parsley, optional
  • A drizzle of olive oil, optional
  • Extra red pepper flakes, optional

Equipment Needed

  • Large skillet or sauté pan
  • Wooden spoon or silicone spatula
  • Chef’s knife
  • Cutting board
  • Measuring cups and spoons
  • Grater for Parmesan cheese
  • Ladle or large spoon

How to Make Creamy Tomato Spinach Gnocchi

1. Prepare the Ingredients

Start by chopping the onion and mincing the garlic. Wash the spinach and grate the Parmesan cheese if using a block.

Having everything ready before you begin makes this recipe especially easy because the sauce comes together quickly.

2. Brown the Gnocchi

Heat the olive oil and butter in a large skillet over medium heat.

Add the gnocchi directly to the skillet. Cook for about 5 to 7 minutes, stirring occasionally, until the gnocchi are lightly golden on the outside.

Browning the gnocchi adds a delicious texture and gives the finished dish more flavor. Transfer the gnocchi to a plate and set aside.

3. Sauté the Onion and Garlic

Using the same skillet, add the chopped onion. Cook for 2 to 3 minutes until softened.

Add the minced garlic and cook for about 30 seconds, just until fragrant. Be careful not to burn the garlic because it can quickly become bitter.

4. Build the Tomato Sauce

Stir in the tomato paste and cook for about 1 minute.

Add the crushed tomatoes, vegetable broth, Italian seasoning, salt, black pepper, and red pepper flakes if using. Stir well to combine.

Let the sauce simmer gently for 4 to 5 minutes so the tomato flavor can develop.

5. Make It Creamy

Lower the heat and pour in the heavy cream. Stir until the sauce is smooth and creamy.

Avoid boiling the sauce rapidly after adding the cream. A gentle simmer will help keep the sauce smooth.

6. Add the Spinach

Add the fresh spinach a handful at a time. Stir gently until the spinach wilts into the sauce.

This should only take about 1 to 2 minutes.

7. Return the Gnocchi to the Pan

Add the browned gnocchi back to the skillet and stir until every piece is coated in the creamy tomato sauce.

Cook for another 2 to 3 minutes, allowing the gnocchi to soak up some of the sauce and finish cooking.

If the sauce seems too thick, add a small splash of vegetable broth or water until you reach your preferred consistency.

8. Add Parmesan

Turn off the heat and stir in the grated Parmesan cheese.

Taste and adjust the seasoning. Add more salt, black pepper, or red pepper flakes as needed.

9. Garnish and Serve

Serve the creamy tomato spinach gnocchi immediately while hot.

Top with extra Parmesan and fresh basil or parsley. A small drizzle of olive oil can also add a nice finishing touch.

Tips for the Best Creamy Tomato Spinach Gnocchi

Brown the gnocchi first. This gives the gnocchi lightly crisp edges and prevents the finished dish from feeling too soft.

Use freshly grated Parmesan. It melts more smoothly into the sauce than many pre-shredded varieties.

Do not overcook the spinach. Add it near the end so it stays fresh and vibrant.

Adjust the sauce consistency. Gnocchi can absorb a surprising amount of sauce, so keep a little vegetable broth or water nearby in case you need to loosen it.

Add heat to taste. Red pepper flakes are optional, but they add a pleasant kick that works especially well with the creamy tomato sauce.

Variations

Add More Vegetables

For an extra vegetable boost, add sliced mushrooms, zucchini, bell peppers, or cherry tomatoes.

Make It Extra Cheesy

Add shredded mozzarella along with the Parmesan for an even richer, cheesier dish.

Add Protein

Although this recipe is naturally vegetarian, you can add cooked chicken, Italian-style chicken sausage, shrimp, or white beans.

Make It Lighter

Use half-and-half instead of heavy cream. The sauce will be slightly less rich but still creamy and flavorful.

Make It Gluten-Free

Choose certified gluten-free gnocchi and check all packaged ingredients, including broth and seasonings, to make sure they are gluten-free.

What to Serve With Creamy Tomato Spinach Gnocchi

This gnocchi is filling enough to serve as a complete main dish, but it pairs beautifully with a simple side salad, roasted vegetables, garlic bread, or crusty Italian bread.

A light green salad with a lemony dressing is especially good because its freshness balances the creamy sauce.

How to Store Leftovers

Allow the gnocchi to cool, then transfer it to an airtight container. Refrigerate for up to 3 days.

When reheating, warm it gently in a skillet over low to medium heat. Add a splash of broth, water, or cream to loosen the sauce as needed.

Microwave reheating also works, but stir halfway through and avoid overheating because the creamy sauce can become very thick.

Can You Freeze Creamy Tomato Spinach Gnocchi?

This recipe is best enjoyed fresh. The creamy sauce can change texture after freezing and thawing, while the gnocchi can become softer.

For the best results, make the sauce ahead of time and cook the gnocchi fresh when you are ready to serve.

Nutrition Information

The following nutrition information is an estimate based on the recipe divided into 4 servings.

NutrientApprox. Amount Per Serving
Calories560 kcal
Carbohydrates68 g
Protein16 g
Fat27 g
Saturated Fat13 g
Fiber6 g
Sugar10 g
Sodium870 mg
Calcium245 mg
Iron3 mg

Nutrition values can vary depending on the specific gnocchi, Parmesan, cream, broth, and other ingredients used.

Frequently Asked Questions

Can I use shelf-stable gnocchi?

Yes. Shelf-stable, refrigerated, or homemade gnocchi can all work. Cooking times may vary slightly depending on the type you use.

Do I need to boil the gnocchi first?

No. For this recipe, the gnocchi are browned directly in the skillet. This saves time and gives them a pleasant golden exterior.

Can I use frozen spinach?

Yes. Thaw the spinach and squeeze out as much excess moisture as possible before adding it to the sauce.

Can I use milk instead of heavy cream?

You can, although the sauce will be lighter and less rich. For a creamier result with less fat, half-and-half is a good middle option.

How can I make the sauce thicker?

Let the sauce simmer uncovered for a few extra minutes, or add a little more Parmesan. Remember that the gnocchi will also absorb some of the sauce as they sit.

Why is my sauce too thick?

Gnocchi absorb sauce as they cook and cool. Stir in a splash of vegetable broth, reserved pasta water, or cream to loosen it.

Can I make this recipe ahead of time?

You can prepare the tomato cream sauce ahead of time and refrigerate it. When ready to serve, reheat the sauce gently, cook or brown the gnocchi, then combine everything with the spinach and Parmesan.

Can I make this recipe vegetarian?

Yes. Use vegetable broth and Parmesan made with a vegetarian-friendly rennet if that is important to your dietary preferences.

What can I use instead of Parmesan?

Pecorino Romano is a great substitute. You can also use Grana Padano or another hard Italian-style cheese with a similar salty, nutty flavor.

Can I make this recipe spicy?

Absolutely. Add extra red pepper flakes, a pinch of cayenne, or a spoonful of Calabrian chili paste for more heat.

Final Thoughts

Creamy Tomato Spinach Gnocchi is an easy comfort food dinner that delivers big flavor with simple ingredients. Golden gnocchi, creamy tomato sauce, tender spinach, garlic, and Parmesan come together in one skillet for a meal that is satisfying, cozy, and perfect for busy evenings.

Once you try this recipe, it is easy to customize with your favorite vegetables, cheese, or protein. Keep it simple for a quick weeknight meal or dress it up with fresh herbs and extra Parmesan for a special dinner.

Recommended By BeautifulKitchenguide's Team

The Complete 28-Day Keto Meal Plan Check Keto Cookbook

The Ultimate 100 High-Protein Recipes Check High Protein Cookbook

The Ultimate Vegan Cookbook - 70 Easy Recipes Check Vegan Cookbook

Leave a Comment