In a large heavy bottomed saucepan, heat butter and oil over medium heat. Add shallots and garlic and sauté until fragrant, about 1 minute.
Add rice and sauté until all grains are coated and become slightly transparent. About 2 minutes.
Add one cup of hot broth to pan and stir constantly until almost all the broth is absorbed. Continue to stir, adding hot broth ½ cup at a time, allowing it to absorb before adding additional broth.
When the grains are “al dente” remove pot from heat and quickly stir in cheese and pepper. Continue to stir until cheese is well incorporated and mixture is creamy, adding a bit more hot broth if the risotto is too thick. Serve immediately topped with parsley, if desired.
Pecorino Romano is a sheep milk cheese and is traditional for this dish.
You can substitute Parmesan cheese for a milder flavor.
Al dente is when the rice grains are still a bit firm and chewy.