In a large Dutch oven or pot, coat with a couple of swirls of olive oil (about 1 tablespoon) and place over medium-high heat.
Add ground beef, onion, and minced garlic. Cook until the beef is browned, breaking it up with a wooden spoon to crumble.
Stir in chili powder, cumin, salt, and pepper. Cook for about 30 seconds.
Add canned tomato sauce, diced tomatoes, drained beans, and chicken broth. Bring to a good simmer.
Add the macaroni noodles and continue to cook, stirring regularly and scraping the bottom with a wooden spoon to prevent noodles from sticking. Cook for about 10 minutes or until noodles are al dente.
Remove from heat and stir in grated cheese until melted and well combined.
Serve topped with sour cream, sliced avocado, fresh parsley, and more shredded cheese, if desired.