Gather all your ingredients to make the cooking process smoother.
Heat olive oil in a large pot over medium heat. Sauté diced onion for 3-4 minutes until soft, then add minced garlic and cook for 1 more minute.
Add ground beef or turkey to the pot, breaking it apart. Cook for 5-7 minutes until browned, draining excess fat if necessary.
Stir in chili powder, cumin, smoked paprika, salt, and black pepper. Cook for 1-2 minutes, then add diced tomatoes, kidney beans, and broth. Bring to a simmer.
Stir in elbow macaroni, cover the pot, and cook for 8-10 minutes, stirring occasionally.
Remove from heat and stir in shredded cheddar cheese and sour cream until melted and creamy.
Let the dish sit for a few minutes to allow flavors to meld.
Serve in bowls, garnished with chopped green onions or cilantro if desired.