In a large pot, bring salted water to a boil. Add the pasta and cook al dente according to package instructions. Drain and set aside.
In a large skillet over medium heat, add the ground beef. Cook until browned, stirring occasionally to break up the meat, about 5-7 minutes. Drain excess fat if necessary.
Add the chopped onion and minced garlic to the skillet. Sauté for 3-4 minutes until the onion becomes translucent and fragrant.
Stir in the black beans, diced tomatoes, corn, beef broth, chili powder, cumin, paprika, salt, and pepper. Mix well and let everything simmer for about 10 minutes to allow the flavors to meld.
Gently fold the cooked pasta into the meat and vegetable mixture, stirring until fully incorporated.
Sprinkle shredded cheddar cheese over the top, cover the skillet, and reduce the heat to low. Cook for an additional 5 minutes, or until the cheese is melted and bubbly.
Remove from heat, garnish with chopped cilantro, and serve hot.
Notes
Feel free to add more vegetables or adjust spices to taste.