High protein sausage gnocchi soup in a wide white bowl, pillowy gnocchi and lacinato kale in ivory bean broth

High-Protein Sausage Gnocchi Soup (No Heavy Cream)

I have made this soup badly more times than I have made it well. My first attempt went the way most of them go: a pound of sausage, a package of gnocchi, a cup of heavy cream stirred in at the end because that is what every recipe told me to do. It tasted wonderful. It also sat in my stomach like a paperweight for the rest of the evening, and when I ran the numbers the next morning I found a bowl carrying more fat than protein. That bothered me enough to keep testing through most of a winter. What came out the other side is a high protein sausage gnocchi soup with 33 grams of protein per bowl and not one drop of cream in it. The fix was not a substitute or a diet swap. It was a can of beans and a fact about Tuscany I had somehow never learned.

The Tuscan detail almost every copycat recipe leaves out

Here is the part that reframed the whole thing for me. Zuppa toscana, the soup this dish descends from, is traditionally built on cannellini beans, potatoes, and kale. That is the original. The version most of us know, the creamy one with sausage and bacon and a heavy pour of dairy, is a restaurant variation that came much later and traveled much further.

So when I blend white beans into the broth to make it velvety, I am not lightening a classic. I am walking it back toward the thing it started as. The beans were always there. Somewhere along the line they got swapped for cream, and everyone forgot they had been the answer all along.

That changes how I cook it, and it changes how I talk about it. This is not a “skinny” version of anything. It is a soup that happens to be honest about where its body comes from.

Why this high protein sausage gnocchi soup stays creamy without cream

Cannellini beans are soft, starchy, and almost flavorless, which makes them the best thickener in the pantry that nobody reaches for. Blend one drained can with a cup of hot broth until it is completely smooth, and you get something with the mouthfeel of half and half and none of the saturated fat. Stir it into the pot and it disappears. Nobody who eats this soup guesses beans.

Two cans stay whole, because texture matters as much as body. You want to hit soft beans between the gnocchi, not a uniform puree.

The last five percent of the creaminess comes off the heat. A cup of Greek yogurt, tempered with a ladle of hot broth so it does not seize, goes in at the end with the Parmigiano-Reggiano. That combination is what takes the finish from “thick soup” to “creamy soup,” and it adds 24 grams of protein to the pot instead of subtracting from the ratio. Blend, simmer, temper. Three moves, no cream.

What goes in the pot, and what not to change

The pork split that keeps the sodium honest

This is the one choice in the recipe that looks fussy and is not. Half the pound is lean Italian pork sausage, half is plain 93% lean ground pork, seasoned with extra fennel seed and sweet paprika to carry the sausage character across the whole batch.

The reason is sodium. Commercial Italian sausage runs roughly 700 milligrams per 100 grams, so a full pound spends most of a sensible daily allotment before the gnocchi and the cheese are even in the pot. Splitting it drops the finished soup to about 580 milligrams a serving instead of 850, and it frees enough room that the protein can stay at a full pound of pork rather than being cut back. If you use a straight pound of sausage instead, the soup is still good. It is a genuinely different nutritional dish, and you should know that going in rather than finding out later.

Ten ounces of gnocchi, not sixteen

Every recipe I read used the whole package, because the package is the unit and nobody wants to explain a leftover. I am going to explain the leftover. A full sixteen ounces pushes this pot to about 58 grams of carbs a bowl and drops the protein share below where I am willing to claim it. Ten ounces, roughly two thirds of a package, still gives you plenty of gnocchi in every spoonful.

Throw the remaining third in a freezer bag. Shelf-stable gnocchi freezes fine uncooked and goes straight from freezer to simmering broth the next time.

Lacinato kale earns its place over spinach

Spinach collapses into threads within a minute and turns slippery by day two. Lacinato kale, the dark flat-leafed kind sometimes labeled cavolo nero or Tuscan kale, holds its shape through four days in the fridge and gives you something to chew. Since this soup is very good on day three, that durability is not a small thing. Strip the stems, chop the leaves roughly, and let them go in at the very end.

Watching the pot: how this soup builds in six moves

Browning lean Italian sausage and ground pork with fennel for high protein sausage gnocchi soup in a steel pot

Start the pork and the sausage together in a little olive oil over medium-high heat, with the crushed fennel and paprika going in at the same time so they toast in the fat rather than sitting on top of it. Break the meat into craggy, uneven crumbles instead of fine grains. Those bigger pieces are what read as sausage in the finished bowl. You want real browning here, about seven or eight minutes, cooked through to 160°F.

Spooning rendered fat from browned pork into a glass bowl while making high protein sausage gnocchi soup

Now tip the pot and spoon off the rendered fat, two or three tablespoons of it. Do not skip this. It is roughly 300 calories across the pot that would otherwise ride along in the broth doing nothing for flavor. Then drop the heat, add the onion and carrot, and let them soften for five minutes before the garlic, Italian seasoning, and red pepper flakes go in for a final fragrant minute.

Cannellini beans and broth in a glass blender jar, the creaminess base of high protein sausage gnocchi soup

While that happens, blend. One drained can of beans, one cup of broth, 45 to 60 seconds on high. The test is not visual, it is tactile: rub a drop between your fingers and it should be completely smooth. Grainy puree makes grainy soup, and no amount of simmering fixes it afterward.

Ivory bean broth with whole cannellini beans simmering for high protein sausage gnocchi soup, ladle drawn through

Pour the puree and the remaining broth into the pot, add the two cans of whole beans, and bring it to a gentle simmer uncovered for 12 to 15 minutes. The broth will go from thin to something that coats the back of a spoon and holds a line when you drag your finger through it. That is the cream step, and it is already done.

Potato gnocchi floating and lacinato kale folded into high protein sausage gnocchi soup in a stainless pot

Gnocchi next, straight in dry. They need three or four minutes and they will tell you when they are ready by floating. Fold in the kale right behind them and give it two minutes, just until the leaves turn deep green and go tender at the edges without going limp.

Whisking hot broth into Greek yogurt in a white bowl to finish high protein sausage gnocchi soup off the heat

Then kill the heat before the yogurt goes anywhere near the pot. Whisk a ladle of hot broth into the yogurt in a small bowl first, which raises its temperature gently, then stir that back in with the Parmigiano. Grind in black pepper, taste, and serve. If the soup returns to a boil after this point the yogurt will split into grains, and there is no rescuing it.

Recipe card

Overhead bowl of high protein sausage gnocchi soup showing gnocchi, cannellini beans, kale and grated Parmesan

High-Protein Sausage Gnocchi Soup

A creamy Italian sausage and gnocchi soup with no heavy cream: blended cannellini beans thicken the broth around lean pork, potato gnocchi and lacinato kale, finished with tempered Greek yogurt and Parmigiano. Six bowls, one pot, 33 g protein each, ready in 45 minutes.

  • 15 minPrep
  • 30 minCook
  • 45 minTotal
  • 6Servings

Ingredients

  • 2 tsp olive oil
  • 8 oz (227 g) lean Italian pork sausage, casings removed
  • 8 oz (227 g) ground pork, 93% lean
  • ¾ tsp fennel seeds, lightly crushed
  • ½ tsp sweet paprika
  • 1 medium yellow onion (150 g), diced
  • 2 medium carrots (120 g), diced small
  • 4 garlic cloves, minced
  • 1½ tsp Italian seasoning
  • ¼ to ½ tsp crushed red pepper flakes
  • 3 cans (15 oz / 425 g each) no-salt-added cannellini beans, drained and rinsed
  • 5 cups (1.2 L) unsalted chicken broth, divided
  • 10 oz (283 g) shelf-stable potato gnocchi (about two-thirds of a 16 oz package)
  • 5 oz (140 g) lacinato kale, stems removed, roughly chopped (about 5 packed cups)
  • 1 cup (240 g) plain nonfat Greek yogurt, at room temperature
  • 1 oz (25 g) finely grated Parmigiano-Reggiano
  • Freshly ground black pepper, to taste
  • Lemon wedges, for serving (optional)

Instructions

  • Heat the olive oil in a large Dutch oven over medium-high, add the Italian sausage, ground pork, crushed fennel seeds and paprika, and break everything into craggy bite-size crumbles as it cooks, about 7 to 8 minutes, until deeply browned and cooked through to 160°F.
  • Tip the pot and spoon off the rendered fat, roughly 2 to 3 tablespoons, then drop the heat to medium, stir in the onion and carrot and cook 5 minutes, then add the garlic, Italian seasoning and red pepper flakes and cook 1 minute more until fragrant.
  • Combine one drained can of cannellini beans with 1 cup of the broth in a blender and run it 45 to 60 seconds, until the puree is completely smooth with no grain left on your tongue.
  • Pour the puree and the remaining 4 cups of broth into the pot, add the two remaining cans of whole beans, bring to a gentle simmer, and cook uncovered 12 to 15 minutes until the broth thickens enough to coat the back of a spoon.
  • Stir in the gnocchi and simmer 3 to 4 minutes until they float to the surface, then fold in the kale and cook 2 minutes more, just until it turns deep green and tender.
  • Off the heat, whisk a ladleful of hot broth into the Greek yogurt in a small bowl, stir that mixture back into the pot along with the Parmigiano-Reggiano, season with black pepper, and serve with a lemon wedge. Do not let the soup boil again once the yogurt is in, or it will split.

Nutrition (per serving)

  • 430Calories
  • 33 gProtein
  • 49 gCarbs
  • 10 gFat
  • 9 gFiber

Nutrition information is calculated using ingredient databases and is an estimate. Actual values may vary based on specific ingredients and brands used.

Three things I learned after the fourth pot

Crush the fennel seeds instead of leaving them whole. Ten seconds under the flat of a knife releases far more of the anise note that makes pork taste like Italian sausage, which matters when half your meat is plain pork.

Let the soup sit off the heat for five minutes before serving. The gnocchi keep absorbing broth, and the whole thing tightens into something noticeably better than it was straight off the stove.

A squeeze of lemon at the table is not garnish. Bean-thickened broths go slightly flat and round, and a hit of acid at the end sharpens everything back up.

What to put next to a bowl of it

Honestly, very little. With a pound of pork, three cans of beans, and gnocchi in the pot, this is a complete dinner rather than a first course. A simple green salad with a sharp vinaigrette is all I bother with, and I skip the bread because the gnocchi already covers that job.

If you like this style of cooking, where the richness is built rather than poured, try the orzo dinner that gets creamy without a splash of cream, which uses a similar trick with a different starch. And on a night when you want a bowl that is soup all the way down with no dumplings in it, a lentil soup that leans on the same tempered yogurt finish is the one I make most often.

Leftovers, and the gnocchi problem nobody warns you about

Four days in the fridge, in a sealed container. The soup thickens considerably overnight as the gnocchi and beans drink the broth, so loosen it with a splash of water or broth when you reheat, and do it gently on the stove or at half power in the microwave. Aggressive reheating is what splits the yogurt.

Freezing is where I have to be straight with you. Gnocchi does not survive it well. The potato starch breaks down as ice crystals form, and what thaws is noticeably softer than what you froze. If you want this in the freezer, make the soup through the bean and broth stage, freeze that base for up to three months, and add fresh gnocchi, kale, and yogurt when you reheat. The base itself freezes beautifully.

For lunches through the week, portion it into containers while it is still warm and leave the lemon wedge on the side. If you want another make-ahead in the rotation that holds up even better, a cold, make-ahead bean salad is the one I pack when I do not want to reheat anything at all.

Common questions

What makes this high protein sausage gnocchi soup so high in protein?

Four sources stack up rather than one doing all the work. A pound of pork brings the bulk, three cans of cannellini add roughly 54 grams across the pot, a cup of Greek yogurt adds 24 more, and the Parmigiano contributes the last few. That stacking is what gets a bowl to 33 grams, with about 31% of its calories coming from protein. Nutrition figures here are estimated.

How do you make gnocchi soup creamy without heavy cream?

Blend one can of drained white beans with a cup of hot broth until perfectly smooth and stir it into the pot. Beans are starchy and mild, so they thicken the broth and add richness without announcing themselves. Finish with tempered Greek yogurt off the heat for the last bit of silkiness.

Can you freeze sausage gnocchi soup?

The base, yes, for up to three months. The assembled soup, not really. Gnocchi turns soft and slightly mealy after thawing because freezing damages its potato starch. Freeze before the gnocchi goes in and add it fresh at reheating.

Should you use kale or spinach in gnocchi soup?

Kale, specifically lacinato. Spinach wilts to almost nothing and gets slippery in leftovers, while lacinato keeps its texture for four days. If spinach is what you have, use about triple the volume and add it in the final 30 seconds.

Why does gnocchi go mushy in leftover soup?

It keeps absorbing broth after cooking, which is also why the soup thickens overnight. It stays perfectly good for four days, just softer. If you are meal prepping and want gnocchi with bite all week, cook it separately and add it to each bowl at serving.

One pot, six bowls, no cream in sight

This is the soup I make when it is dark at five in the afternoon and I want something that feels indulgent without arguing with me later. It takes 45 minutes, it dirties one pot and one blender jar, and it gets better through Wednesday.

If you make it, come back and tell me how the bean trick landed for you, and whether anyone at your table guessed what was in the broth. Save it for the next cold week, and go hot with the sausage if you can take it. The heat disperses beautifully across six bowls.