2. In a medium skillet over medium-high heat, melt 1 tablespoon of butter. Add the spinach and cook, stirring often, for 3 minutes or until it wilts and turns bright green. Let the spinach cool. Squeeze it in your hands to remove excess moisture. Chop the spinach coarsely, then drain it on a paper towels; set aside.
3. Sift together the Parmigiano Reggiano and semolina flour. In a medium bowl, mix together the egg yolks and fresh ricotta. Add three-quarters of the semolina mixture until you can form a dough. When the dough is mixed, break off golf-ball sized pieces and flatten them into the shape of small hockey pucks. Roll the gnudi in the remaining semolina mixture.
4. Clean the skillet. Fill it with water and 1 teaspoon salt. Bring to a slow simmer -- the surface of the water should be just shimmering. With a slotted spoon, ease the gnudi into the water. Poach them for 2 minutes, then transfer to the baking sheet. Sprinkle with more oil.
5. Bake the gnudi for 10 minutes or until the dumplings begin to brown.
6. Meanwhile, in a medium saucepan, melt the remaining 3 tablespoons of butter over medium heat. Stir in 1 tablespoon of water and a generous pinch of salt. Add the tomatoes and fava beans. Cook for 3 minutes or until the fava beans are bright green and the tomatoes are just bursting their skins.
4. Pile the gnudi into shallow bowls. Add the fava beans mixture, salt, pepper, and shavings of cheese.
Adapted from Bricco