Your free Soup Season Starter Pack + weekly picks →

Cozy Cannellini Bean Recipes for Easy Weeknight Dinners and Sides

creamy rosemary cannellini bean recipes stew with wilted spinach and Parmesan in a warm bowl

Cannellini bean recipes ready in 35 minutes: a creamy, rosemary-scented stew with silky broth and no overnight soak. Get the easy stovetop method today.

Hannah Brooks

Hannah Brooks

Author

10 min read
Jump to recipe

These cannellini bean recipes deliver a bubbling, rosemary-scented stew in just 35 minutes. Mashed beans turn the broth silky and spoon-coating, with no overnight soak required. Perfect for a busy weeknight or a cozy meal with friends.


Why This Recipe Works

• Sweat the onion low and slow: Gentle heat softens the diced onion into sweetness without browning it. Those translucent, glossy edges build a mellow base for the whole pot.
• Bloom aromatics in warm oil: Rosemary and red pepper flakes release their fragrant oils into the olive oil. One minute of stirring keeps the garlic pale gold, never bitter.
• Wilt spinach in gradual handfuls: Adding greens a handful at a time lets each batch collapse fully. The leaves stay bright green and tender instead of sitting soggy in the broth.
• Add lemon juice off the heat: Pulling the pot off the burner keeps the lemon's brightness sharp and fresh. Heat dulls acid, so this last squeeze makes the stew taste lively.

Ingredients You'll Need

Extra-Virgin Olive Oil: This is the fat that starts everything, so it carries the rosemary and red pepper flakes into the pot. Use a fruity bottle you actually like, because its flavor shows up in every spoonful. No olive oil? Use avocado oil, though you'll lose some of the peppery finish.

Yellow Onion: Finely diced onion melts into the base of the stew and gives it quiet sweetness. Cook it slowly over steady heat until the edges turn glossy and translucent. A shallot or a small leek, white part only, works well if you want something milder.

Garlic: Thin garlic slices bloom fast in warm oil and turn pale gold at the edges, which keeps them sweet rather than bitter. Thin slicing matters here because it lets the garlic flavor spread through the broth in about a minute. No fresh garlic? Use ¼ teaspoon garlic powder, stirred in with the herbs.

Fresh Rosemary: Finely chopped rosemary brings piney, resinous warmth that makes this stew smell like a cozy kitchen. Chop it small so no sharp needles end up in a bite. Dried thyme is the best swap, about ⅓ teaspoon crumbled, since it shares that earthy herbal note.

Red Pepper Flakes: A quarter teaspoon adds a gentle hum of heat that wakes up the beans without overpowering them. Stir them into the oil with the garlic and rosemary so the warmth spreads evenly. A small pinch of cayenne is a fine stand-in, or smoked paprika if you want color without the kick.

Cannellini Beans: These creamy white kidney beans are the heart of the stew, and mashing one-third of them is what makes the broth turn silky. Drain and rinse the can well so the liquid doesn't cloud the pot. Great Northern or navy beans are excellent substitutes with the same soft, buttery texture.

Low-Sodium Vegetable Broth: Broth gives the stew its savory backbone and carries the flavors of the aromatics through every bite. Low-sodium lets you control the salt at the end, which matters once the Parmesan goes in. Chicken broth works beautifully, or use water with an extra pinch of salt if you're in a pinch.

Baby Spinach: Spinach wilts down fast and adds fresh, leafy color to the bowl. Add it a handful at a time so every batch collapses fully and stays bright green. Chopped kale, with the tough stems removed, or Swiss chard is a sturdy substitute that holds up well in the simmer.

Fresh Lemon Juice: A tablespoon of lemon juice brightens the whole pot and balances the richness of the beans and cheese. Add it off the heat so the acid stays sharp and fresh. White wine vinegar, about 1 teaspoon, gives a similar lift if you don't have a lemon on hand.

Kosher Salt: Salt is what makes every flavor in this stew taste like itself. Kosher salt is easy to pinch and dissolves quickly into the broth, so you can season gradually. Fine sea salt works too, but use a little less since it packs more tightly into the measuring spoon.

Freshly Ground Black Pepper: Freshly cracked pepper adds a sharp, floral bite that pre-ground pepper just can't match. Add it at the end with the salt so you can taste the balance before serving. White pepper is a good alternative if you want the heat without black specks in the broth.

Grated Parmesan Cheese: Parmesan melts into the hot broth and adds nutty, salty depth that rounds out the whole bowl. Grate it fresh from a block for the best melt and flavor. Pecorino Romano is a sharper swap, and nutritional yeast works for a dairy-free version.

Olive oil, diced yellow onion, sliced garlic, and chopped rosemary in separate bowls on a wooden board Red pepper flakes, cannellini beans, vegetable broth, and baby spinach in separate bowls on a wooden board Lemon juice, kosher salt, black pepper, and grated Parmesan in separate bowls on a wooden board

Stovetop Method for Cannellini Beans

This stovetop stew comes together in one heavy pot, from softened onion to a creamy, spinach-filled broth. Even if you've never mashed beans into a broth before, you'll have it bubbling and silky in no time.

ingredients for Tuscan white bean skillet measured into small bowls
  1. Heat the olive oil in a large heavy pot over medium heat until it shimmers and thin ripples spread across the surface, 1-2 minutes at 350°F / 175°C.
shimmering olive oil in a large heavy pot
  1. Add the finely diced onion and cook, stirring often, until soft and translucent with glossy edges, 5-7 minutes at 350°F / 175°C. Keep the heat steady so the onion softens without browning.
soft diced yellow onion cooking in olive oil
  1. Stir in the thinly sliced garlic, rosemary, and red pepper flakes until fragrant and the garlic turns pale gold at the edges, about 1 minute at 350°F / 175°C.
garlic, rosemary and red pepper flakes cooking with onion
  1. Pour in the broth, add the drained and rinsed cannellini beans, and bring to a gentle simmer until the beans are heated through and small bubbles break slowly, 8-10 minutes at 200°F / 95°C.
cannellini beans simmering in vegetable broth in a pot
  1. Mash about one-third of the beans against the side of the pot with a wooden spoon until the broth turns creamy and slightly thick, 2-3 minutes at 200°F / 95°C.
creamy cannellini bean stew with mashed beans
  1. Stir the baby spinach in a handful at a time until each batch wilts and turns bright green, 2-3 minutes at 200°F / 95°C.
wilted baby spinach folded into white bean stew
  1. Remove the pot from the heat, then stir in the lemon juice, kosher salt, and black pepper until the stew tastes bright and balanced, about 1 minute at 180°F / 82°C.
lemon-seasoned cannellini stew in a heavy pot
  1. Ladle the stew into warm bowls, sprinkle the grated Parmesan over the top, and let it soften until it starts to melt into the broth, about 1 minute at 180°F / 82°C.
bowl of cannellini bean stew topped with melting Parmesan

Recipe Notes

• Storage: Keep leftovers in an airtight container in the fridge for up to 4 days. Freeze the bean base without spinach or Parmesan for up to 3 months. Reheat gently on the stovetop with a splash of broth, then stir in fresh spinach at the end.
• Key substitution: No Parmesan on hand? Nutritional yeast brings a similar nutty, savory finish. Use about 1 tablespoon and stir it into the warm broth.
• Make-ahead tip: Dice the onion and slice the garlic up to 2 days early. Store them separately in covered containers in the fridge, so the stew comes together even faster on busy nights.
• Common mistake: The usual trap is over-salting before you taste. Canned beans, broth, and Parmesan all bring plenty of salt already. Taste after the Parmesan melts, then add kosher salt a pinch at a time.

Serving size: 1 portion · Calories: 380 · Total Fat: 14g · Saturated Fat: 3g · Carbs: 46g · Fiber: 12g · Sugar: 5g · Protein: 16g · Sodium: 610mg

Tips and Tricks

  • Equipment: Use a large heavy-bottomed pot: The thick base spreads heat evenly, so the beans warm through without scorching on the bottom.
Large heavy pot of cannellini beans simmering gently in golden broth on a stovetop
  • Temperature precision: Hold the simmer near 200°F / 95°C: Small bubbles should break slowly across the surface. A hard boil splits the bean skins and clouds the broth.
  • Common mistake: Skipping the rinse: Canned beans carry starchy liquid that makes the broth gummy and faintly tinny. Drain and rinse them well before they hit the pot.
  • Flavour upgrade: Add a little lemon zest: Grate a bit of zest from the same lemon and stir it in with the juice. It adds a fresh, floral brightness to every spoonful.
  • Texture tip: Mash only a third of the beans: Press them against the pot wall until the broth turns velvety and spoon-coating. Leave the rest whole for a little bite.
Pot of cannellini beans with some mashed into a creamy golden broth and whole beans

Frequently Asked Questions

Can I swap the cannellini beans or Parmesan for a vegan or dairy-free option?

Yes. Use the same 15-ounce amount of Great Northern or navy beans in place of cannellini, and replace the 2 tablespoons of Parmesan with 1 tablespoon of nutritional yeast or 1 tablespoon of dairy-free shredded vegan Parmesan.

Can I make a big batch of this cannellini bean stew and freeze it for later?

Yes. Freeze the bean base without spinach or Parmesan for up to 3 months, then thaw it overnight in the fridge and reheat gently on the stovetop with a splash of broth. Stir in fresh spinach and Parmesan after it's hot.

Why does my cannellini bean stew turn gluey or pasty instead of creamy?

You likely mashed too many beans or boiled the pot hard. Mash only about one-third of the beans, keep the simmer gentle, and stop once the broth looks silky and slightly thick.

What to Serve With This

  • Crispy Garlic Bruschetta: Toasted bread with a crunchy edge adds satisfying texture against the soft, creamy beans and spoon-coating broth.
  • Lemon Arugula Salad: Peppery greens dressed in sharp lemon cut through the richness of the stew and keep each bite bright.
  • Roasted Cherry Tomatoes: Blistered, jammy tomatoes bring a sweet, juicy burst that contrasts with the mellow rosemary-scented beans.
  • Crusty Italian Bread: A chewy, golden crust is perfect for soaking up the silky broth and rounding out the meal.
Cannellini bean stew plated with bruschetta, arugula salad, and roasted cherry tomatoes

Cozy Cannellini Bean Recipes for Easy Weeknight Dinners and Sides

Dinner / Italian

Prep
10 min
Cook
25 min
Total
35 min
Servings
4
Calories
380 kcal

Ingredients

  • 2 tablespoons extra-virgin olive oil
  • 1 small yellow onion, finely diced
  • 3 cloves garlic, thinly sliced
  • 1 teaspoon fresh rosemary, finely chopped
  • ¼ teaspoon red pepper flakes
  • 1 can (15 ounces) cannellini beans, drained and rinsed
  • ½ cup low-sodium vegetable broth
  • 4 cups baby spinach
  • 1 tablespoon fresh lemon juice
  • ½ teaspoon kosher salt
  • ¼ teaspoon freshly ground black pepper
  • 2 tablespoons grated Parmesan cheese

Instructions

  1. Heat the olive oil in a large heavy pot over medium heat until it shimmers and thin ripples spread across the surface, 1-2 minutes at 350°F / 175°C.
  2. Add the finely diced onion and cook, stirring often, until soft and translucent with glossy edges, 5-7 minutes at 350°F / 175°C. Keep the heat steady so the onion softens without browning.
  3. Stir in the thinly sliced garlic, rosemary, and red pepper flakes until fragrant and the garlic turns pale gold at the edges, about 1 minute at 350°F / 175°C.
  4. Pour in the broth, add the drained and rinsed cannellini beans, and bring to a gentle simmer until the beans are heated through and small bubbles break slowly, 8-10 minutes at 200°F / 95°C.
  5. Mash about one-third of the beans against the side of the pot with a wooden spoon until the broth turns creamy and slightly thick, 2-3 minutes at 200°F / 95°C.
  6. Stir the baby spinach in a handful at a time until each batch wilts and turns bright green, 2-3 minutes at 200°F / 95°C.
  7. Remove the pot from the heat, then stir in the lemon juice, kosher salt, and black pepper until the stew tastes bright and balanced, about 1 minute at 180°F / 82°C.
  8. Ladle the stew into warm bowls, sprinkle the grated Parmesan over the top, and let it soften until it starts to melt into the broth, about 1 minute at 180°F / 82°C.

Share this article

About the author

Hannah Brooks

Hannah Brooks

Hannah grew up in a house where dinner was always rushed and always tense, and she swore her own kitchen would be the opposite. So she cooks things that take hours on purpose: soups, stews, braises that fill the house with patience. Slow food is her way of proving that home can feel safe.