Heat garlic, onion and ground beef in a large skillet. You don't need to add any oil, since the meat will have some natural fats of its own. Cook until the meat is browned, about 3-5 minutes, crumbling as you cook.
Once the beef is cooked, drain the excess fat. Add beef mixture, chicken broth, tomatoes, beans, chili powder and brown sugar to a pot and season with salt and pepper, to taste.
Bring to a simmer and stir in the macaroni. Return to a boil; cover, reduce heat and simmer until pasta is cooked through. It should take about 13-15 minutes for the pasta to fully cook.
Remove from heat. Stir in cheese and stir until well combined. The cheese should melt into the mixture.
Serve immediately, garnished with sour cream and green onion. Enjoy!
Video
Notes
Becky's Tips
Make sure to drain any excess fat after browning the beef, so the dish isn't greasy.
You can add as much chili powder as you like and can even add in extras such as cayenne pepper or paprika for a spicy kick.
Grated sharp Cheddar cheese will give you the best flavor!
Although I love elbow macaroni for classic mac and cheese, you can use any short pasta shape for this.
Top with sour cream and green onions for a classic chili taste.