Love this? Save it for later!
Share the inspiration with your friends
“Why can’t you just toss everything in one pan and call it dinner?” my friend asked as I was meticulously prepping separate pots and pans for what I thought was going to be a fancy gnocchi dinner. I started to explain why that wouldn’t work—the different cooking times, the risk of mushy textures, the layering of flavors—but then stopped. Honestly, I wasn’t sure if it could be done right. So, I gave it a shot. And, well, it turned out better than I expected.
Making this creamy one-pan tomato basil gnocchi with baby spinach felt a bit like breaking the rules I’d followed for years. The gnocchi cooked right in the tomato sauce, soaking up all those herbaceous notes and creamy richness without falling apart. Maybe you’ve been there—thinking a shortcut means sacrificing taste or texture, only to realize the shortcut leads you to something surprisingly delicious.
That night, my kitchen was a mess (of course, I forgot to set out the basil until the last minute), but the warmth spreading from the pan was worth it. This recipe stuck with me because it’s honest, quick, and satisfying without the fuss. If you ever doubted one-pan meals could hold their own, this dish might just change your mind.
Why You’ll Love This Recipe
This creamy one-pan tomato basil gnocchi with baby spinach isn’t just a meal; it’s a weeknight lifesaver that feels like a cozy hug. After testing countless versions, I can say with some confidence this is the best balance of creamy, tangy, and fresh flavors you can get with minimal dishes to clean up.
- Quick & Easy: Ready in under 30 minutes, perfect for when you want something tasty without the usual kitchen marathon.
- Simple Ingredients: Most are pantry staples or easy finds—potato gnocchi, canned tomatoes, fresh basil, and spinach. No fancy or hard-to-find items.
- Perfect for Weeknights: When you’re juggling work, family, or just plain tired, this recipe fits right into your busy schedule.
- Crowd-Pleaser: The creamy tomato sauce with fresh basil appeals to both kids and adults, making dinner stress-free.
- Unbelievably Delicious: The gnocchi cooks right in the sauce, soaking up those flavors instead of sitting beside them. The baby spinach adds a mild, earthy contrast that keeps things fresh.
What makes this recipe stand out is the one-pan method that doesn’t compromise texture or flavor. Instead of boiling gnocchi separately, it simmers gently in the sauce, creating a luscious consistency that feels indulgent and comforting. The fresh basil isn’t just a garnish—it’s a key flavor that brightens the whole dish, making it perfect for those who love a little herbaceous punch in their meals.
Honestly, this recipe has become my go-to whenever I want a fuss-free dinner that doesn’t taste like I cut corners. You might find yourself closing your eyes after the first bite too.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are easy to find and you likely have many already in your kitchen.
- Potato Gnocchi (about 1 pound / 450 grams) – Store-bought or homemade, I usually pick a brand like DeLallo for consistent texture.
- Olive Oil (2 tablespoons) – For sautéing, I recommend extra virgin for a fruity note.
- Garlic (3 cloves, minced) – Adds a fragrant, savory base.
- Cherry Tomatoes (2 cups / 300 grams, halved) – Fresh and sweet, but canned fire-roasted tomatoes can work too for a smoky twist.
- Tomato Sauce (1 cup / 240 ml) – I prefer a simple marinara or passata with no added sugar.
- Vegetable or Chicken Broth (1 cup / 240 ml) – To simmer the gnocchi in, adds depth without heaviness.
- Heavy Cream or Half-and-Half (½ cup / 120 ml) – For that creamy, dreamy texture. You can swap for coconut cream if dairy-free.
- Fresh Basil Leaves (½ cup, loosely packed, chopped) – The star herb, fresh is best to keep that vibrant, peppery flavor.
- Baby Spinach (3 cups / about 90 grams) – Adds a mild, fresh green note and nutrition.
- Salt and Black Pepper – To taste; I usually use kosher salt and freshly cracked pepper.
- Parmesan Cheese (optional, ¼ cup / 25 grams grated) – For topping, adds a salty, nutty finish.
Substitution Tips:
- For a gluten-free option, use gluten-free gnocchi or swap with cauliflower gnocchi.
- If you want a vegan version, substitute cream with full-fat coconut milk and skip the Parmesan or use a vegan cheese alternative.
- In summer, fresh heirloom tomatoes can replace cherry tomatoes for a more vibrant flavor.
Equipment Needed
- Large Nonstick Skillet or Sauté Pan (12-inch / 30 cm preferred) – Essential for the one-pan method. I’ve found a heavy-bottomed skillet helps distribute heat evenly.
- Wooden Spoon or Silicone Spatula – For stirring the gnocchi gently without breaking them.
- Knife and Cutting Board – For prepping garlic, tomatoes, and basil.
- Measuring Cups and Spoons – To keep ingredient amounts accurate.
If you don’t own a large skillet, a wide saucepan can work, but the gnocchi might cook a little differently—just make sure there’s enough surface area for even cooking. A budget-friendly tip: use a heavy-bottomed pan you already have instead of buying specialty cookware. Just keep an eye on the heat to avoid scorching the sauce.
Preparation Method

- Heat the olive oil in your large skillet over medium heat (about 3 minutes). Once shimmering, add the minced garlic and sauté for 1-2 minutes until fragrant but not browned. Watch closely so the garlic doesn’t burn—that bitter taste is a dealbreaker.
- Add the halved cherry tomatoes to the pan and cook for 4-5 minutes, stirring occasionally. The tomatoes should soften and start releasing their juices, creating a vibrant base. If you’re using canned tomatoes, add them now along with their juices.
- Pour in the tomato sauce and broth, stirring to combine. Bring the mixture to a gentle simmer. This liquid will cook the gnocchi, so it needs to be hot but not boiling aggressively (about 5 minutes).
- Add the gnocchi in a single layer, gently pressing them into the sauce. Cover the pan and let them simmer for 5-7 minutes, stirring gently halfway through to prevent sticking. They should float to the surface when cooked through.
- Lower the heat and stir in the heavy cream, mixing until the sauce turns creamy and coats the gnocchi beautifully. This step is where the magic happens—don’t rush it. Let it gently bubble for another 2 minutes.
- Fold in the baby spinach and chopped basil, stirring until the spinach wilts and the basil releases its aroma (about 1-2 minutes). Season with salt and pepper to taste here.
- Remove from heat and serve immediately, topped with freshly grated Parmesan if you like. The sauce should be rich but not heavy, with gnocchi tender and perfectly sauced.
Pro Tip: If the sauce gets too thick before the gnocchi are done, add a splash more broth or water to loosen it up. Gnocchi can be a bit finicky, but gentle handling and the right liquid ratio prevent clumps or mushiness.
Cooking Tips & Techniques
One-pan gnocchi can feel tricky, but a few tricks make all the difference. First, don’t overcrowd your pan when adding gnocchi—each piece needs room to cook evenly. I learned this the hard way when my first batch turned into a sticky mess.
Use medium heat to keep a gentle simmer; too high and the gnocchi will break apart, too low and they won’t cook through. Timing is everything—keep an eye on the gnocchi as they float; that’s your best cue for doneness.
When stirring, be gentle. I like a silicone spatula because it won’t damage the gnocchi’s delicate texture. Also, adding the spinach last ensures it retains its fresh color and nutrients without overcooking.
Lastly, fresh herbs like basil are best added off the heat or at the very end to keep their brightness. If you add them too early, the flavor fades and the leaves turn dull.
Variations & Adaptations
- Vegan Adaptation: Use coconut milk or cashew cream instead of heavy cream, and skip the Parmesan or use a vegan cheese alternative. Nutritional yeast sprinkled on top adds a cheesy flavor.
- Protein Boost: Add cooked chicken, sautéed sausage, or chickpeas for extra heartiness.
- Seasonal Swap: In spring, swap baby spinach for fresh peas and add lemon zest for a bright twist. In fall, swap basil for sage and add a pinch of nutmeg.
- Spicy Kick: Add red pepper flakes when sautéing garlic for a subtle heat that complements the creamy sauce.
Once, I tried adding sun-dried tomatoes instead of fresh cherry tomatoes, and it gave a deeper, tangier flavor that was surprisingly good. Experimenting with what you have on hand can lead to happy accidents!
Serving & Storage Suggestions
This one-pan tomato basil gnocchi with baby spinach is best served hot and fresh. The creamy sauce thickens as it cools, so if you’re serving later, gently reheat with a splash of broth or cream to loosen it.
Pair it with a crisp green salad or roasted vegetables for a complete meal. A chilled glass of white wine or sparkling water with lemon brightens the palate beautifully.
Leftovers store well in an airtight container in the fridge for up to 3 days. Freeze portions in freezer-safe containers for up to 1 month. When reheating, thaw overnight in the fridge and warm gently on the stove or microwave, stirring occasionally.
Flavors deepen over time, so if you make this ahead, the basil might lose some freshness, but the dish remains comforting and satisfying.
Nutritional Information & Benefits
Each serving of this creamy gnocchi dish contains approximately 400-450 calories, with a balanced mix of carbohydrates from the gnocchi, healthy fats from olive oil and cream, and vitamins from fresh spinach and basil.
Tomatoes provide lycopene, a powerful antioxidant linked to heart health, while spinach adds iron and fiber. Using fresh basil not only adds flavor but also anti-inflammatory properties.
This recipe can be adapted to gluten-free or vegan diets with simple swaps, making it accessible for many dietary needs. It’s a wholesome comfort meal that doesn’t feel heavy or overly rich.
Conclusion
This creamy one-pan tomato basil gnocchi with baby spinach recipe is a testament to how simple ingredients and a bit of trust in the process can produce something truly satisfying. It’s perfect when you want a cozy, comforting meal without the fuss or multiple pans.
Feel free to tweak the herbs, add proteins, or swap greens to suit your taste. Honestly, I keep coming back to this dish because it’s easy, forgiving, and just downright delicious.
If you try it, I’d love to hear how you made it your own—drop a comment or share your variations! Cooking should be fun and flexible, and this recipe is just the right place to start. Happy cooking!
FAQs
Can I use frozen gnocchi for this recipe?
Yes, frozen gnocchi works well—just add a couple of extra minutes to the cooking time and keep an eye on the texture.
What can I substitute for heavy cream?
Half-and-half or full-fat coconut milk are good alternatives that still give creaminess. For dairy-free, coconut cream is best.
How do I prevent the gnocchi from sticking together?
Make sure to stir gently and avoid overcrowding the pan. Adding enough liquid and cooking at a gentle simmer also helps keep them separate.
Can I prepare this dish ahead of time?
Yes, you can prep the sauce and ingredients ahead, but cook the gnocchi just before serving for best texture. Leftovers reheat well with a splash of broth.
Is this recipe suitable for gluten-free diets?
Definitely! Use gluten-free gnocchi varieties and check that your broth and tomato sauce are gluten-free to keep the dish safe for gluten-sensitive eaters.
Pin This Recipe!

Creamy One-Pan Tomato Basil Gnocchi with Baby Spinach
A quick and easy one-pan meal where potato gnocchi cooks directly in a creamy tomato basil sauce with fresh baby spinach, delivering a cozy and satisfying dinner with minimal cleanup.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Italian
Ingredients
- 1 pound potato gnocchi (store-bought or homemade)
- 2 tablespoons extra virgin olive oil
- 3 cloves garlic, minced
- 2 cups cherry tomatoes, halved
- 1 cup tomato sauce (marinara or passata, no added sugar)
- 1 cup vegetable or chicken broth
- 1/2 cup heavy cream or half-and-half (can substitute coconut cream for dairy-free)
- 1/2 cup fresh basil leaves, loosely packed and chopped
- 3 cups baby spinach (about 3 ounces)
- Salt and black pepper to taste
- 1/4 cup grated Parmesan cheese (optional)
Instructions
- Heat the olive oil in a large skillet over medium heat for about 3 minutes until shimmering.
- Add the minced garlic and sauté for 1-2 minutes until fragrant but not browned.
- Add the halved cherry tomatoes and cook for 4-5 minutes, stirring occasionally, until softened and juices release. If using canned tomatoes, add them now with their juices.
- Pour in the tomato sauce and broth, stirring to combine. Bring to a gentle simmer and cook for about 5 minutes.
- Add the gnocchi in a single layer, gently pressing them into the sauce. Cover and simmer for 5-7 minutes, stirring gently halfway through to prevent sticking. Gnocchi should float when cooked.
- Lower the heat and stir in the heavy cream, mixing until the sauce turns creamy and coats the gnocchi. Let it gently bubble for 2 minutes.
- Fold in the baby spinach and chopped basil, stirring until the spinach wilts and basil releases aroma (about 1-2 minutes). Season with salt and pepper to taste.
- Remove from heat and serve immediately, topped with grated Parmesan if desired.
Notes
If the sauce thickens too much before the gnocchi are done, add a splash of broth or water to loosen it. Stir gently to avoid breaking the gnocchi. For vegan adaptation, use coconut milk or cashew cream instead of heavy cream and omit Parmesan or use vegan cheese. Frozen gnocchi can be used with slightly longer cooking time. Avoid overcrowding the pan to prevent sticking.
Nutrition
- Serving Size: 1 serving (about 1/4
- Calories: 425
- Sugar: 7
- Sodium: 550
- Fat: 18
- Saturated Fat: 7
- Carbohydrates: 50
- Fiber: 4
- Protein: 8
Keywords: one-pan meal, gnocchi, tomato basil, creamy sauce, baby spinach, quick dinner, easy recipe, weeknight meal



