2 cups extra-virgin olive oil, plus 4 tablespoons, for frying
10 squash blossoms, center parts removed
1 onion, finely chopped
Salt and freshly ground black pepper
1 bunch Italian parsley, finely chopped to yield 1/4 cup
Large pinch saffron threads, crushed in a mortar and dissolved in water
1 cup chicken stock
1 pound spaghetti
1 egg, beaten
1 cup freshly grated parmesan
Bring 6 quarts of water to a boil and add 2 tablespoons salt.
In a tall-sided pot, heat the 2 cups oil to 350 degrees F. Cook the squash blossoms in the hot oil for 30 seconds, the remove with a slotted spoon and drain on paper towels. Season with salt and pepper.
In a 12 to 14-inch saute pan, heat the remaining oil over high heat, and add the onion. Cook for 5 minutes, until golden brown, then add the parsley, saffron, and chicken stock, and bring to a boil. Cook over high heat until reduced by half, and season with salt and pepper, to taste.
Cook the spaghetti in the boiling water until tender yet al dente, then drain and add to the pan, along with the flowers and egg. Toss over high heat 2 minutes, until the egg is lightly cooked and coats the pasta. Divide evenly among six warmed pasta bowls, top with grated cheese and serve immediately.