Creamy Tomato Butter Beans

These creamy tomato butter beans are what I make when I want something warm and comforting but cannot be bothered with a complicated dinner.

The beans get all creamy and saucy, the tomatoes burst and go jammy, and the garlic toast on the side is there for one very important reason: scooping.

Creamy Tomato Butter Beans1 Creamy Tomato Butter Beans

 

I could eat this straight from the pan and be completely happy.

The butter beans are soft and creamy, the cherry tomatoes cook down until they’re sweet and almost sticky, and the spinach wilts into everything without taking over.

There’s enough sauce to coat the beans properly, but not so much that they end up swimming in it, which is exactly how I like them.

A little Parmesan over the top gives it that salty finish, and then I add thick slices of garlic toast because leaving all those tomatoey juices behind would be ridiculous.

It’s warm, filling, a little messy, and very easy to throw together.

Basically, the beans do most of the work and the bread handles the cleanup.

 

Why You’ll Love This Recipe

  • It is made with simple ingredients, but it tastes full and proper.
  • The sauce is rich and tomatoey with a soft creamy finish.
  • Butter beans make it filling without being heavy in an uncomfortable way.
  • The roasted cherry tomatoes add sweetness and little juicy bursts throughout.
  • Wilted spinach brings colour and freshness without turning it into a salad situation.
  • The garlic toast on top makes every bite better.
  •  

Creamy Tomato Butter Beans2 Creamy Tomato Butter Beans

 

Ingredients

For the butter beans

  • 2 tablespoons extra-virgin olive oil
  • 4 cloves garlic, finely chopped
  • 1 small shallot or 1/2 small onion, finely chopped
  • 2 tablespoons tomato paste
  • 1/2 teaspoon chilli flakes, optional
  • 2 cans butter beans, drained and rinsed
  • 300g cherry tomatoes
  • 2 generous handfuls baby spinach
  • 3/4 cup vegetable stock
  • 1/3 cup double cream
  • 1/2 cup finely grated parmesan, plus more for serving
  • 1/2 teaspoon dried oregano
  • Salt, to taste
  • Freshly cracked black pepper, to taste

For the toast

  • 2 thick slices crusty bread
  • 1 tablespoon butter
  • 1 tablespoon olive oil
  • 1 small garlic clove, very finely grated or crushed
  • Pinch of dried parsley or a little chopped fresh parsley

 

Ingredient Notes

Butter beans are the star here, so use a good tin if you can.

They hold their shape nicely, but once they warm through in the sauce, they go creamy in the middle and make the whole dish feel far more substantial than it really is.

Cherry tomatoes work best because they roast down quickly and stay sweet.

Some will burst completely, and some will just wrinkle and soften, which is exactly what you want.

Spinach does not need much explanation, but do not skip it.

It breaks up all the richness and gives the bowl that glossy, cosy look that makes it feel finished.

Parmesan matters more than you think.

It adds saltiness, nuttiness, and that slightly savoury depth that stops the sauce from tasting flat.

The cream should be just enough to soften the tomato base rather than turn it into a pale cream sauce.

This is still very much a tomato-forward dish.

 

How to Make Creamy Tomato Butter Beans

1. Roast the cherry tomatoes

Get the tomatoes going first so they can become soft and jammy while you make the rest.

  • Preheat your oven to 200°C fan, or 220°C conventional.
  • Add the cherry tomatoes to a small baking tray or oven dish.
  • Drizzle with a little olive oil.
  • Season with salt and black pepper.
  • Roast for 18 to 22 minutes, until the tomatoes are blistered, glossy, and beginning to collapse.

You do not need them charred to death.

You just want them soft, sweet, and slightly wrinkled, with a few that have split and let their juices out.

2. Make the garlic toast

This part is simple, but it makes the bowl feel complete.

  • Mix the butter, olive oil, garlic, and parsley in a small bowl.
  • Spread that mixture over both sides of the bread.
  • Toast the bread in a pan or under the grill until golden and crisp around the edges.
  • Set aside.

I like the toast deeply golden with a few darker spots.

It should be crisp enough to hold up when it hits the beans, but not so hard that it turns into a jaw workout.

3. Start the sauce base

Now move to the pan.

  • Heat the olive oil in a large frying pan or sauté pan over medium heat.
  • Add the chopped shallot or onion.
  • Cook for 3 to 4 minutes, stirring often, until softened.
  • Add the garlic and cook for about 30 seconds.
  • Stir in the tomato paste and chilli flakes.
  • Cook the tomato paste for 1 to 2 minutes until it darkens slightly and smells rich.

That little step makes a big difference.

Raw tomato paste can taste harsh, while cooked tomato paste gives the sauce a much deeper, fuller flavour.

4. Add the butter beans

Once the base is ready, bring in the beans.

  • Add the drained butter beans to the pan.
  • Sprinkle in the dried oregano.
  • Pour in the vegetable stock.
  • Stir gently so the beans are coated in the tomato mixture.
  • Let everything simmer for about 5 minutes.

The beans should warm through and start picking up the flavour from the sauce.

If a few of them break slightly while stirring, that is actually helpful.

Those broken bits help thicken the sauce and give it that creamy, almost velvety texture.

5. Add the cream and parmesan

This is where the sauce starts becoming what you really want.

  • Reduce the heat slightly.
  • Pour in the cream.
  • Stir in the grated parmesan.
  • Let the sauce bubble gently for 2 to 3 minutes.

It should look glossy and lightly creamy, not thick like pasta sauce and not watery either.

If it looks too tight, add a splash more stock.

If it looks too loose, give it another minute or two on the heat.

6. Wilt the spinach

Now toss in the spinach.

  • Add the spinach by handfuls.
  • Stir until it softens and folds into the beans.

This only takes a minute or two.

You want it wilted, not cooked into exhaustion.

It should still look vibrant and silky.

7. Fold in the roasted tomatoes

The tomatoes go in near the end so they keep some shape.

  • Spoon the roasted cherry tomatoes and all their juices into the pan.
  • Fold them through gently.

Some tomatoes will break apart and melt into the sauce.

Some will stay whole and sit in the bowl like glossy little jewels.

That mix gives the dish a lot more character than a fully blended sauce ever could.

8. Finish and serve

Now taste and bring it all together.

  • Add extra salt if needed.
  • Add a generous amount of cracked black pepper.
  • Spoon the butter beans into bowls.
  • Finish with more grated parmesan.
  • Top each bowl with the garlic toast.

Serve it straight away while everything is hot and the toast is still crisp.

 

Tips for the Best Texture

The nicest thing about this recipe is the contrast between creamy, soft, juicy, and crunchy.

That only works if you avoid overcooking everything into one uniform situation.

Roast the tomatoes until they are soft, but do not forget about them and let them dry out.

Keep the sauce gently simmering rather than boiling hard, because aggressive heat can make the cream split or reduce too quickly.

Do not drown the beans in stock.

They should sit in a loose sauce, not a soup.

And add the spinach right near the end so it stays silky and green instead of turning tired and swampy.

Easy Swaps

You can make a few changes here without ruining the soul of the dish.

If you do not have butter beans, cannellini beans will work nicely.

If you want it vegetarian but do not use parmesan, swap in a hard vegetarian Italian-style cheese.

If you want a little extra heat, increase the chilli flakes or add a tiny spoonful of chilli crisp at the end.

And if you do not have cream, a spoonful or two of mascarpone or cream cheese can give a similar creamy finish.

I would not skip the toast, though.

That is the one thing I would nag you to keep.

What to Serve With It

The bowl already feels complete with the garlicky toast on top, so it does not need much else.

If you want to stretch it a little further, it goes well with:

  • A simple green salad
  • Extra toasted bread on the side
  • Roasted vegetables
  • A fried or poached egg on top for a brunchy version
  • A few extra parmesan shavings if you are feeling generous

I usually keep it simple and let the bowl do its thing.

It is soft, saucy, cheesy, and already has its own built-in toast moment.

Storage and Reheating

Leftovers keep well, which is always welcome.

Store the butter beans in an airtight container in the fridge for up to 3 days.

Keep the toast separate if possible, otherwise it will lose its crunch.

To reheat, warm the beans gently in a pan over low heat.

Add a splash of water or stock if the sauce has thickened too much in the fridge.

Then toast fresh bread and serve it on top.

That makes the leftovers feel intentional rather than like a compromise meal.

 

Q&A

Can I make this without cream?

Yes, but the sauce will be less rounded and silky.

You can use a little mascarpone, cream cheese, or even a splash of milk, though cream gives the nicest finish.

Can I use frozen spinach?

Yes.

Just thaw it first and squeeze out excess water so the sauce does not get watery.

Is this meant to be very saucy?

It should be nicely coated and spoonable, with a bit of sauce around the beans.

It should not be dry, but it also should not be swimming.

Can I make it ahead?

Yes.

Make the bean mixture ahead, then reheat gently and toast the bread fresh before serving.

Do I have to use parmesan?

You do not have to, but it really helps with flavour.

A good salty finishing cheese makes the whole bowl taste more complete.

Can I add more vegetables?

You can.

A few sautéed mushrooms or some roasted red peppers would work well, but I would keep the focus on the beans, tomatoes, and spinach.

Conclusion

This is one of those meals that feels modest right up until you take the first bite and realise it has absolutely everything going for it.

The butter beans are creamy, the tomatoes are sweet and roasted, the spinach softens into the sauce, and the parmesan ties the whole thing together with that savoury little edge you want in every spoonful.

Then you get to the garlicky toast on top, which soaks up the juices and makes the bowl feel even better than it already did.

It is easy, cosy, and genuinely satisfying in a way that a lot of quick dinners are not.

If you make it once, there is a very good chance it ends up in your regular rotation.

 
 

Leave a Reply

Your email address will not be published. Required fields are marked *