Macco di Fave e Finochietto (Sicilian Fava Bean and Fennel Soup) Recipe

Sicilian fava bean soup topped with fennel

The Picture Pantry / Getty Images

Prep: 15 mins
Cook: 3 hrs
Total: 3 hrs 15 mins
Servings: 4 to 6 servings
Nutrition Facts (per serving)
326 Calories
10g Fat
47g Carbs
15g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories 326
% Daily Value*
Total Fat 10g 13%
Saturated Fat 1g 7%
Cholesterol 0mg 0%
Sodium 850mg 37%
Total Carbohydrate 47g 17%
Dietary Fiber 15g 54%
Protein 15g
Calcium 140mg 11%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This velvety, comforting puree is a traditional, rustic Sicilian dish with roots that go all the way back to Ancient Rome and Greece. It's made from dried and crushed fava beans and wild fennel. It was most likely eaten at the beginning of the day, to bolster strength for the day's work in the fields. 

Macco (or " maccu" in Sicilian dialect), the name of this dish, derives from the Latin word macero (to soften or tenderize). 

Over time, this hearty peasant soup came to be linked with the festivities of the Feast Day of San Giuseppe (Saint Joseph), Sicily's patron saint, celebrated every year on March 19 in many parts of Sicily and featuring dishes incorporating fava beans, which are closely associated with San Giuseppe and considered tokens of good luck.

Leftover maccu soup can be poured into a shallow bowl, left until firm, then cut into strips, dredged in flour, and fried in olive oil till golden brown and crisp; a frugal way to transform any leftovers into another tasty dish. 


Steps to Make It

  1. Soak the dried fava beans for 24 hours in enough cold water to cover.

  2. Rinse them well and place them in a large stockpot with 8 cups of water together with the whole onion, carrots, celery stalk, and fennel fronds.

  3. Bring to a boil over medium-high heat, add the salt, then reduce heat to a simmer, cover, and simmer for about 3 hours or until the beans are very tender.

  4. Remove the onion, carrot, celery, and fennel fronds and discard them (you can keep the carrots and add them back in to be pureed with the cooked beans if desired).

  5. Drain the beans, reserving the cooking water.

  6. In another large stockpot, heat 2 tablespoons of the extra-virgin olive oil over medium-low heat, then add the garlic and saute until lightly golden.

  7. Add the drained beans and some of the reserved cooking water. (You may optionally add the carrots back in at this point, as well.)

  8. Using a handheld immersion blender, puree the beans until they're very smooth, adding some of the cooking water as necessary to adjust the consistency.

  9. Adjust seasoning with salt (as necessary) to taste.

  10. Serve drizzled with extra-virgin olive oil.

Recipe Variations

  • This is the simplest version of the recipe, but you may also add Swiss Chard, beet greens, or escarole during the last minutes of cooking the beans and puree them all together.
  • Typically this soup is served with only a drizzle of good-quality extra-virgin olive oil on top, but you may also top it with some freshly ground black pepper, fennel fronds, dried fennel (anise) seeds, finely chopped scallion greens, dried red chili pepper flakes, or grated Pecorino Romano cheese. 
  • A traditional variation, for a heartier soup that can serve as a one-pot meal, is to add pieces of spaghetti, broken into shorter bits about 2 to 3 inches long, after pureeing and cook the pasta in the puree until tender.

Recipe Tags: