In a large skillet over medium-high heat, brown lean ground beef with diced onion, breaking up the beef as it cooks until no longer pink. Drain excess grease.
Add minced garlic and cook for 1 minute, until fragrant.
Add sliced mushrooms and cook for a few minutes until slightly softened.
Stir in all-purpose flour and cook for 1–2 minutes.
Stir in beef broth, Worcestershire sauce, salt, and black pepper. Bring the mixture to a low boil.
Reduce the heat to low, cover, and cook for 15–20 minutes, until the mushrooms reach your preferred tenderness.
If serving with egg noodles, cook egg noodles according to package directions until al dente.
Remove the beef mixture from the heat and stir in sour cream until fully combined and heated through.
Serve over egg noodles and top with fresh chopped parsley, if desired. Enjoy!
Video
Notes
I prefer softened mushrooms, so I generally cook closer to 20 minutes once the mushrooms have been added but if you prefer firmer mushrooms, cook just for 15 minutes. Refrigerate any leftovers in an airtight container for up to 5 days. This is great served over noodles, rice or mashed potatoes. I prefer using ground beef in this recipe, you can substitute with another type of ground meat if you prefer such as ground turkey, ground pork or ground chicken.