Italian Zuppa Toscana casserole takes everything people love about the soup — creamy potatoes, smoky bacon, sausage, and kale — and turns it into a bubbling, golden-topped bake that eats like a full dinner. The potatoes soften in the cream without falling apart, the sausage seasons every bite, and the cheese on top gives you that browned finish that makes a casserole feel complete.
What makes this version work is the way the potatoes are handled. They simmer in the broth and dairy just until tender before the kale goes in, so the greens stay bright and the base stays thick instead of turning murky. I also like to keep the bacon separate until the end; that keeps it crisp instead of disappearing into the sauce.
Below you’ll find the timing that keeps the cream from separating, a few smart swaps if you need them, and the one step that keeps the casserole from turning soupy after it bakes.
The potatoes came out tender without falling apart, and the sauce thickened beautifully in the oven. I loved that the bacon stayed crisp on top instead of getting lost in the casserole.
Save this Zuppa Toscana casserole for a creamy baked dinner with potatoes, sausage, kale, and a crisp cheese topping.
The Secret to Keeping the Cream Sauce Thick Instead of Watery
The biggest mistake with a casserole like this is rushing the potatoes. If they go into the oven undercooked, they keep pulling liquid from the cream and broth while they bake, and you end up with a loose sauce instead of a spoon-coating base. Simmering them on the stove until they’re just tender gives the dairy a head start on thickening before the casserole ever touches the oven.
The other thing that helps is using enough cheese on top to trap steam without drowning the filling. Mozzarella gives you that stretchy, browned top, while parmesan adds salt and keeps the flavor from tasting flat. The dish should look loose when it goes into the oven and thick, glossy, and bubbling when it comes out.
What Each Ingredient Is Doing in This Casserole

- Italian sausage — This is the backbone of the dish. Use mild or hot depending on how much heat you want; either way, browning it first builds flavor that the cream alone can’t give you.
- Bacon or pancetta — Keep this for the end if you want it crisp. Pancetta gives a saltier, more delicate pork flavor, while bacon brings a smokier finish.
- Yukon gold potatoes — These hold their shape better than russets and turn creamy instead of grainy. Slice them thin and evenly so they cook at the same pace; thick slices stay hard in the center.
- Kale — Kale stands up to the heat of the bake without turning to mush. Chop it small enough to tuck into the casserole, and strip out the tough stems so the final texture stays tender.
- Heavy cream and whole milk — The cream gives body, while the milk keeps the dish from feeling heavy. I wouldn’t swap both for lower-fat dairy here; the sauce won’t thicken the same way and can split more easily.
- Mozzarella and parmesan — Mozzarella gives the melted top, and parmesan sharpens the flavor. Pre-shredded mozzarella works fine, but a block of parmesan grates finer and melts into the sauce more cleanly.
Building the Casserole So the Potatoes Cook Through Without Breaking the Sauce
Brown the sausage and keep the fond
Cook the sausage until it has real color, not just until it turns gray. Those browned bits in the pan are what season the onion, garlic, and cream later. If the pan looks dry, the sausage probably wasn’t hot enough, and you’ll miss the depth that makes this casserole taste like more than cream and potatoes.
Cook the bacon until crisp, then park it
The bacon or pancetta should be crisp before it ever goes on top of the casserole. If you leave it in the sauce too early, it softens and disappears. Set it aside and add it at the very end so each bite gets a hit of crunch and salt.
Simmer the potatoes just to tenderness
Add the sliced potatoes to the simmering broth, cream, milk, and red pepper flakes, then cook until the slices give easily at the center but still hold their shape. You want them tender enough to pierce with a knife, not falling apart in the pot. If the liquid is boiling hard, drop the heat; a hard boil can split the dairy and rough up the potatoes before they finish cooking.
Finish with kale, sausage, and cheese
Fold the kale and sausage into the hot base, then transfer everything to the baking dish and cover the top with mozzarella and parmesan. The kale only needs the oven’s heat to soften, so don’t overcook it on the stove or it’ll turn dull and limp. Bake until the cheese is golden around the edges and the center is bubbling through the top, then scatter the crisp bacon over the casserole right before serving.
How to Adapt This for a Lighter or Larger Batch
Dairy-Free Version
Use unsweetened coconut cream or a thick oat-based cooking cream in place of the heavy cream and milk, then keep the heat low so it doesn’t separate. The sauce won’t taste exactly the same, but it will still be rich enough to coat the potatoes. Skip the parmesan or use a dairy-free hard-style substitute if you want to keep the top cheesy.
Gluten-Free by Default
This casserole is naturally gluten-free as written, as long as your sausage and broth are labeled gluten-free. That’s the detail people miss, since packaged sausage and broth can hide wheat-based fillers or flavoring.
Make It Spicier
Use hot Italian sausage and add a little more red pepper flakes with the broth. That gives the casserole a slow, steady heat instead of a sharp burn, and it works especially well against the richness of the cream.
Storage and Reheating
- Refrigerator: Store leftovers for up to 4 days. The sauce thickens as it chills, and the potatoes soften a little more.
- Freezer: It freezes, but the dairy can turn grainy after thawing. If you plan to freeze it, underbake it slightly and cool it fully before wrapping tightly.
- Reheating: Reheat covered in a 325F oven until hot through, or warm single portions in the microwave at medium power. High heat is what separates the sauce, so go low and slow.
Questions I Get Asked About This Recipe

Italian Zuppa Toscana Casserole
Ingredients
Equipment
Method
- Preheat the oven to 375F, and get a 9x13 baking dish ready in case you need to transfer. You should see the room-temperature ingredients organized so the sauce comes together quickly.
- Brown the Italian sausage in a large oven-safe skillet, then drain the fat and set the sausage aside. Continue cooking until the sausage is no longer pink and the skillet looks lightly browned.
- Cook the bacon or pancetta until crispy, then remove and set aside. Look for crisp edges and a deep golden color.
- Sauté the onion and garlic in the reserved fat for 4 minutes. Stir until the onion turns translucent and the garlic smells fragrant.
- Add the chicken broth, heavy cream, whole milk, and red pepper flakes to the skillet. Stir until the mixture looks smooth and creamy.
- Add the sliced Yukon gold potatoes and simmer for 12-15 minutes until just tender. You should be able to pierce a potato slice easily without it fully breaking apart.
- Fold in the chopped kale and the browned Italian sausage, then season with salt and pepper. The kale should wilt and the sausage should distribute evenly.
- Transfer the mixture to a 9x13 baking dish if needed, spreading it into an even layer. Make sure the surface is level so it bakes evenly.
- Scatter the shredded mozzarella and grated parmesan over the top. Cover the surface so the cheese will form a cohesive golden crust.
- Bake for 20-25 minutes at 375F until golden and bubbling, then top with the crispy bacon or pancetta. You should see browned cheese edges and active bubbling around the perimeter.