In a large non-stick skillet over medium heat, cook the onion in the butter until golden brown. Add the meat and garlic. Continue cooking over high heat, crumbling the meat into small pieces with a spoon, until lightly browned. Season with salt and pepper. Sprinkle the flour and chili powder over the meat and stir to blend. Add the broth, soy sauce, Worcestershire sauce and cheese. Stir until the cheese has melted. Add the noodles and toss to coat with the sauce. Remove the skillet from the heat and let stand for 5 to 10 minutes. The sauce will thicken slightly. Season with salt and pepper, if necessary.