01 - Heat olive oil in a large pot or Dutch oven over medium heat. Add the ground beef and cook until browned, breaking it apart with a spoon, about 5 minutes. Drain excess fat if needed.
02 - Add the diced onion, minced garlic, and diced bell pepper to the pot. Sauté for 3 to 4 minutes until the vegetables are softened and fragrant.
03 - Stir in the chili powder, ground cumin, smoked paprika, salt, black pepper, and cayenne pepper. Cook for 1 minute until the spices are fragrant and evenly coated.
04 - Add the tomato paste and cook for 1 minute, stirring constantly. Pour in the diced tomatoes and kidney beans, stirring to combine.
05 - Pour in the broth and bring the mixture to a simmer, allowing the flavors to meld together.
06 - Stir in the uncooked elbow macaroni. Reduce the heat to low, cover the pot, and cook for 10 to 12 minutes, stirring occasionally, until the pasta is tender.
07 - Remove from heat and stir in the butter and milk. Add the shredded cheddar cheese and mix until completely smooth and melted. Adjust seasoning to taste.
08 - Serve hot, garnished with extra shredded cheese or chopped green onions if desired.