In a large pot or Dutch oven, heat the olive oil over medium heat. Add the ground beef (or turkey) and cook, breaking it apart with a wooden spoon until evenly browned, approximately 5-7 minutes. If there's excess fat, drain it off.
Incorporate the diced onion and minced garlic into the pot. Sauté until the onion becomes translucent and soft, which should take about 3-4 minutes.
Stir in the taco seasoning, ensuring it coats the meat evenly. Cook for an additional 1-2 minutes to activate the spices and deepen their flavors.
Pour in the diced tomatoes along with their juices and the beef (or vegetable) broth. Then add the uncooked pasta, stirring gently to combine. Bring the mixture to a gentle boil, then cover the pot with a lid.
Once boiling, reduce the heat to a simmer and cook covered for 12-15 minutes, or until the pasta reaches an al dente texture. Stir occasionally to avoid sticking at the bottom.
After the pasta is cooked, fold in the corn and black beans. Gradually add the cheddar and Monterey Jack cheeses, stirring until everything is melted and creamy, creating a luscious sauce.
Taste and adjust seasoning with salt and pepper as needed. Remove the pot from heat.
Serve the taco pasta hot, garnished with freshly chopped cilantro. Offer sour cream and lime wedges on the side for extra flavor.
Notes
Serve in deep bowls and garnish with extra cheese and cilantro.