In a very large skillet, heat 3 tablespoons of butter over medium heat and add shallots. Cook until onions become soft. Add rice. Stir constantly to prevent rice from browning. The grains of rice need to get hot. Add 1 1/2 cup of stock and turn heat down so that the stock is just barely simmering. Continue to stir constantly. As the stock is absorbed, add more stock in small amounts. Continue this process until the grains have become slightly tender. In a separate skillet, place the other 2 tablespoons of butter over a medium heat. Add sliced mushrooms and sauté until soft. Add the mushrooms to the risotto. When rice is almost completely cooked, add the cream and again stir until the moisture is absorbed. Remove from heat and stir in cheese, pepper, and fresh herbs. Drizzle the truffle oil over the risotto just before serving. Serve immediately.