-
1
Soak the porcini mushrooms in 1/2 cup of warm water for about 30 minutes.
-
2
Drain, reserving the liquid.
-
3
Rinse, dry, and chop the porcini mushrooms.
-
4
Strain the soaking liquid through washed cheese-cloth, paper towels, or a coffee filter.
-
5
Set aside.
-
6
Melt the butter and 1 tablespoon of olive oil in a large pot over low heat.
-
7
Add the onion and garlic.
-
8
Cook, stirring frequently, until the onion is wilted but not browned, about 5 minutes.
-
9
Add the porcini mushrooms and cook for 8 minutes.
-
10
Increase the heat to medium and add the fresh mushrooms.
-
11
Cook until the juices run, about 10 minutes.
-
12
Add the reserved porcini soaking liquid and continue to cook until reduced by half, about 5 minutes.
-
13
Add the tomatoes, salt, pepper, marjoram, and thyme; cook for 5 minutes.
-
14
Add the broth and simmer for 15 minutes.
-
15
While the soup is cooking, toast the bread in a 400F (200C) oven until lightly browned on both sides.
-
16
Remove and brush one side with the remaining olive oil.
-
17
Use more oil if necessary.
-
18
In a small bowl, beat the egg yolks with the Parmesan chese, the pecorino romano cheese, and 3 tablespoons of chopped parsley.
-
19
Gradually whisk 1 cup of the hot soup into the egg yolks to warm them.
-
20
Reverse and slowly whisk the egg yolk mixture into the soup.
-
21
Cook, stirring constantly, over medium-low heat until the soup thickens.
-
22
Do not boil or the soup will curdle.
-
23
Place a piece of toast in each of 8 bowls.
-
24
Ladle in the hot soup and sprinkle with additonal grated parmesan cheese and chopped parsley.