Brown the Beef and Onion: Heat a large pot over medium-high heat. Add the ground beef and cook, breaking it up as it browns (about 7-10 minutes). Drain any excess fat.
Add Seasonings: Stir in the chopped onion, garlic powder, chili powder, and tomato paste. Cook for 2 minutes until the spices bloom.
Add Beef Broth: Pour in the beef broth and bring to a boil. Stir occasionally to ensure the tomato paste dissolves.
Cook the Pasta: Add the uncooked macaroni. Stir to coat, and let it cook uncovered for 13-15 minutes, or until the pasta is tender and most of the liquid has been absorbed.
Add Cheese: Remove from heat and stir in the freshly grated sharp cheddar cheese. Adjust seasoning with salt and pepper.
Let it Rest: Let the dish sit for a couple of minutes before serving for the best flavor.