01 -
In a large bowl, combine ground beef, breadcrumbs, egg, Parmesan, garlic, onion, parsley, salt, black pepper, onion powder, and garlic powder. Mix until just combined. Roll into meatballs.
02 -
Heat olive oil in a large skillet over medium heat. Brown the meatballs on all sides without fully cooking them. Set aside.
03 -
In the same skillet, melt the butter. Add the mushrooms and sauté for 5-7 minutes until browned and softened. Sprinkle flour over the mushrooms and stir well for 1-2 minutes. Slowly pour in the beef broth while stirring continuously to avoid lumps. Add Worcestershire sauce and thyme. Simmer for 5-7 minutes until thickened. Stir in heavy cream and season with salt and pepper to taste.
04 -
Return the meatballs to the skillet with the mushroom gravy, and simmer for 10 minutes until cooked through.
05 -
Boil diced potatoes in salted water for about 15 minutes until fork-tender. Drain and mash with butter and milk until creamy. Season with salt and pepper to taste.
06 -
Spoon mashed potatoes onto a plate or bowl. Top with meatballs and generous mushroom gravy. Garnish with fresh parsley.