Cook the ground beef in a Dutch oven or large pot over medium-high heat for 6–8 minutes, breaking it up, until browned. Drain off the excess fat.
Add the onion and cook for 3–4 minutes, until soft. Stir in the garlic and cook for 30 seconds.
Stir in the chili seasoning, beans, tomatoes with their juices, broth and macaroni. Bring to a boil.
Reduce the heat and simmer uncovered for 12–15 minutes, stirring often, until the macaroni is tender and the sauce has thickened.
Remove from the heat and stir in the cheese until melted. Let stand for 5 minutes before serving.