Italian Zuppa Toscana casserole turns the flavors of the classic soup into a bubbling baked dinner with a creamy potato base, savory sausage, and just enough kale to keep every bite balanced. The cheese on top melts into a golden lid, while the potatoes underneath stay tender and hold the whole dish together instead of turning it into a thin, brothy bake.
What makes this version work is the order of the cooking. The sausage gets browned first so the pan starts with flavor, then the onions and garlic cook in the rendered fat before the broth, cream, and milk go in. That means the potatoes simmer in a seasoned base, and the kale folds in at the end so it stays bright and doesn’t disappear into the sauce.
The casserole below is hearty enough for a full dinner, but the real payoff is how it slices and serves after baking. You’ll get a creamy center, a crisp cheesy top, and little hits of smoky bacon in every scoop.
The potatoes turned tender without falling apart, and the mozzarella on top browned into that stretchy crust I was hoping for. My husband went back for seconds before I even sat down.
Save this Italian Zuppa Toscana casserole for the nights when you want creamy potatoes, sausage, kale, and a golden cheese crust in one pan.
The Potatoes Need a Head Start, Not a Raw Bake
The biggest mistake with a casserole like this is treating the potatoes like they’ll finish from dry heat alone. They won’t. Thin slices need a simmer in the creamy broth mixture first so they soften all the way through before the pan goes into the oven. If you skip that part, the top browns before the center has any chance to turn tender.
The other detail that matters is keeping the liquid at a gentle simmer, not a hard boil. A rolling boil can break the cream and turn the sauce grainy, and it can also tear the potatoes apart before they’ve had time to set. You want just enough movement in the pan to keep everything cooking evenly.
- Slice the potatoes thin and even. Uneven pieces finish at different times, which leaves you with some mushy slices and some firm ones.
- Simmer until the potatoes are just tender at the center. They should still hold their shape when you stir.
- Fold in the kale after the potatoes are almost done. It only needs a minute or two to wilt in the hot mixture.
What the Sausage, Bacon, and Dairy Are Actually Doing

- Italian sausage — This brings the main seasoning, fat, and body to the casserole. Mild or hot both work, but use a sausage you actually like eating because the flavor carries through every layer.
- Bacon or pancetta — This adds the salty, smoky finish that makes the topping taste complete. Pancetta gives a cleaner pork flavor; bacon gives you more smoke. Either one should be cooked crisp before it goes on top so it doesn’t turn soggy in the oven.
- Yukon gold potatoes — These are the best choice here because they turn creamy without falling apart. Russets can work in a pinch, but they break down more and make the casserole thicker and softer.
- Heavy cream and whole milk — The cream gives richness, while the milk keeps the sauce from turning heavy. Using all cream would be too much for a baked dish this size; the balance keeps it spoonable and still satisfying.
- Mozzarella and parmesan — Mozzarella gives the melt and stretch, and parmesan sharpens the whole dish so the cream doesn’t taste flat. Pre-shredded mozzarella works, but freshly shredded melts more evenly.
- Kale — Add it at the end so it stays green and has a little bite. If you use more mature kale, strip the stems and chop the leaves smaller so they soften at the same pace as the potatoes.
Building the Creamy Bake Without Breaking It
Brown the Meat First
Start with the sausage in an oven-safe skillet if you have one, because the browned bits left behind are part of the sauce. Cook it until it’s no longer pink and there are crisp edges in spots, then drain off the excess fat if there’s a lot. Cook the bacon separately until it’s crisp, since it needs to stay crunchy for the finish. If the pan is packed too full, the sausage steams instead of browns, and you lose a lot of flavor right at the start.
Soften the Onion in the Fat
Add the onion and garlic to the same fat and cook them until the onion looks translucent and the garlic smells sweet, not sharp. This takes only a few minutes, but it sets the base for the sauce. If the garlic goes in too early or the heat is too high, it can burn and make the whole dish taste bitter. Stir constantly once the garlic hits the pan.
Simmer the Potatoes Until Just Tender
Pour in the broth, cream, milk, and red pepper flakes, then add the sliced potatoes. Keep the heat low enough that you see a lazy simmer around the edges. Stir now and then so the potatoes don’t stick, and stop as soon as a knife slips into the center with a little resistance. They’ll keep softening in the oven, so don’t take them all the way to falling apart on the stove.
Finish With Cheese and Bacon
Fold in the kale and sausage, then season the mixture before it goes into the baking dish. Scatter the mozzarella and parmesan over the top in an even layer, because thin bare spots brown unevenly. Bake until the casserole is bubbling around the edges and the cheese is deeply golden. Add the crispy bacon after baking so it keeps its crunch instead of softening in the oven heat.
How to Adapt This Casserole for Different Diets and Schedules
Make It Gluten-Free Without Changing the Texture
This casserole is naturally gluten-free as long as your sausage and broth are certified gluten-free. The texture stays the same, so this is one of the easiest swaps you’ll ever make. Just check the labels on the sausage because some brands use fillers that can sneak in gluten.
Dairy-Free Version That Still Feels Creamy
Use full-fat coconut milk instead of the cream and milk, and skip the cheese or finish with a dairy-free melting blend if you like. The flavor changes a little, but the casserole still stays rich enough to feel like dinner, not a compromise. Keep the heat low because coconut milk can separate faster if it boils hard.
Swap the Pork for Turkey Sausage
Turkey sausage works if you want a lighter casserole, but it gives up some of the rich drippings that help season the base. If you use it, add a little extra oil when cooking the onion so the pan doesn’t taste lean or flat. The final dish will still be hearty, just a touch less smoky.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The sauce thickens as it chills, so the next serving will be a little firmer than the first.
- Freezer: It freezes, but the cream sauce can separate a bit after thawing. Freeze in individual portions for the best texture, then thaw overnight before reheating.
- Reheating: Reheat covered in a 325F oven until hot, or warm single servings gently on the stove with a splash of milk. High heat is the mistake here; it can make the dairy split and the potatoes turn mealy.
Questions I Get Asked About This Recipe

Italian Zuppa Toscana Casserole
Ingredients
Equipment
Method
- Preheat oven to 375F. Brown the Italian sausage in a large oven-safe skillet until cooked through, then drain the fat and set the sausage aside.
- Cook the bacon (or pancetta) until crispy. Remove and set aside, keeping the crispy bits for topping.
- In the skillet with the saved fat, sauté the onion and garlic for 4 minutes. Stir often so the onion softens and the garlic becomes fragrant.
- Pour in the chicken broth, heavy cream, whole milk, and red pepper flakes. Bring to a simmer, then keep it gently bubbling.
- Add the thinly sliced Yukon gold potatoes. Simmer for 12-15 minutes until just tender, stirring occasionally to prevent sticking.
- Fold the kale and sausage into the skillet and season with salt and pepper. Cook just until the kale wilts and the mixture looks evenly combined.
- Transfer the mixture to a 9x13 baking dish if needed. Scatter the shredded mozzarella and grated parmesan over the top in an even layer.
- Bake at 375F for 20-25 minutes until golden and bubbling. Top with the crispy bacon (or pancetta) right after baking.