Creamy White Bean & Spinach Skillet (12g Fiber, 20 Minutes)

Share this recipe

This is the recipe I make when it’s 6:40pm, nobody has decided anything, and the fridge is offering me half a bag of spinach and moral support. Twenty minutes later there’s a skillet of beans in a silky garlic cream sauce on the table, everyone’s dipping bread into it, and — quietly, without anyone noticing — dinner delivered 12 grams of fiber per serving.

↓ Jump to Recipe

The short version

  • 20 minutes, one skillet, pantry ingredients
  • 12g fiber and 16g protein per serving — about half a day’s fiber in one bowl
  • The trick: mash a quarter of the beans to thicken the sauce, no flour needed
  • Vegan swap works perfectly (coconut milk + nutritional yeast)

Why this recipe works

Most creamy skillet dinners get their body from flour, a roux, or an unreasonable amount of cheese. This one gets it from the beans themselves. When you mash about a quarter of the cannellini against the side of the pan, their starch dissolves into the broth and cream and turns the whole thing velvety — the same principle behind Tuscan white bean soups that have worked for a few hundred years.

That’s also why the fiber count is so high without the dish feeling “healthy.” Two cans of cannellini beans bring roughly 24 grams of fiber to the pan, plus another few from the spinach. Split four ways, that’s 12 grams a serving — compare that to a typical pasta dinner’s 3.

What you’ll need

Nothing exotic — this is a pantry recipe by design:

Ingredients for creamy white bean and spinach skillet laid out on marble: canned cannellini beans, fresh spinach, garlic, cream, parmesan, lemon and olive oil
Everything you need — two cans of beans do most of the heavy lifting.
  • Cannellini beans — the creamiest bean for this job. Great Northern or butter beans work; chickpeas hold their shape too much.
  • A lot of garlic — six cloves sounds aggressive, it isn’t. Sliced, not minced, so it goes sweet instead of sharp.
  • Heavy cream — half a cup for four servings. Full-fat coconut milk is a genuinely good substitute here, not a compromise.
  • Fresh spinach — five ounces looks like a hedge and cooks down to nothing. That’s normal.
  • Parmesan and lemon — the two things that keep it from tasting flat. Don’t skip the lemon.

How to make it

1. Go slow on the garlic

Medium heat, sliced garlic, two to three minutes. You’re looking for pale gold and a sweet smell. Brown garlic turns bitter and there’s no coming back from it — this is the only step where the recipe can actually go wrong.

Thinly sliced garlic sizzling in olive oil in a cast iron skillet, turning pale gold

2. Beans and broth, then the mash

In go the drained beans and half a cup of broth. Five minutes of gentle simmering, then take the back of your spoon and crush roughly a quarter of the beans against the pan. The liquid will visibly thicken within a minute. This is the whole technique.

White cannellini beans being poured into a cast iron skillet with golden garlic

3. Cream, then spinach in two handfuls

Pour in the cream, stir, then add the spinach in two batches — the first handful collapses in about thirty seconds and makes room for the second. Resist the urge to cook it longer; spinach goes from silky to sad quickly.

Fresh spinach wilting into a skillet of creamy white beans

4. Finish off the heat

Heat off, then parmesan and lemon juice. Off-heat keeps the cheese from splitting and the lemon from cooking flat. Salt generously — beans absorb far more than you expect, and under-salted beans are the reason people think bean dinners are boring.

Creamy white beans and spinach served in a shallow bowl with toasted whole grain bread

Serving and storing

  • With bread — thick, toasted, whole grain. Adds another 4g of fiber and it’s the correct way to eat this.
  • Over grains — farro or barley pushes the serving past 18g of fiber and turns it into a bigger meal.
  • With a fried egg on top — turns leftovers into an excellent breakfast.
  • Storage — 4 days refrigerated. It thickens as it sits; loosen with a splash of broth when reheating, and reheat gently so the cream doesn’t split.

Frequently asked questions

Can I use dried beans instead of canned?

Yes, and they’re cheaper — about 25 cents worth of dried beans replaces two cans. Use 3 cups cooked, and save half a cup of the cooking liquid to use in place of the broth; it’s starchier and makes the sauce even better.

How do I make this vegan?

Swap the heavy cream for full-fat coconut milk and the parmesan for 2 tablespoons of nutritional yeast. The fiber and texture stay identical, and the coconut adds a subtle sweetness that works well with the garlic.

Why is my sauce thin?

You didn’t mash enough beans. Crush another spoonful or two against the side of the pan and simmer for one more minute — it thickens fast. Rinsing the beans very thoroughly can also remove starch, so a quick rinse is better than a long one.

Is 12 grams of fiber in one meal too much?

For most people it’s a comfortable amount, especially spread across a meal. If your usual intake is low, start with a smaller portion and drink plenty of water — our fibermaxxing guide explains how to increase fiber gradually without discomfort.

Can I freeze it?

Cream sauces don’t freeze beautifully — they can separate on thawing. If you want to freeze a batch, make it without the cream and parmesan, then stir those in fresh when you reheat.

The recipe

Creamy White Bean & Spinach Skillet

A one-pan dinner that tastes like it came from a restaurant and quietly delivers 12 grams of fiber per serving. Cannellini beans simmered in a silky garlic cream sauce with a mountain of wilted spinach — ready in 20 minutes, start to finish.
Prep Time 5 minutes
Cook Time 15 minutes
Total Time 20 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Mediterranean
Calories: 385

Ingredients
  

  • 3 tbsp olive oil
  • 6 cloves garlic thinly sliced
  • 1/4 tsp red pepper flakes optional
  • 2 cans cannellini beans 15 oz each, drained and rinsed
  • 1/2 cup vegetable broth
  • 1/2 cup heavy cream or full-fat coconut milk
  • 5 oz fresh spinach about 5 packed cups
  • 1/2 cup parmesan cheese freshly grated, plus more to serve
  • 1 tbsp lemon juice freshly squeezed
  • salt and black pepper to taste

Method
 

  1. Warm the olive oil in a large skillet over medium heat. Add the sliced garlic and red pepper flakes and cook, stirring often, for 2 to 3 minutes until the garlic turns pale gold and smells sweet. Do not let it brown — bitter garlic will haunt the whole dish.
  2. Add the drained beans and the vegetable broth. Stir gently and let everything simmer for 5 minutes so the beans warm through and take on the garlic flavor.
  3. Using the back of your spoon, mash about a quarter of the beans against the side of the skillet. This is the whole trick: the mashed beans thicken the sauce into something creamy without any flour.
  4. Pour in the cream and stir. Add the spinach in two big handfuls, folding each one in until it collapses — it looks like far too much, and then thirty seconds later it is exactly right.
  5. Turn off the heat. Stir in the parmesan and lemon juice, then season generously with salt and black pepper. Taste and adjust — beans are thirsty for salt.
  6. Serve straight from the skillet with thick slices of toasted whole grain bread for scooping, and extra parmesan on top.

Notes

Make it vegan: swap the cream for full-fat coconut milk and the parmesan for 2 tablespoons of nutritional yeast. The fiber count stays exactly the same.
Fiber boost: serve over farro or barley instead of bread and you will clear 18 grams per serving.
Storage: keeps 4 days in the fridge. The sauce thickens as it sits — loosen it with a splash of broth when reheating.
New to eating this much fiber? Increase gradually and drink plenty of water. See our fibermaxxing guide for the full ramp-up.

Loved this one? It’s the opening act of our 25 high-fiber dinner ideas, and it slots straight into the 7-day fibermaxxing meal plan. If beans are new territory, fibermaxxing on a budget explains why they’re the cheapest nutrition in the store.

Share this recipe

Avatar photo

Emma Hartwell

Emma Hartwell is the home cook and recipe developer behind Fiber & Fork. After years of dealing with sluggish digestion and endless afternoon energy crashes, she rebuilt her kitchen around one simple idea: hit 30 grams of fiber a day without eating a single boring meal. Every recipe on this site is cooked, photographed, and taste-tested in her own kitchen — beans, lentils, whole grains, and vegetables turned into food you'll actually crave. When she's not stirring a pot of something cozy, Emma is testing new ways to sneak fiber into desserts her family can't tell apart from the 'real thing'.

Similar Posts