Cook the meat and spices. Heat a large skillet over medium-high heat. Then, add the ground beef, chili powder, cumin, oregano, smoked paprika, salt, and pepper. Cook for 8-10 minutes, breaking up the meat with a spoon, until the beef is browned and no longer pink.
Cook the vegetables. Add the diced yellow onion, green bell pepper, and minced garlic to the skillet with the beef. Cook for 5 minutes, stirring occasionally, until the vegetables are softened.
Transfer to slow cooker. Transfer the cooked beef and vegetable mixture to a 6-quart slow cooker. Then, add the uncooked elbow macaroni, crushed tomatoes, rinsed and drained red kidney beans, and beef broth. Stir to combine all ingredients evenly.
Cook. Cover the slow cooker with the lid and cook on low for 2-3 hours or high for 1 hour. If cooking on high, check occasionally to make sure the pasta remains submerged in the liquid. Add more beef broth if necessary to keep the pasta covered.
Add the cheese. In the last 15 minutes of cooking, sprinkle shredded cheddar cheese (or your preferred cheese) evenly over the top of the macaroni mixture. Replace the lid and allow the cheese to melt completely.
Serve. Once the cheese is melted and the pasta is tender, stir the mixture. Serve hot, optionally topped with sour cream, diced tomatoes, and sliced avocado for added flavor and texture.