In a large skillet heat the olive oil over medium heat. Cook the onion until almost translucent.
Add the ground beef and cook until no longer pink. *Drain fat if desired
Add the tomato paste, spices, mustard, and Worcestershire sauce. Stir to combine.
Add in the macaroni and broth. Stir to keep the pasta from sticking in clumps. Bring to a boil, cover, and simmer for 15 minutes or until macaroni is tender.
Remove from the burner, stir in the cheese. Season with salt, pepper, and hot sauce if desired. Enjoy warm.
Notes
Cook the pasta just until tender, not mushy, since it keeps cooking in the hot sauce.
Use beef broth instead of water so the pasta cooks in extra flavor.
Stir the pasta as it goes in so it doesn't clump together.
Add a splash of broth or milk when reheating to bring the creaminess back.
Switch up the cheese and spices to completely change the flavor.