Fill a large pot with water, adding a generous amount of salt, and bring it to a rolling boil. Add the elbow macaroni and cook according to the package instructions, typically about 7-9 minutes, until al dente. Once cooked, drain the pasta in a colander and set aside.
In a large skillet over medium heat, add the ground beef or turkey. Cook the meat thoroughly, breaking it apart with a spatula or wooden spoon, until it is well browned, about 5-7 minutes. If there is excess fat, carefully drain it off.
Once the meat is browned, sprinkle the taco seasoning evenly over it and stir to combine well. Pour in the salsa, and add the black beans and corn. Stir the mixture, continuing to cook for about 3-4 minutes until everything is heated through and aromatic.
Lower the skillet's heat to a simmer. Stir in the drained macaroni and 1 cup of the shredded cheddar cheese into the meat mixture. Continue mixing until the cheese melts and coats the pasta and meat evenly, creating a creamy texture.
Remove the skillet from the heat and fold in the sour cream, stirring until it is fully incorporated. Taste the mixture and adjust seasoning with salt and pepper as needed.
Scoop generous portions of the Loaded Taco Macaroni into individual bowls. Top each serving with the remaining shredded cheddar cheese, a sprinkle of chopped green onions, and garnish with fresh cilantro.
Notes
For an extra touch, serve the macaroni in colorful bowls and add a lime wedge on the side.