Preheat oven to 350°F
Brown ground beef in large saucepan over medium heat. While the beef is cooking, mix in salt, pepper and Italian seasonings.
Drain the grease and transfer to a plate. Cover with foil.
In a separate pot, melt 2 TBS butter. Stir in the chopped onions. Cook for 5 minutes or until softened.
Stir in the garlic, and continue to cook for one more minute.
Add beef broth and butter to the rice Mix well.
Bring to boil, then reduce to a simmer.
Wrap tightly and cook for 10 minutes.
Add the mushrooms and cover. Cook for another 5-10 minutes. For exact cooking times, refer to the rice package. Do NOT stir the rice.
Turn off the heat, cover the pot and leave it to stand for 10 minutes. Rice that is stuck to the bottom of the pot should be removed.
Mix the cream of mushroom soup, ground beef, milk, sourcream, and half of the cheese. Mix well.
Add to an ungreased 9x13 casserole dish. Sprinkle with the remaining cheese.
Cover and bake for 20 minutes . Serve!