Creamy Tomato Gnocchi

Featured in: Easy Everyday Meals

This comforting meal features soft potato gnocchi cooked gently in a creamy tomato sauce, enriched with garlic, onion, and aromatic herbs. The skillet method brings together savory flavors with a smooth, cheesy finish using Parmesan and fresh basil. Ready in 30 minutes, it's an easy, satisfying dish ideal for weeknight dinners. Variations can include vegan substitutes or additional vegetables like spinach or mushrooms for extra nutrition.

Updated on Tue, 23 Dec 2025 16:22:00 GMT
Steaming bowl of creamy tomato gnocchi, swirled with parmesan and fresh basil for serving. Save to Pinterest
Steaming bowl of creamy tomato gnocchi, swirled with parmesan and fresh basil for serving. | nibbro.com

There's something almost meditative about watching gnocchi bob up through cream-swirled tomato sauce—like little pillows finding their way home. I made this on a rainy Tuesday when my fridge had exactly three things going for it: a tub of gnocchi I'd been meaning to use, canned tomatoes, and just enough cream to make it worthwhile. Twenty minutes later, I had the kind of meal that tastes like it took hours but asks almost nothing of you.

My partner walked in halfway through cooking and just stood there breathing in the smell—garlic and tomatoes and basil doing their thing together. He didn't even ask what was for dinner, just set the table. That's when I knew this recipe was going into rotation.

Ingredients

  • Potato gnocchi (500 g): Fresh gnocchi cooks faster and has a better texture, but frozen or shelf-stable works just fine—don't apologize for convenience.
  • Olive oil (2 tbsp): Use something you'd actually taste; cheap oil tastes cheap.
  • Yellow onion (1 small, finely chopped): The foundation of almost every good sauce, and mincing it fine means it dissolves into sweetness.
  • Garlic (3 cloves, minced): Three is enough; more turns bitter if you're not careful.
  • Canned crushed tomatoes (400 g): Better than fresh for a quick sauce because they're already broken down and concentrated.
  • Heavy cream (120 ml): This is what makes it creamy, but don't skimp—the real thing matters here.
  • Vegetable broth (60 ml): Keeps the sauce from being too heavy while adding subtle depth.
  • Dried oregano (1 tsp) and dried basil (1/2 tsp): Better to use dried here than fresh because they'll distribute evenly through the sauce.
  • Red pepper flakes (1/2 tsp, optional): A whisper of heat that makes everything taste more like itself.
  • Salt and black pepper: Taste as you go—this is non-negotiable.
  • Parmesan cheese (60 g, plus extra): Freshly grated matters; pre-grated has anti-caking agents that don't melt as smoothly.
  • Fresh basil leaves: A handful for garnish at the end, something green and bright to contrast the richness.

Instructions

Start the base:
Heat olive oil in your skillet over medium heat and let it warm through—you'll see it shimmer slightly. Add the chopped onion and let it sit undisturbed for a minute before stirring; this helps it soften evenly without browning.
Build flavor:
Once the onion turns translucent and smells sweet, add garlic and stir constantly for just under a minute. You're looking for fragrant, not browned—garlic burns fast and tastes bitter.
Add the tomatoes:
Pour in the crushed tomatoes along with the vegetable broth, oregano, basil, and red pepper flakes if you're using it. Season with salt and pepper, then let everything simmer gently for about 5 minutes so the flavors wake up and become friends.
Make it creamy:
Turn the heat down slightly and stir in the heavy cream slowly, watching how the sauce shifts from bright red to coral as you swirl it in. Bring it back to a gentle simmer—bubbles around the edges, nothing aggressive.
Add the gnocchi:
Tip the gnocchi into the skillet and stir gently to coat everything in sauce. Cover with a lid and cook for 5 to 7 minutes, stirring every couple of minutes, until the gnocchi are tender and swimming in sauce.
Finish strong:
Remove the lid, scatter the grated Parmesan over the surface, and stir until it melts and the sauce becomes silky and cohesive. Taste it now—adjust salt, pepper, or even a pinch of red pepper flakes if it needs it.
Serve:
Divide among bowls while everything is still steaming, top with a little more Parmesan and a few fresh basil leaves torn by hand so they stay bright.
Vibrant photo of a one-skillet creamy tomato gnocchi simmering in a rich, flavorful tomato sauce. Save to Pinterest
Vibrant photo of a one-skillet creamy tomato gnocchi simmering in a rich, flavorful tomato sauce. | nibbro.com

The first time I made this for someone else, I was nervous—not about the cooking, but about whether it would feel special enough. It did, completely, because sometimes the simplest meals land the hardest. Creamy, warm, done in half an hour, the kind of food that makes people linger at the table.

Why This Sauce Works

Tomato sauce needs fat to taste full and coating gnocchi in cream turns the whole thing luxurious without needing anything else. The acid in the tomatoes balances the richness, the herbs tie it all together, and the gnocchi absorb everything while staying tender. It's the kind of dish that reminds you cooking doesn't have to be complicated to be delicious.

Vegetable Variations

While this recipe is beautiful as written, it also welcomes additions without complaint. Baby spinach wilts right into the warmth of the sauce, sautéed mushrooms add an earthy note that plays well with tomato, and even a handful of pine nuts stirred in at the end brings texture. Think of this as your base—build on it if you want, or leave it alone if you don't.

Make It Your Own

Some nights I use white wine instead of vegetable broth and let it reduce for a minute, which gives the sauce a subtle sharpness. Other times I add a small splash of balsamic vinegar right at the end for depth. The beauty of this recipe is that it's forgiving enough to adapt as you learn what you like.

  • For a vegan version, use cashew cream or plant-based cream and skip the Parmesan or use a good vegan alternative.
  • Serve alongside crusty bread to soak up every last bit of sauce.
  • Leftovers reheat beautifully in a gentle pan with a splash of broth, even better the next day.
Close-up of golden, tender creamy tomato gnocchi, perfect for a comforting Italian-inspired dinner. Save to Pinterest
Close-up of golden, tender creamy tomato gnocchi, perfect for a comforting Italian-inspired dinner. | nibbro.com

This is the kind of recipe I come back to when I want something that feels both comforting and a little bit special, without the performance. It's proof that good food doesn't ask for much—just attention, decent ingredients, and maybe someone to share it with.

Recipe FAQs

Can I use store-bought gnocchi for this dish?

Yes, both fresh and shelf-stable potato gnocchi work well. Just adjust cooking time if needed to ensure tender results.

How can I make this dish vegan?

Replace heavy cream with plant-based cream alternatives and use vegan cheese or omit cheese altogether for a dairy-free option.

What herbs enhance the tomato sauce?

Dried oregano, basil, and optional red pepper flakes add aromatic and subtle spicy notes that complement the creamy tomato base.

Is it possible to add more vegetables?

Absolutely. Adding baby spinach, sautéed mushrooms, or other favorite veggies enriches the texture and nutritional value.

What type of cheese is recommended?

Grated Parmesan cheese melts beautifully into the sauce, creating a rich and savory finish, but feel free to use your preferred hard cheese.

Creamy Tomato Gnocchi

Tender gnocchi in a creamy tomato sauce, perfect for an easy, cozy Italian-inspired dinner.

Prep Time
10 minutes
Cook Time
20 minutes
Total Duration
30 minutes
Created by Evan Brooks


Skill Level Easy

Cuisine Italian-inspired

Makes 4 Portions

Diet Preferences Meatless

What You'll Need

Gnocchi

01 1 pound potato gnocchi (fresh or shelf-stable)

Sauce

01 2 tablespoons olive oil
02 1 small yellow onion, finely chopped
03 3 cloves garlic, minced
04 14 ounces canned crushed tomatoes
05 1/2 cup heavy cream
06 1/4 cup vegetable broth
07 1 teaspoon dried oregano
08 1/2 teaspoon dried basil
09 1/2 teaspoon red pepper flakes (optional)
10 Salt and freshly ground black pepper, to taste

Cheese & Garnish

01 1/2 cup grated Parmesan cheese, plus extra for serving
02 Fresh basil leaves, for garnish

How-To Steps

Step 01

Sauté onion: Heat olive oil in a large skillet over medium heat. Add the finely chopped onion and cook until softened, approximately 3 minutes.

Step 02

Add garlic: Incorporate minced garlic into the skillet and sauté for 1 minute until fragrant.

Step 03

Simmer tomato base: Pour in crushed tomatoes and vegetable broth. Stir in dried oregano, basil, and red pepper flakes if using. Season with salt and freshly ground black pepper. Allow mixture to simmer gently for 5 minutes.

Step 04

Incorporate cream: Stir the heavy cream into the tomato mixture and bring to a gentle simmer.

Step 05

Cook gnocchi: Add gnocchi to the skillet and stir to coat evenly in the sauce. Cover and cook for 5 to 7 minutes, stirring occasionally, until the gnocchi are tender.

Step 06

Melt cheese: Remove the lid, stir grated Parmesan cheese into the skillet, and cook for 1 to 2 minutes until the cheese has melted and the sauce is creamy.

Step 07

Finalize seasoning: Taste the sauce and adjust the seasoning with additional salt and pepper if necessary.

Step 08

Serve: Dish out the gnocchi hot, garnished with extra Parmesan cheese and fresh basil leaves.

Tools You'll Need

  • Large skillet with lid
  • Wooden spoon or spatula
  • Knife and cutting board
  • Measuring cups and spoons

Allergy Info

For allergen concerns, review each food item and check with your healthcare provider.
  • Contains milk (Parmesan cheese, heavy cream) and potentially wheat (gnocchi if not gluten-free).
  • For gluten-free preparation, use certified gluten-free gnocchi.

Nutrition Details (per portion)

Nutritional values are for reference and aren't a substitute for professional health guidance.
  • Kcal: 420
  • Fats: 15 g
  • Carbohydrates: 58 g
  • Proteins: 11 g