Creamy White Beans with Spinach

By Maria Lichty

Published on January 31, 2024

Quick Summary

Creamy White Beans with Spinach- this simple white bean skillet is easy to make, satisfying, and so comforting. Serve with crusty bread for a quick and easy meal!

creamy white beans with spinach parmesan cheese, and lemon wedges in skillet with spoon.  - 1

Pin this now to find it later

Whenever I need a super simple meal, I turn to this Creamy White Bean and Spinach recipe. It only takes 20 minutes to make from start to finish and the flavors are incredible!

This white bean skillet is made with basic ingredients that I always have in my kitchen, making it a dinner (or lunch) lifesaver.

The beans are cooked with olive oil, shallot, plenty of garlic, and spinach. The beans get nice and creamy after they are simmered in vegetable broth. If you want super creamy beans, you can mash some of the beans up with a wooden spoon. Add in some parmesan cheese, crushed red pepper flakes, and a few squeezes of fresh lemon juice and WOW! Talk about a skillet of deliciousness!

I like to serve the creamy beans with crusty bread. The bread soaks up all of the creaminess! You could also serve the beans with pasta, polenta, a fried egg, or enjoy a simple salad on the side!

This dish is packed with protein, fiber, and is very satisfying and comforting. The perfect quick and easy meal for busy days or for whenever you are craving comfort food!

  1. Ingredients
  2. How to Make Creamy White Beans
  3. Variations
  4. Serving Suggestions
  5. How to Store
  6. More White Bean Recipes
  7. Creamy White Beans with Spinach Recipe
ingredients in bowls to make creamy white beans with spinach.  - 2

Ingredients

  • Olive oil – for sautéing the shallot, spinach, and garlic.
  • Shallot – use a large shallot. You can find shallots in the produce section by the garlic.
  • Spinach – roughly chopped. Kale would also be good.
  • Garlic – lots of garlic for lots of flavor!
  • Cannellini beans – use canned white beans. I use cannellini beans, but navy beans or Great northern beans will work too! Drain before using.
  • Vegetable broth – simmering the beans in a little broth will add flavor and make them creamy.
  • Crushed red pepper flakes – for a little heat.
  • Parmesan cheese – stir it in at the end for a boost of flavor and creaminess. If you want the recipe to be vegan or dairy-free, you can use nutritional yeast instead of cheese.
  • Fresh lemon juice – to brighten up the dish!
shallots and garlic cooking in skillet with wooden spoon.  - 3

How to Make Creamy White Beans

  • In a large skillet, heat the olive oil over medium high heat. Add the shallot and cook for 3 minutes, stirring occasionally.
sautéed spinach in skillet with wooden spoon.   - 4
  • Add the spinach and cook until wilted. Stir in the garlic and cook for 1 minute.
white beans in skillet with spinach, broth, crushed red pepper flakes, salt, and black pepper.  - 5
  • Stir in the beans and vegetable broth. Season with salt, pepper, and crushed red pepper flakes.
  • Bring to a boil and then reduce to a simmer. Let simmer for about 10 minutes, stirring occasionally. The beans will get creamy and thicken. If you want to break up some of the beans with a wooden spoon, you can.
white beans and spinach in skillet with Parmesan cheese and wooden spoon.  - 6
  • Stir in the Parmesan cheese (or nutritional yeast) and lemon juice.
  • If the mixture is too thick for your liking, you can add a little extra vegetable broth.
creamy white beans with spinach in skillet with Parmesan cheese and crusty bread.  - 7

Variations

I love how simple this dish is, but if you want to play around, here are some ideas!

  • Instead of spinach, use kale.
  • Cook chopped up pancetta or bacon with the shallot.
  • Add more veggies! Roasted red peppers, mushrooms, or artichoke hearts would be amazing!
  • Stir in tomatoes or sun-dried tomatoes.
  • Add fresh herbs! Rosemary, basil, thyme, or parsley would be a great addition.
  • Instead of Parmesan cheese, use nutritional yeast for a vegan and dairy-free version.
  • Stir in a splash of heavy cream, half and half, or even coconut milk!
  • Add a tablespoon or two of basil pesto .

Serving Suggestions

I love serving the creamy white beans and spinach with crusty bread (or garlic bread ). It’s the BEST! You can also serve the beans with:

  • Polenta
  • Rice
  • Pasta
  • Quinoa
  • Farro
  • Roasted vegetables
  • Spoon over a baked sweet potato or potato.
  • Top the beans with a fried egg or serve along side scrambled eggs.
  • Serve your favorite salad on the side. I recommend my kale salad , arugula salad , Caesar salad , or butter lettuce salad .

How to Store

Let the beans cool completely. Store in an airtight container in the refrigerator for up to 5 days. Reheat in a skillet on the stove top or in the microwave. If you need to add a little more broth, you can.

creamy white beans with spinach on toast with Parmesan cheese on plate with fork.  - 8

More White Bean Recipes

  • White Bean Soup
  • Easy White Chicken Chili
  • Easy White Bean Skillet
  • Crispy Artichoke White Bean Salad
  • White Chicken Chili Nachos
  • Sun-Dried Tomato, White Bean, & Artichoke Pesto Pasta Salad
Creamy White Beans with Spinach - 9

Main Dishes

Creamy White Beans with Spinach

Ingredients1x2x3x

  • 1 tablespoon olive oil
  • 1 large shallot, chopped
  • 4 cups spinach, roughly chopped
  • 5 cloves garlic, minced
  • 2 (15 oz) cans cannellini beans, drained
  • 1 cup vegetable broth, more if desired
  • Kosher salt and black pepper, to taste
  • 1/4 teaspoon crushed red pepper flakes
  • 1/4 cup Parmesan cheese, or nutritional yeast
  • 1 to 2 tablespoons fresh lemon juice
  • Crusty bread, for serving

Instructions

  • In a large skillet, heat the olive oil over medium high heat. Add the shallot and cook for 3 minutes, stirring occasionally.
  • Add the spinach and cook until wilted. Stir in the garlic and cook for 1 minute.
  • Stir in the beans and vegetable broth. Season with salt, pepper, and crushed red pepper flakes.
  • Bring to a boil and then reduce to a simmer. Let simmer for about 10 minutes, stirring occasionally. The beans will get creamy and thicken. If you want to break up some of the beans with a wooden spoon, you can.
  • Stir in the Parmesan cheese (or nutritional yeast) and lemon juice. If the mixture is too thick for your liking, you can add a little extra vegetable broth.
  • Serve warm with crusty bread.

Notes

Nutrition

Have you tried this recipe?

Creamy White Beans with Spinach - 10

Creamy White Beans with Spinach

Recipe from Two Peas and Their Pod

Ingredients

  • 1 tablespoon olive oil
  • 1 large shallot, chopped
  • 4 cups spinach, roughly chopped
  • 5 cloves garlic, minced
  • 2 (15 oz) cans cannellini beans, drained
  • 1 cup vegetable broth, more if desired
  • Kosher salt and black pepper, to taste
  • 1/4 teaspoon crushed red pepper flakes
  • 1/4 cup Parmesan cheese, or nutritional yeast
  • 1 to 2 tablespoons fresh lemon juice
  • Crusty bread, for serving

Instructions

  • In a large skillet, heat the olive oil over medium high heat. Add the shallot and cook for 3 minutes, stirring occasionally.
  • Add the spinach and cook until wilted. Stir in the garlic and cook for 1 minute.
  • Stir in the beans and vegetable broth. Season with salt, pepper, and crushed red pepper flakes.
  • Bring to a boil and then reduce to a simmer. Let simmer for about 10 minutes, stirring occasionally. The beans will get creamy and thicken. If you want to break up some of the beans with a wooden spoon, you can.
  • Stir in the Parmesan cheese (or nutritional yeast) and lemon juice. If the mixture is too thick for your liking, you can add a little extra vegetable broth.
  • Serve warm with crusty bread.

Notes

Nutrition