-
1
Bring a large pot of salted water to the boil. Add the wild fennel tops and blanch until fully tender, about 8–10 minutes, so that the water becomes fully infused with their anise perfume and will carry that flavour into the pasta itself. Lift out the fennel with a slotted spoon and set aside; reserve all the cooking water — it will serve as the pasta-cooking broth, and it should smell strongly of anise before you proceed.
-
2
Steep the saffron in 3 tablespoons of the warm fennel water and leave to infuse while the soffritto is made, so the threads release their colour and bittersweet depth fully before they meet the heat of the pan. The liquid should turn a deep amber-gold — pale yellow means the saffron has not yet given what it has to give.
-
3
Warm the olive oil in a wide pan over a medium flame, add the onion, and cook gently until softened and translucent, without colour. Reserve one-quarter of the sardine fillets for finishing the dish, then add the remainder to the pan and press them with a wooden spoon, letting them dissolve entirely into the oil and onion over 10 minutes of patient cooking so they form a dense, cohesive sauce base rather than remaining as identifiable pieces — this is where the dish lives or dies. No visible pieces of sardine flesh should remain.
-
4
Add the saffron infusion, the pine nuts, the drained sultanas, and the blanched fennel tops to the pan, then add the cinnamon if using, stirring to combine so the sweetness of the sultanas and the bitterness of the saffron are evenly distributed through the sauce. Cook for a further 3–4 minutes over a low flame, until the fennel tops are fully incorporated and the sauce smells of saffron and anise together.
-
5
Bring the reserved fennel water back to a rolling boil, adjusting salt as needed. Cook the bucatini or perciatelli in this water according to the pasta's stated time, stopping 1–2 minutes before the packet instruction so the pasta retains the firmness it needs to finish cooking inside the sauce without turning soft — it should be firm at its core when pressed between thumb and forefinger.
-
6
While the pasta cooks, warm the 2 tablespoons of olive oil in a small pan over a medium-high flame, add the dry stale breadcrumbs, and toast, stirring constantly, until every crumb is uniformly golden and the pan smells of toasted grain. Remove immediately from the heat, because the breadcrumbs continue to colour in the residual heat of the pan and will scorch if left even a moment too long; season with a pinch of salt.
-
7
Drain the pasta, reserving a ladleful of fennel water, then toss the pasta into the sardine-fennel sauce over a low flame, adding a splash of fennel water if the sauce tightens, so the pasta finishes cooking in the sauce and absorbs its flavour rather than simply being coated by it. Lay the reserved whole sardine fillets across the top of the pasta in the pan and allow them to warm through for 1–2 minutes — they should be just opaque, not cooked through to dryness.
-
8
Serve at once in warmed bowls. Scatter the toasted breadcrumbs generously over each portion at the table so they meet the pasta only at the last moment and remain crisp against the moist sauce; no cheese is served.