In a skillet brown onions, garlic, and ground beef in butter. Drain. Stir in flour and allow to cook 3 minutes. Blend in mushrooms, chili sauce and seasonings. Bring to a simmer. About 10 minutes before serving, remove from heat and blend in sour cream. Serve over egg noodles.