In a large pot, heat the olive oil over medium heat. Once the oil is shimmering, add the finely diced onion and sauté for 3-4 minutes, or until the onion is soft and translucent.
Next, stir in the minced garlic and the ground beef (or turkey). Cook while breaking it up with a wooden spoon, until the meat is browned and cooked through, about 5-7 minutes. Drain any excess fat if necessary.
Once the meat is browned, sprinkle the taco seasoning over it, stirring well to coat the meat thoroughly. Allow it to cook for an additional minute to activate the spices and release their aromas.
Gradually pour in the chicken or vegetable broth, followed by the can of diced tomatoes with their juices. Stir the mixture until evenly combined.
Increase the heat to bring the mixture to a boil. After boiling, reduce the heat to medium-low and add the elbow macaroni and corn. Ensure that the pasta is fully submerged in the liquid by stirring it properly.
Cover the pot with a lid and let it simmer for about 10-12 minutes. Stir occasionally to prevent the pasta from sticking to the bottom of the pot, and cook until the pasta is tender and the liquid is mostly absorbed.
Once the pasta reaches the desired tenderness, remove the pot from the heat. Stir in the shredded cheddar cheese, mixing until it melts completely, resulting in a creamy texture.
Taste the pasta and adjust seasoning with salt and black pepper as needed for optimal flavor.
Serve the pasta hot, garnished with freshly chopped cilantro if desired for an extra touch of freshness.
Notes
For a fun serving suggestion, top with additional cheese, sour cream, and avocado slices.