Heat olive oil in a large pot over medium heat. Sauté onion until soft, about 5 minutes. Add garlic and cook for 1 minute.
Add ground beef and cook until browned. Drain excess fat if needed.
Stir in cumin, chili powder, paprika, cayenne, salt, and sugar. Cook for 1 minute to toast the spices.
Add diced tomatoes, tomato sauce, broth, and tomato paste. Stir well.
Bring to a boil, then add macaroni. Reduce heat to medium-low and simmer uncovered for 10–12 minutes, stirring occasionally, until pasta is tender.
Stir in shredded cheese until melted and creamy.
Serve hot with your favorite toppings!