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.

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.
| Nutrient | Approx. Amount Per Serving |
|---|---|
| Calories | 560 kcal |
| Carbohydrates | 68 g |
| Protein | 16 g |
| Fat | 27 g |
| Saturated Fat | 13 g |
| Fiber | 6 g |
| Sugar | 10 g |
| Sodium | 870 mg |
| Calcium | 245 mg |
| Iron | 3 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
