Creamy cannellini beans and flavourful bacon in a rich, herby tomato sauce, ready in under 30 minutes. Cheap, filling and made in one pan with tinned cupboard basics.

White beans and bacon in tomato sauce is a one-pan meal built from tinned beans, smoky bacon and crushed plum tomatoes. You fry the bacon until crisp, sauté onion and garlic in the drippings, then simmer everything with dried basil and parsley until the sauce thickens.
It takes under 30 minutes and costs very little, especially with bacon offcuts from Aldi or Lidl. It works just as well spooned over toast for breakfast as it does over rice for dinner, and scales up easily to feed a crowd.
Jump to:
- Ingredients for White Beans and Bacon
- Method for White Beans and Bacon
- How to Serve and Store White Beans and Bacon
- More Easy Bean Recipes You Might Enjoy
- How Much White Beans and Bacon Cost Around the World
- Tips and Notes for White Beans and Bacon
- White Beans and Bacon FAQ
- Related
- Pairing
- White Beans and Bacon in Tomato Sauce
Ingredients for White Beans and Bacon
- Bacon or ham – I use budget-friendly offcuts, smoky and full of flavour; the rendered fat forms the base of the whole dish.
- Yellow onion – Cooks down soft and sweet, giving the sauce its backbone.
- Shallot – Adds a gentler, slightly sweeter onion note alongside the main onion.
- Garlic – Brings warmth and depth once it hits the hot fat.
- Tinned plum tomatoes – Crushed in the pan, they make a rich, silky sauce for very little money.
- Tinned cannellini beans – Creamy and tender, they soak up the smoky tomato sauce beautifully.
- Dried basil and dried parsley – Cheap storecupboard herbs that lift the sauce without any effort.
- Chilli flakes – Just a pinch, for a gentle background heat.
- Black pepper and sea salt – Season in layers so the beans taste of more than tomato.
- Olive oil – A small amount to start the bacon before its own fat takes over.
- Fresh parsley – Scattered at the end for colour and a fresh finish.

Method for White Beans and Bacon

- Step 1: Heat the olive oil in a large skillet over medium heat. Add the chopped bacon and fry until crisp, stirring now and then. Lift the bacon out with a slotted spoon and set it aside, leaving all the drippings in the pan. Tip in the chopped onion and shallot and sauté for about 5 minutes, until soft. Stir in the minced garlic and cook for 1 minute more.

- Step 2: Pour in the tinned tomatoes and crush them against the pan with your spoon. Add 2–3 tablespoons of water to the empty tin, swirl it around and pour that in too. Stir in the dried basil and parsley, a pinch of black pepper, a pinch of chilli and a little salt, then let it bubble for 2 minutes.

- Step 3: Add the drained and rinsed cannellini beans and stir well, so every bean is coated in the tomato sauce. Turn the heat to low and let it simmer gently for 10 minutes.

- Step 4: Return the crispy bacon to the pan and heat everything together for a couple of minutes. Turn off the heat and let the white beans and bacon rest for 5–10 minutes before serving. Finish with fresh parsley and serve with crusty bread, eggs or rice.
How to Serve and Store White Beans and Bacon
Serve white beans and bacon hot, with plenty of fresh parsley on top. For breakfast, spoon it over toast or crusty bread, or add a fried or poached egg on the side. For a heartier dinner, serve it over white or brown rice, or alongside sausages or grilled chicken. A drizzle of good olive oil at the table makes it feel a little more special with no extra work.
This dish keeps well, which makes it ideal for batch cooking. Cool it fully, then store in an airtight container in the fridge for up to 3 days; it reheats gently in a pan or the microwave, and the flavour deepens overnight. A batch of white beans and bacon also freezes well for up to 3 months, so portion it out before freezing and defrost in the fridge before reheating. If the sauce thickens too much on reheating, loosen it with a splash of water.

More Easy Bean Recipes You Might Enjoy
If you like cheap, filling meals built around tinned beans and pulses, here are a few more from the blog worth a try.
For a handheld version of beans in a spiced sauce, take a look at these rice and beans burritos — soft wraps packed with rice, beans and warming flavours.
If you enjoy tinned pulses in tomato sauce, you'll want these chickpeas in tomato sauce — a quick, meat-free dish with the same comforting, saucy appeal.
For something with a bit more heft, try this shrimp with white beans stew — creamy cannellini beans and prawns in a light, savoury broth.
When you fancy the same beans served cold, this butter bean salad — fresh, zingy and perfect for warmer days.
And for a bigger batch dinner, this white chicken chilli — a mild, creamy chilli that's just as easy on the budget.
How Much White Beans and Bacon Cost Around the World
One of the best things about white beans and bacon in tomato sauce is how little it costs.
- In the UK, a tin of cannellini beans runs around 55–75p, a tin of plum tomatoes about 50p, and bacon offcuts from Aldi are roughly £1.50–£2 for a large pack; the whole dish comes to around £3.50 and serves 4, so about 85–90p per portion. Look for the beans in the tinned goods aisle at Aldi, Lidl or Tesco.
- In Ireland, bacon offcuts are a Dublin shopper's secret at Aldi and Lidl for around €3, with tinned beans near €0.79; a full dish costs about €4-5 and feeds 4, so roughly €1-1.5 per serving.
- In the USA, cannellini beans (from any grocery store's canned aisle) sit around $1.20 a can and bacon around $5 a pack, bringing the dish to about $7.50 total, near $1.85 a serving.
- In Australia, tinned white beans from Coles or Woolworths cost around AUD $1.50 and bacon offcuts about AUD $6, so roughly AUD $9 for the dish, around AUD $2.25 per portion.
- In Italy, the spiritual home of cannellini beans and bacon, both are cheap kitchen staples: a tin of beans from any alimentari costs under €1 and pancetta or bacon offcuts around €3, keeping the dish comfortably under €4.50 for 4.

Tips and Notes for White Beans and Bacon
- Bacon offcuts are the cheapest smart buy for this recipe, and worth seeking out. Aldi and Lidl sell them in large packs for a fraction of the price of neat rashers, and because you're chopping the bacon anyway, the ragged shape makes no difference. Freeze what you don't use in meal-sized portions. It's the single easiest way to keep the cost of this dish down.
- Let the bacon go properly crisp before you remove it. Crisp bacon holds its texture when you stir it back through at the end, rather than turning soft in the sauce. It also renders more fat, which is exactly what you want for frying the onions. Take an extra minute here and the whole dish tastes better.
- Don't rush the onions. Five minutes of gentle sautéing lets them soften and turn sweet, which balances the acidity of the tinned tomatoes. If you rush this step the sauce can taste sharp and raw. Keep the heat medium, not high, so they colour slowly. Soft, sweet onions are the quiet backbone of this dish.
- Rinse the tinned beans well before adding them. The thick liquid in the tin can taste starchy and a little tinny, and rinsing gives you a cleaner tomato flavour. Drain them in a sieve and run cold water over them until it runs clear. Let them drip for a moment so you're not adding extra water to the pan. Well-rinsed beans keep the sauce tasting fresh.
- Use the water swirl trick with the tomato tin. Adding 2–3 tablespoons of water to the empty tin, swirling and pouring it in, rescues the tomato clinging to the sides and loosens the sauce to the right consistency. It costs nothing and wastes nothing. If your tomatoes are very thick, add a splash more. This small habit stops the sauce from catching on the pan.
- Season in layers rather than all at once. A little salt with the tomatoes and a final check at the end gives a rounder flavour than a single big pinch. Remember the bacon is already salty, so go carefully and taste before adding more. Beans are bland on their own and need proper seasoning to shine. Tasting as you go is the difference between flat and delicious.
- The resting step matters more than it looks. Letting the dish sit off the heat for 5–10 minutes lets the beans absorb the sauce and the flavours settle. It comes out of that rest tasting richer and more cohesive than straight from the hob. Cover the pan loosely to keep it warm. It's the easiest way to improve the dish with zero effort.
- This recipe is built for batch cooking, so scale it up with confidence. Double or triple the quantities in a larger pan and the method stays exactly the same. It reheats beautifully and actually tastes better the next day as the flavours deepen. Portion it into containers for lunches or quick weeknight dinners. A big batch on Sunday sorts several meals during the week.
- Swap the herbs to suit what you have. Dried basil and parsley are cheap and reliable, but a little dried oregano, thyme or a bay leaf all work well in the tomato sauce. Fresh rosemary is lovely if you have it, added early so it softens. Don't overdo dried herbs, as they can turn dusty. A light hand keeps the sauce tasting balanced.

White Beans and Bacon FAQ
Can I use dried cannellini beans instead of tinned?
Yes, though it takes longer. Soak dried cannellini beans overnight, then simmer until tender before adding them to the sauce. You'll need roughly 150g of dried beans to replace one tin. Tinned beans are used here for speed and convenience, but dried work perfectly if you have the time.
What bacon is best for white beans and bacon?
Bacon offcuts or cooking bacon are ideal, as they're cheap and full of smoky flavour once crisped. Streaky bacon, back bacon or diced pancetta all work well too. Ham or gammon offcuts are another good, budget-friendly option. Whatever you use, chop it small so it crisps quickly and spreads through the whole dish.
Is white beans and bacon good for breakfast?
It's excellent for breakfast, and that's one of the best ways to serve it. Spoon it over toast or crusty bread, or add a fried or poached egg on the side for something more substantial. It's warming, filling and far more interesting than tinned baked beans. Make a batch at the weekend and reheat portions through the week.
How long does white beans and bacon keep in the fridge?
Stored in an airtight container, it keeps for up to 3 days in the fridge. Let it cool fully before refrigerating, and reheat gently on the hob or in the microwave. The flavour actually improves overnight as the beans soak up more of the sauce. It makes a great make-ahead lunch or quick dinner.
Can I freeze white beans and bacon?
Yes, it freezes very well for up to 3 months. Cool it completely, then portion into freezer-safe containers so you can defrost only what you need. Thaw in the fridge overnight and reheat gently, adding a splash of water if the sauce has thickened. It's a handy meal to have stashed away for busy days.
Why are my beans falling apart in the sauce?
Cannellini beans are soft and creamy by nature, so a little breakdown is normal and even helps thicken the sauce. To keep them more intact, stir gently once they're in the pan and avoid vigorous mixing. Simmering on low rather than a hard boil also protects them. A few broken beans won't harm the dish at all.
Is white beans and bacon a cheap meal to make?
It's one of the cheapest hearty meals you can cook, which is much of its appeal. Built around tinned beans, tinned tomatoes and bacon offcuts, a full pan feeds four for around £3.50 in the UK. It uses storecupboard staples you likely already have. For a filling, budget-friendly dinner, it's hard to beat.
Related
Looking for other recipes like this? Try these:
- Healthy Oatmeal Cookies with Dates for Breakfast
- Budget Breakfast Burritos with Bacon and Veggies
- Budget Breakfast Dirty Rice Recipe with Leftover Rice
- Ricotta Syrniki Recipe
Pairing
These are my favorite dishes to serve with white beans and bacon:
- Easy Pesto Pasta Salad with Parsley Pesto and Mozzarella
- Summer Peach and Burrata Salad with Prosciutto
- Pasta Salad with Dill Vinaigrette - Easy Summer Recipe
- Easy Summer Pasta Salad with Creamy Mayo-Yogurt Dressing
White Beans and Bacon in Tomato Sauce

White beans and bacon in a rich tomato sauce is a cheap, filling one-pan meal made with tinned cannellini beans, smoky bacon and herbs. Ready in under 30 minutes, it works for breakfast, lunch or dinner and scales up beautifully for batch cooking.
Ingredients
- 200g (7 oz) bacon offcuts or ham, chopped into pieces
- 1 teaspoon olive oil
- 1 large yellow onion, finely chopped
- 1 medium shallot, finely chopped
- 2–3 garlic cloves, minced
- 1 tin (400g / 14 oz) peeled plum tomatoes
- 2–3 tablespoon water
- 1 tin (400g / 14 oz) cannellini beans, drained and rinsed
- ½ teaspoon dried basil
- ½ teaspoon dried parsley
- 1 pinch chilli flakes
- 1 pinch black pepper
- Sea salt, to taste
- Fresh parsley, to garnish
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the chopped bacon and fry until crisp, stirring occasionally. Remove with a slotted spoon and set aside, leaving the drippings in the pan.
- Add the onion and shallot to the pan and sauté for about 5 minutes, until soft. Stir in the minced garlic and cook for 1 minute more.
- Pour in the tinned tomatoes and crush them with your spoon. Add the water to the empty tin, swirl and pour it into the pan. Stir in the dried basil, dried parsley, black pepper, chilli and a little salt, then simmer for 2 minutes.
- Add the drained cannellini beans and stir until fully coated in the sauce. Turn the heat to low and simmer gently for 10 minutes.
- Return the crispy bacon to the pan and heat through for a couple of minutes. Turn off the heat and rest for 5–10 minutes. Serve topped with fresh parsley, with crusty bread, eggs or rice.














Leave a Reply