You know that feeling when something comes out of the oven and the whole house just stops?
That’s exactly what happens with this Creamy Tuscan White Bean and Sausage Skillet. It’s the kind of fall dinner that feels like a restaurant meal but comes together in one pan in under 40 minutes.
It has all the things: crispy sausage, tender white beans, wilted spinach, sun-dried tomatoes, and a cream sauce so good you’ll want to eat it with a spoon. And yes, it’s as cozy as it sounds.
If you’ve been stuck in the same weeknight dinner rotation (we’ve all been there), this one is about to change things.
What You’ll Need

For the skillet:
- 1 lb Italian sausage (mild or hot, your call)
- 2 cans (15 oz each) white cannellini beans, drained and rinsed
- 1 cup heavy cream
- 1/2 cup chicken broth
- 1/3 cup sun-dried tomatoes in oil, roughly chopped
- 3 cups fresh baby spinach
- 4 garlic cloves, minced
- 1/2 medium yellow onion, diced
- 1 tsp Italian seasoning
- 1/2 tsp smoked paprika
- 1/4 tsp crushed red pepper flakes (optional, but recommended)
- Salt and black pepper to taste
- 2 tbsp olive oil
- 1/4 cup freshly grated Parmesan cheese
- Fresh parsley or basil, for garnish
- Crusty bread or pasta, to serve (trust me)
Tools You’ll Need
- 1 large (12-inch) cast iron skillet or oven-safe pan
- Wooden spoon or silicone spatula
- Cutting board and sharp knife
- Measuring cups and spoons
- Can opener
- Cheese grater
Pro Tips
These are the things I wish someone had told me before making this recipe the first time.
- Don’t skip browning the sausage. Those crispy, caramelized bits on the bottom of the pan are basically flavor gold. They melt into the sauce and make everything taste deeper and richer.
- Use sun-dried tomatoes in oil. The dry-packed ones work, but the oil-packed ones are next level. They add this subtle richness that you can’t quite put your finger on but definitely notice.
- Add the spinach last. Like, really last. You want it to wilt just enough to barely soften. Overcooked spinach turns dark, mushy, and sad. Nobody wants sad spinach.
- Let the sauce simmer uncovered. Give it a few extra minutes without the lid and the cream will thicken into something truly wonderful. Rushing it gives you a watery sauce.
- Taste before you season. Between the sausage, Parmesan, and broth, there’s already plenty of salt in here. Always taste first.
How to Make It
Step 1: Brown the sausage
Heat 2 tbsp olive oil in your skillet over medium-high heat. Add the Italian sausage, breaking it up as it cooks. Let it brown for 6 to 8 minutes until it’s got some real color on it. Remove the sausage with a slotted spoon and set aside. Leave the drippings in the pan.
Step 2: Sauté the aromatics
Lower the heat to medium. Add the diced onion to the same pan and cook for 3 minutes until softened. Add the garlic and cook for another 30 seconds until fragrant. (Your kitchen is going to smell incredible right now.)
Step 3: Build the sauce
Add the sun-dried tomatoes, Italian seasoning, smoked paprika, and red pepper flakes. Stir everything together for about 1 minute.
Pour in the chicken broth and heavy cream. Stir to combine, scraping up any browned bits from the bottom of the pan. That’s flavor. Don’t leave any of it behind.
Step 4: Add the beans
Add the drained cannellini beans. Stir to coat them in the sauce. Bring everything to a gentle simmer and let it cook uncovered for 5 to 7 minutes, stirring occasionally, until the sauce thickens slightly.
Step 5: Bring the sausage back
Return the browned sausage to the pan. Stir to combine and let everything simmer together for another 2 to 3 minutes.
Step 6: Add the spinach and Parmesan
Turn the heat to low. Add the fresh spinach in handfuls, stirring gently until just wilted, about 1 to 2 minutes. Remove from heat and stir in the Parmesan.
Step 7: Serve
Taste and season with salt and pepper. Garnish with fresh parsley or basil. Serve with crusty bread or over pasta. Eat immediately.
Substitutions and Variations
Not everyone has the exact same pantry, and that’s totally fine. Here’s what you can swap:
| Original | Substitution |
|---|---|
| Italian sausage | Chicken sausage, turkey sausage, or chickpeas (vegetarian) |
| Heavy cream | Half-and-half or full-fat coconut cream |
| Cannellini beans | Great Northern beans, navy beans, or chickpeas |
| Baby spinach | Kale (add earlier, it needs more time) or arugula |
| Parmesan | Pecorino Romano or nutritional yeast (dairy-free) |
| Chicken broth | Vegetable broth |
Want it spicier? Use hot Italian sausage and double the red pepper flakes.
Want it lighter? Use chicken sausage and swap the heavy cream for half-and-half.
Going vegetarian? Replace sausage with a can of chickpeas and use vegetable broth.
Make-Ahead Tips
This one is genuinely great for meal prep.
- The sauce can be made up to 2 days ahead and stored in the fridge. Just reheat on the stove over low heat, adding a splash of broth if it thickens too much.
- Prep your ingredients the night before: dice the onion, mince the garlic, drain the beans, and chop the sun-dried tomatoes. Store them in separate containers in the fridge.
- Do not wilt the spinach ahead of time. Add it fresh when you reheat.
Meal Pairing Suggestions
This skillet is a full meal on its own, but if you want to round it out:
- Serve it over pasta (rigatoni and pappardelle work really well)
- A simple green salad with lemon vinaigrette balances the richness perfectly
- Garlic bread or focaccia for the sauce situation
- A glass of Pinot Grigio or Chardonnay if you’re romanticizing a Tuesday night
Nutritional Breakdown (Per Serving, Approx.)
Based on 4 servings, without bread or pasta
| Nutrient | Amount |
|---|---|
| Calories | ~520 kcal |
| Protein | 28g |
| Carbohydrates | 32g |
| Fat | 30g |
| Fiber | 9g |
| Sodium | ~780mg |
Cannellini beans alone pack about 8g of protein and 6g of fiber per half-cup serving. So yes, this is hearty in the best way.
Leftovers and Storage
Refrigerator: Store in an airtight container for up to 4 days. The sauce thickens a lot overnight, which is actually kind of amazing over pasta.
Freezer: You can freeze it for up to 2 months. The cream sauce might separate slightly when thawed, but a quick stir over low heat brings it right back together.
Reheating: Reheat gently on the stove over medium-low heat with a small splash of chicken broth or water to loosen the sauce. Avoid the microwave if you can, it tends to make the beans mushy.
FAQ
Can I use dried beans instead of canned?
You can, but they need to be cooked first. Soak overnight and cook until tender before adding to the recipe. Canned is faster and works just as well here.
Can I make this dairy-free?
Yes. Swap the heavy cream for full-fat coconut cream and skip the Parmesan (or use nutritional yeast). The flavor profile shifts a little, but it’s still really good.
My sauce is too thin. What happened?
It just needs more time. Let it simmer uncovered for a few more minutes. If it’s still not thickening, mix 1 tsp cornstarch with 1 tbsp cold water and stir it in.
Can I add pasta directly to the skillet?
Technically yes, but you’d need more liquid. A better approach is to cook the pasta separately and serve the skillet sauce over it.
Is this recipe gluten-free?
The recipe itself is gluten-free. Just double-check your sausage label, some brands add fillers that contain wheat.
Can I use frozen spinach?
You can. Thaw it completely and squeeze out as much water as possible before adding it. Add it with the sausage in Step 5 rather than at the very end.
Wrapping Up
Fall dinners don’t need to be complicated to be really, really good.
This Creamy Tuscan White Bean and Sausage Skillet is exactly the kind of meal that makes you want to stay in on a Friday night. One pan. Under 40 minutes. Zero complaints from anyone at the table.
Give it a try this week and drop a comment below. Did you go mild or spicy? Served it over pasta? Found a substitution that worked perfectly? I want to hear all of it.
And if you have any questions before you start cooking, ask them below too. 👇