Heat a large soup pot or Dutch oven over medium-high heat. Add the ground beef and onions, cooking for 7–10 minutes or until the beef is nicely browned. Use a wooden spoon to break it up as it cooks, then carefully drain any excess fat.
Stir in the tomato paste, smoked paprika, garlic powder, Worcestershire sauce, and Dijon mustard until everything is well coated and fragrant.
Pour in the beef broth and turn the heat up to high to bring it to a boil. Once boiling, add the uncooked macaroni. Reduce the heat to medium and let it simmer uncovered for 13–15 minutes, stirring every minute or so, until the pasta is tender and most of the liquid has been absorbed.
While the pasta cooks, grate the cheese.
When the noodles are done, remove the pot from the heat and stir in the cheese until melted and evenly mixed. Taste and season with salt and pepper, if needed. Let it rest for a few minutes before serving so it thickens slightly and the flavors come together.