Cheap Dinner Ideas: One-Pan Sausage & White Bean Skillet
This cheap dinner skillet combines smoked sausage, canned white beans, canned tomatoes, and spinach in one pan on the stovetop. It takes about 30 minutes start to finish and costs under $10 for four servings.
There was a week in my late twenties when I had exactly twenty-two dollars left until payday and four days to go. I did an honest inventory of the kitchen: half a package of smoked sausage, two cans of white beans, a can of diced tomatoes, half an onion, garlic. A situation, but not a catastrophe.
I did what you do when money is tight and you need food to be real food and not just calories: I opened one pan, browned the sausage in it, cooked the onion and garlic in the drippings, added the beans and tomatoes, simmered it until it thickened. It took thirty minutes and produced something that actually tasted like dinner — not "this is what we have" dinner, but dinner you'd make again on purpose.
I made it again the following week because it was inexpensive and good. Then the week after that. Then it became a regular thing regardless of budget because a one-pan meal that cleans up fast and tastes genuinely satisfying is worth keeping around.
The sausage does most of the work. Browning it first renders the fat and builds the fond that everything else cooks in. From there it's timing — beans in early enough to absorb flavor, greens in last if you're adding any, broth adjusted for how thick you want the whole thing. It's forgiving the way good cheap food usually is.
Ingredients
- 1 tablespoon olive oil
- 12 oz smoked sausage or kielbasa, sliced into ¼-inch coins
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 1 teaspoon smoked paprika
- ½ teaspoon crushed red pepper flakes (optional)
- 1 can (14.5 oz) diced tomatoes, undrained
- 2 cans (15 oz each) white beans (cannellini or Great Northern), drained and rinsed
- ½ cup low-sodium chicken broth
- 3 cups fresh baby spinach (or one 10 oz package frozen spinach, thawed and squeezed dry)
- Salt and black pepper to taste
- Crusty bread or rice, for serving
Instructions
- 1Heat 1 tablespoon of olive oil in a large skillet over medium-high heat until shimmering.
- 2Add the sliced sausage in a single layer. Cook without moving for 2-3 minutes until the cut sides are deeply browned. Flip and cook 1-2 minutes more. Transfer sausage to a plate and set aside.
- 3Reduce heat to medium. Add the diced onion to the same skillet. Cook, stirring occasionally, for 4-5 minutes until softened and translucent.
- 4Add the minced garlic, smoked paprika, and red pepper flakes (if using). Stir constantly for 60 seconds until fragrant. Do not walk away —? garlic goes from golden to burned faster than you think is possible.
- 5Pour in the diced tomatoes with their juices. Stir and scrape up any browned bits from the bottom of the pan. Those bits are flavor. Do not leave them.
- 6Add the drained white beans and chicken broth. Stir to combine. Bring to a gentle simmer and cook for 5 minutes, until the liquid reduces slightly and the beans are warmed through.
- 7Return the browned sausage to the skillet. Stir to incorporate.
- 8Add the spinach in two or three handfuls, stirring each addition until wilted before adding the next, about 2 minutes total. If using frozen spinach, add it all at once and stir until heated through.
- 9Taste and season with salt and black pepper. The sausage and broth both carry salt, so taste before you season.
- 10Serve directly from the skillet with crusty bread for dipping or over cooked rice.
Pro Tips
- Brown the sausage first and do not crowd the pan. If your skillet isn't big enough to lay all the coins flat, do it in two batches. Steamed gray sausage is a quiet disappointment and you deserve better.
- Use smoked paprika, not sweet paprika. The smoke is doing real work here. If all you have is regular paprika, use it, but know that smoked paprika costs two dollars at most grocery stores and it is one of the better two-dollar decisions available to you.
- Mashing about a quarter of the beans against the side of the pan before adding the broth will thicken the sauce naturally and make the whole thing feel richer. The beans will sacrifice themselves willingly for this cause.
Substitutions
Storage Instructions
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium-low heat with a splash of broth or water to loosen, or microwave in 90-second intervals, stirring between each. The beans will thicken as they sit, which is normal and fixable.
Make Ahead
The full skillet can be made up to 2 days ahead and refrigerated. Reheat gently on the stovetop over medium-low heat with a splash of broth. The flavors actually improve overnight as the beans absorb the smoky liquid. If making ahead, hold off on seasoning with final salt until reheating.
Frequently Asked Questions
How do I get the sausage properly browned without burning the garlic?
Cook the sausage first over medium-high heat, then remove it before you ever touch the garlic. Garlic goes into the pan after the onion has softened, over medium heat, for just 60 seconds. Keeping these steps separate is the whole trick. Burnt garlic will make the entire dish taste bitter and there's no recovering from it —? you'd have to start over.
Can I make this vegetarian?
Yes. Skip the sausage entirely and use vegetable broth. Add a third can of beans, or add one cup of diced zucchini or bell pepper at the same time as the onion. Use 1.5 teaspoons of smoked paprika instead of one to make up for the lost smokiness. It's a legitimately good vegetarian meal, not a sad compromise version.
Why did my dish turn out watery?
Two likely culprits: the beans weren't drained and rinsed thoroughly, or the spinach (if frozen) wasn't squeezed dry. A third possibility is that you skipped the simmer step and didn't let the liquid reduce. Give it an extra 3-4 minutes uncovered over medium heat and it will tighten up. You can also mash a handful of beans against the pan wall to thicken the sauce naturally.
Can I make this ahead of time?
Absolutely —? this is one of those dishes that tastes better the next day. Make it up to 2 days ahead, cool completely, and store covered in the refrigerator. Reheat on the stovetop over medium-low heat with a few tablespoons of broth or water to loosen the sauce. Taste and re-season before serving since the salt can concentrate as it sits.
How long do leftovers last and can I freeze them?
Refrigerator leftovers keep well for 4 days in an airtight container. For freezing: let the skillet cool completely, then freeze in portions for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop. The beans will be softer after freezing but still tasty. Bread doesn't freeze well with it —? keep that separate.
Is this actually a budget-friendly meal? What does it cost to make?
Yes. A 12-oz rope of smoked sausage runs about $3-4. Two cans of white beans are roughly $2 total. A can of diced tomatoes is under $1.50. Onion, garlic, and spinach add maybe another $2-3. Total is around $8-10 for four servings —? roughly $2.00-2.50 per person. It's one of the most cost-effective skillet dinners you can make without tasting like you're cutting corners.
What do I serve with this to make it a complete meal?
Crusty bread is the obvious move and the correct one —? you want something to drag through the sauce. A green salad on the side rounds it out. Rice or egg noodles underneath the skillet turns it into more of a stew situation, which works great for stretching it further. Cornbread also works if you're leaning into the Southern pantry energy of the whole thing.
Can I cook this in a slow cooker or Instant Pot?
Slow cooker: brown the sausage first in a skillet (do not skip this step), then add everything except the spinach to the slow cooker. Cook on LOW for 4 hours or HIGH for 2 hours. Stir in the spinach in the last 15 minutes. Instant Pot: sauté sausage and aromatics using the sauté function, add remaining ingredients except spinach, pressure cook on HIGH for 5 minutes with a quick release, then stir in spinach.