Skip to content
italiansoup✨ New

Italian Saffron White Bean Stew (Fagioli allo Zafferano)

Creamy cannellini beans simmered in a saffron-infused broth with garlic, rosemary, and olive oil.

Prep
15 min
Cook
90 min
Servings
4
Difficulty
Easy
4.5
Sign in to rate
#italian#beans#saffron#vegetarian#tuscan#gluten-free

About This Recipe

This dish takes Tuscany's beloved slow-cooked cannellini beans -- fagioli all'uccelletto, traditionally simmered with garlic, sage, and tomato -- and infuses the cooking liquid with saffron, a less common but real regional touch drawn from areas of Italy, particularly Abruzzo and parts of Tuscany, with a strong saffron-growing tradition. The saffron gives the broth a golden hue and delicate floral aroma that pairs beautifully with the earthy beans. The technique that matters is starting with dried beans soaked overnight rather than canned, since they hold their shape and texture far better through a long simmer, absorbing the aromatics as they cook rather than just sitting in a seasoned liquid. Blooming the saffron threads in a small amount of warm broth before adding it to the pot ensures its color and flavor distribute evenly. Finished with a generous drizzle of good olive oil and a scatter of fresh rosemary, this stew is simple, rustic Tuscan cooking (cucina povera) elevated with a touch of luxury, served with crusty bread for mopping up the broth.

Ingredients

Serves 4

  • 2 cupsdried cannellini beans(soaked overnight, or 3 cans cooked beans)
  • 0.25 cupolive oil(plus more for serving)
  • 1onion(diced)
  • 2carrots(diced)
  • 2 stalkscelery(diced)
  • 6 clovesgarlic(smashed)
  • 1 pinchsaffron threads
  • 5 cupsvegetable stock
  • 2 sprigsfresh rosemary
  • 1parmesan rind(optional)
  • 1.5 tspsalt
  • 1 loafcrusty bread(for serving)

Instructions

  1. 1

    Bloom the saffron

    Steep saffron threads in 3 tbsp of the warm vegetable stock for 5 minutes.

  2. 2

    Sauté the vegetables

    Heat olive oil in a heavy pot over medium heat. Cook onion, carrots, and celery 8-10 minutes until soft, then add garlic and cook 1 minute.

  3. 3

    Add the beans

    Add drained soaked beans, remaining stock, saffron-infused stock, rosemary sprigs, and parmesan rind if using.

  4. 4

    Simmer slowly

    Bring to a gentle simmer, partially cover, and cook 1-1.5 hours (or 25-30 minutes if using canned beans) until the beans are fully tender.

  5. 5

    Season

    Remove rosemary sprigs and parmesan rind. Stir in salt and adjust to taste.

  6. 6

    Serve

    Ladle into bowls, finish each with a generous drizzle of good olive oil, and serve with crusty bread.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Bloom saffron in a small amount of warm liquid before adding it to the pot -- this releases its color and aroma much more effectively than tossing dry threads directly in.

  • →

    Use dried beans soaked overnight rather than canned when possible; they hold their shape much better through a long, gentle simmer.

  • →

    Add the finishing olive oil at the table, not during cooking -- a generous raw drizzle at the end is what makes simple bean stews taste luxurious.

Variations

  • •

    Add a can of diced tomatoes for a heartier, more classic fagioli all'uccelletto flavor.

  • •

    Stir in torn kale or Swiss chard in the last 10 minutes of cooking for added greens.

  • •

    Blend a portion of the beans and stir back in for a creamier, thicker stew.

Storage

Refrigerate up to 5 days; the flavor deepens overnight. Freezes well up to 3 months. Reheat gently with a splash of water or stock to loosen.

History & Origin

White bean stews are a cornerstone of Tuscan cucina povera, the region's tradition of resourceful, humble cooking built on inexpensive staples; saffron has a smaller but genuine regional presence in Italian cooking, notably in areas of Abruzzo known for saffron cultivation since medieval times.

Frequently Asked Questions

Can I use canned beans to save time?

Yes, use 3 cans of drained cannellini beans and reduce the simmering time to 25-30 minutes, just enough to let the flavors meld together.

What if I don't have saffron?

The stew is still delicious without it -- it will simply taste like a classic Tuscan white bean stew rather than having the golden color and floral note saffron provides.

Can I make this vegan?

It already is if you skip the parmesan rind, or substitute a vegan hard cheese alternative for a similar savory depth.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories290kcal
Protein13g
Carbohydrates38g
Fat10g
Fiber11g
Protein13g
Carbs38g
Fat10g

Time Summary

Prep time15 min
Cook time90 min
Total time105 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes