white bowl of vegetarian gnocchi with spinach and tomatoes

One Pot Creamy Tomato Spinach Gnocchi


A luxurious, one-pot vegetarian dinner that’s ready in 20 minutes! 



  • 3 TBSP olive oil
  • 1/2 cup halved and sliced leek (~1 large leek)
  • 1/2 cup yellow onion, diced
  • 34 garlic cloves, minced
  • 1-pint cherry tomatoes
  • 3/4 cup white wine or vegetable stock
  • 3 TBSP unsalted butter
  • 17 oz. refrigerated fresh gnocchi
  • 1/4 cup freshly grated parmesan cheese
  • Several handfuls of baby spinach (1-2 cups)
  • 1/4 cup half-and-half 
  • Salt and pepper, to taste


  1. In a large skillet over medium heat, add olive oil. Once hot, add leek and onion and cook for about 3 minutes. Add a pinch of salt- remember to continue to add it in layers for flavor! Add garlic and cook for another 2-3 minutes until fragrant. 
  2. Add cherry tomatoes; cook until they begin to blister, about 5 minutes, and then begin to smash them down gently with the back of your spoon. Let the juices cook about 1-2 minutes.
  3. Deglaze the pan with white wine or vegetable stock. Bring it back to a simmer and let it cook down for 1-2 minutes. Stir in the butter to melt. 
  4. Add in the gnocchi, stir to coat and make sure they are in a single layer to cook evenly. Cover the pan (use foil if you don’t have a lid) and cook about 2 minutes longer than the package suggests (since you won’t be boiling them, it may take a little longer). Mine usually cook for about 4-5 minutes total*. Be sure to taste test! Stir in parmesan, spinach, and half-and-half. The spinach will wilt with the heat of the gnocchi. Serve immediately with additional parmesan and/or fresh basil as desired.


To cut the leeks: trim off the root end and top stems (where the white turns dark green). Cut lengthwise and lay on the flat side. Cut into 1/2 inch half circles. Clean properly by placing cut pieces in a bowl of water and stir around to remove any dirt and sand. Drain and rinse.

The final cook time of the gnocchi may vary depending on what the packaging says for the brand you use. Generally it is 2 minutes longer than suggested, but be sure to check and taste test (the best part! :)).

If reheating, do so slowly on the stove as the gnocchi tends to get hard if microwaved, in my experience. 

*Makes 2 “meal-sized” portions or 4 small portions.

  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Italian


  • Serving Size: ~1 1/2 cups
  • Calories: 739
  • Sugar: 7.8g
  • Sodium: 313mg
  • Fat: 45.6g
  • Carbohydrates: 55.4g
  • Fiber: 3.9g
  • Protein: 14.5g

Keywords: weeknight dinner, quick, easy, vegetarian

Recipe Card powered byTasty Recipes