There are some dinners that just feel like a warm hug in a bowl, and this sausage and white bean skillet is exactly that. It's the kind of meal I make on busy weeknights when I need something hearty, satisfying, and easy to clean up. The smoky sausage, creamy beans, and tender spinach all come together in one pan, so you can spend less time washing dishes and more time around the table with your loved ones.
Advertisements1
I remember the first time I made this, my kids were skeptical of the beans, but the crispy sausage and rich tomato sauce won them over. Now it's a regular request! It's also incredibly flexible – you can swap in whatever greens you have, use chicken sausage for a lighter option, or add a pinch of red pepper flakes if you like a little heat.
Whether you're feeding a hungry family or just meal-prepping for the week, this skillet delivers comfort and flavor without a lot of fuss. Plus, it's a great way to use pantry staples you probably already have.
Why You'll Love This Recipe
About the Ingredients
1 tablespoon olive oil
Use extra-virgin for better flavor. You can substitute with avocado oil or butter.
1 pound (450g) smoked sausage, sliced into 1/2-inch rounds
Smoked kielbasa or andouille work great. For a lighter option, use chicken or turkey sausage.
1 medium yellow onion, diced
Sweet onion or shallots also work. If you're short on time, use frozen diced onion.
3 cloves garlic, minced
Fresh garlic is best, but you can use 1/2 teaspoon garlic powder in a pinch.
2 cans (15 oz each) white beans, drained and rinsed
Cannellini or great northern beans are perfect. You can also use chickpeas for a different texture.
1 can (14.5 oz) diced tomatoes, undrained
Fire-roasted tomatoes add extra smokiness. If you have fresh tomatoes, use 2 cups chopped and add a splash of water.
1 teaspoon dried oregano
Italian seasoning works too. Use fresh oregano if you have it – about 1 tablespoon chopped.
1/2 teaspoon smoked paprika
Regular paprika is fine, but smoked adds a deeper flavor. You can also add a pinch of cayenne for heat.
3 cups (85g) fresh baby spinach
Kale or Swiss chard are great substitutes. If using kale, remove the stems and chop the leaves.
Salt and black pepper, to taste
Go easy on salt because sausage and beans are already salty. Taste before adding.
Tips & Tricks
- Don't skip browning the sausage – that step builds flavor and gives it a nice crispy texture.
- If you like a saucier skillet, add a splash of chicken broth or water with the tomatoes.
- Be gentle when stirring the beans so they don't break apart. Use a silicone spatula or wooden spoon.
Pro Tips
Step-by-Step Instructions
1. Brown the Sausage
Heat olive oil in a large skillet over medium-high heat (350°F / 175°C). Add the sausage slices in a single layer and cook for 4-6 minutes per side, until browned and crispy on the edges. Use a slotted spoon to transfer to a plate, leaving the drippings in the pan.
2. Sauté Aromatics
Reduce heat to medium (300°F / 150°C) and add the onion to the same skillet. Cook for 4-5 minutes, stirring occasionally, until softened and translucent. Add the garlic and cook for 1 minute more, until fragrant.
3. Add Tomatoes and Seasonings
Pour in the diced tomatoes with their juices, then stir in the oregano and smoked paprika. Scrape up any browned bits from the bottom of the pan. Let the sauce simmer for 3-4 minutes, until slightly thickened.
4. Add Beans and Sausage
Stir in the drained beans and the browned sausage. Cook for 5-7 minutes, stirring occasionally, until everything is heated through and the flavors meld. The sauce should be bubbling gently.
5. Wilt the Spinach
Add the spinach in handfuls, stirring until each batch wilts before adding more. This takes about 2-3 minutes. The spinach will reduce significantly.
6. Season and Serve
Taste and adjust seasoning with salt and pepper. Serve hot, garnished with fresh parsley or a sprinkle of Parmesan cheese if desired.
Delicious Variations
Add extra veggies
Sauté diced bell peppers or zucchini with the onion for more color and nutrients.
Make it spicy
Add 1/2 teaspoon red pepper flakes or a chopped jalapeño with the garlic.
Swap the protein
Use Italian sausage (remove casings) or ground turkey for a different flavor.
How to Store Hearty Sausage and White Bean Skillet
Refrigerator
Store in an airtight container for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator.
Reheating
Reheat gently on the stovetop over medium-low heat, adding a splash of water or broth if needed. Or microwave in 30-second intervals, stirring between.
Frequently Asked Questions
Q: Can I use chicken sausage instead of pork sausage?
Yes, you can use any smoked sausage you like. Chicken or turkey sausage works well and reduces the fat content. Just note that cooking time may be slightly shorter.
Q: What type of white beans are best?
Cannellini beans are the classic choice, but great northern or navy beans also work. They all have a creamy texture and mild flavor that absorbs the sauce well.
Q: Can I make this recipe vegetarian?
Absolutely! Swap the sausage for a plant-based sausage or use extra mushrooms and a can of chickpeas for protein. The flavor will still be delicious.
Q: How can I make this dish less salty?
Rinse the beans thoroughly and choose low-sodium sausage. Also, taste before adding salt, and consider using no-salt-added diced tomatoes.
I hope this sausage and white bean skillet becomes a favorite in your home like it is in mine. Give it a try and let me know how it turns out – I love hearing your variations and stories. Breathe, play, connect.
Hearty Sausage and White Bean Skillet
This one-pan sausage and white bean skillet is a cozy, 30-minute dinner that's packed with smoky flavor and budget-friendly ingredients.
🧂 Ingredients
- 1 tablespoon olive oil
- 1 pound (450g) smoked sausage, sliced into 1/2-inch rounds
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 cans (15 oz each) white beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes, undrained
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 3 cups (85g) fresh baby spinach
- Salt and black pepper, to taste
📋 Instructions
- 1Brown the Sausage — Heat olive oil in a large skillet over medium-high heat (350°F / 175°C). Add the sausage slices in a single layer and cook for 4-6 minutes per side, until browned and crispy on the edges. Use a slotted spoon to transfer to a plate, leaving the drippings in the pan.
- 2Sauté Aromatics — Reduce heat to medium (300°F / 150°C) and add the onion to the same skillet. Cook for 4-5 minutes, stirring occasionally, until softened and translucent. Add the garlic and cook for 1 minute more, until fragrant.
- 3Add Tomatoes and Seasonings — Pour in the diced tomatoes with their juices, then stir in the oregano and smoked paprika. Scrape up any browned bits from the bottom of the pan. Let the sauce simmer for 3-4 minutes, until slightly thickened.
- 4Add Beans and Sausage — Stir in the drained beans and the browned sausage. Cook for 5-7 minutes, stirring occasionally, until everything is heated through and the flavors meld. The sauce should be bubbling gently.
- 5Wilt the Spinach — Add the spinach in handfuls, stirring until each batch wilts before adding more. This takes about 2-3 minutes. The spinach will reduce significantly.
- 6Season and Serve — Taste and adjust seasoning with salt and pepper. Serve hot, garnished with fresh parsley or a sprinkle of Parmesan cheese if desired.



