Cook macaroni according to package instructions; drain and set aside.
In a large pot, brown the ground beef or turkey over medium heat.
Add chopped onion and minced garlic; cook until softened.
Stir in chili powder and cumin, cooking for an additional minute.
Add drained kidney beans, diced tomatoes, tomato sauce, and beef broth; mix well.
Bring the mixture to a simmer and let cook for about 10 minutes.
Add the cooked macaroni to the pot, stirring to combine.
Season with salt and pepper to taste.
Let the dish simmer for another 5 minutes to meld flavors.
Serve hot, topped with shredded cheese if desired.