In a large pot, bring salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente. Drain and set aside.
In a large skillet over medium heat, add the ground beef or turkey. Cook until browned, breaking it apart with a spatula. Drain excess fat if necessary.
Sprinkle the taco seasoning over the cooked meat and stir to combine. Add the salsa, black beans, and corn, cooking until everything is heated through, about 3-4 minutes.
In the skillet, reduce heat to low. Stir in the cooked macaroni and 1 cup of the shredded cheddar cheese. Mix well until the cheese is melted and everything is evenly coated.
Remove from heat and stir in the sour cream until fully incorporated. Taste and season with salt and pepper if needed.
Scoop the Loaded Taco Macaroni into bowls. Top with the remaining cheddar cheese, chopped green onions, and a sprinkle of fresh cilantro for garnish.
Notes
Feel free to customize with your favorite toppings.