Rinse the porcini mushrooms and soak them in hot water to cover for 20 minutes. Drain, reserving the liquid, and chop the mushrooms.
Put the oil in a deep 10-inch nonstick skillet over medium heat. When it's hot, add the onion and porcini and shiitake mushrooms and cook, stirring occasionally, for 6 minutes or until tender.
Add the rice and cook and stir for 2 minutes. Add a little pepper, then the reserved mushroom liquid. Stir and continue cooking until the liquid has almost completely bubbled away.
Use a ladle to begin adding broth, 1/2 cup or so at a time, stirring after each addition. When the broth is just about evaporated, add more. The mixture should be neither soupy nor dry. Keep the heat at medium to medium-high and stir frequently. It should take about 20 minutes to add all of the broth. The rice should be tender but still with a tiny bit of crunch.
Stir in the butter and Parmesan. Serve immediately. Makes 4 to 6 servings.