Heat a large skillet (with a lid) over medium heat. Add the olive oil, let it heat up for 15 seconds, then add the onions and garlic. Sauté for about 3 minutes until the onions are soft and translucent.
Add the ground beef to the skillet and continue stirring and cooking, breaking it up as you go, until the beef is cooked through. If your beef is higher in fat, you can drain the excess from the skillet.
Add the seasonings and stir. Add the kidney beans, crushed tomatoes, and beef broth (or water), and macaroni to the skillet. Bring the liquid to a low boil, then reduce the heat to the lowest setting and cover.
Cook everything in the skillet for 12 minutes, opening the lid to stir once or twice. The pasta should be cooked but slightly firm at this point. Turn the heat off, add half of the cheese, and stir. Top with the remaining cheese, cover, and let it sit for 5 minutes.
Notes
Swap the seasonings (chili powder, smoked paprika, cumin, onion powder, oregano, and salt) for 2 ½ tablespoons of your favorite chili seasoning mix.