CookDelice
Main Dishes

Creamy White Beans with Spinach

This creamy white beans with spinach skillet is ready in 20 minutes. A comforting vegetarian dinner with crusty bread. Try it tonight!

Creamy White Beans with Spinach
This creamy white beans with spinach skillet is ready in 20 minutes. A comforting vegetarian dinner with crusty bread. Try it tonight!
Table of contents

When I want a meal that comes together fast, this creamy white bean and spinach skillet is what I reach for. It's ready in 20 minutes flat, yet feels like comfort food you've been simmering all day. The beans turn creamy as they cook in vegetable broth, and if you like an extra-thick texture, you can mash a few with your spoon. A squeeze of lemon and a sprinkle of Parmesan tie it all together. I love serving it with crusty bread to soak up every last bit.

Why You’ll Love This Creamy White Beans with Spinach

  • It takes only 20 minutes from start to finish, making it a perfect weeknight lifesaver.
  • The beans get luxuriously creamy from simmering in broth, no cream needed.
  • It uses staple ingredients you likely already have: canned beans, spinach, garlic, and Parmesan.

Key Ingredients for Creamy White Beans

Cannellini beans are the heart of this dish. Their creamy texture thickens the broth naturally. Navy or Great Northern beans work well too. Drain and rinse them first.
Shallot adds a mild onion flavor that doesn't overpower. If you don't have one, use half a small yellow onion instead.
Parmesan cheese brings umami and helps thicken the sauce. For a dairy-free version, use nutritional yeast, it adds a cheesy, nutty flavor without the dairy.

Kitchen Tools for This One-Skillet Dinner

  • A large skillet, at least 12 inches, so the beans can spread and simmer evenly.
  • A wooden spoon for stirring and mashing a few beans if you want extra creaminess.

Tips for the Creamiest White Beans

For the creamiest result, don't skip mashing a portion of the beans right in the skillet. This releases their starch and thickens the broth. If the mixture becomes too thick as it sits, simply stir in an extra splash of vegetable broth until it reaches your preferred consistency.

Expert Tips for This Easy 20-Minute Dinner

Don't rush the simmering step. The 10-minute simmer gives the beans time to release their starch and thicken the broth naturally, turning it silky. Also, add the garlic after the spinach is wilted, garlic can burn quickly over high heat, turning bitter. Cooking it for just a minute at that stage is enough to infuse flavor.

Creamy White Beans Variations to Try

This recipe is easy to adapt. Swap spinach for kale if you prefer. For a meatier version, cook chopped pancetta or bacon with the shallot. Add roasted red peppers, mushrooms, or artichoke hearts for extra vegetables. Stir in fresh tomatoes or sun-dried tomatoes. Fresh herbs like rosemary, basil, or thyme work beautifully. To keep it vegan, use nutritional yeast instead of Parmesan. For extra richness, add a splash of heavy cream or coconut milk. A tablespoon or two of basil pesto stirred in at the end gives it a whole new flavor.

What to Serve with Creamy White Beans

I usually serve these creamy white beans with plenty of crusty bread for dipping. They're also great over polenta, rice, pasta, quinoa, or farro. Spoon them over roasted vegetables or a baked potato. For a heartier meal, top with a fried egg. A simple side salad, like arugula or Caesar, rounds out the plate nicely.

How to Store Leftover Creamy White Beans

Let the beans cool completely before storing. Transfer to an airtight container and refrigerate for up to 5 days. The flavors often meld and taste even better the next day.

Can You Freeze Creamy White Beans?

These creamy white beans freeze well. Cool them completely, then transfer to a freezer-safe container. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

How to Reheat Creamy White Beans

Reheat the beans in a skillet over medium-low heat, adding a splash of vegetable broth if they've thickened. You can also microwave in 30-second bursts, stirring between each. Avoid high heat to keep the beans from breaking down too much.

Creamy White Beans with Spinach

Recipe

Creamy White Beans with Spinach

4.9/5 (27 ratings)

Pin recipe
Prep
5 min
Cook
15 min
Total
20 min
Servings
4 servings
Cuisine
Italian
Course
Dinner

Ingredients

Instructions

  1. In a large skillet, heat the olive oil over medium high heat. Add the shallot and cook for 3 minutes, stirring occasionally.
  2. Add the spinach and cook until wilted. Stir in the garlic and cook for 1 minute.
  3. Stir in the beans and vegetable broth. Season with salt, pepper, and crushed red pepper flakes.
  4. 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.
  5. 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.
  6. Serve warm with crusty bread.

Nutrition (per serving, estimated)

Calories
319 kcal16% DV
Protein
19 g38% DV
Fat
6 g8% DV
Carbs
50 g18% DV
Fiber
11 g39% DV
Sugar
2 g
Sodium
373 mg16% DV

% Daily Values are based on a 2,000-calorie diet (FDA). Values are estimates — see our nutrition data sources.

complete the meal

Pairs Well With

vegetarian , gluten free

Emma Rose

Written by

Emma Rose — Recipe developer & food photographer

Hi, I'm Emma! I cook, bake and photograph everything you see here from my little home kitchen. My recipes are simple, reliable and made for real life.