Drizzle the olive oil in a large pot or deep skillet over medium-high heat. Once it's hot and shimmering, add the onion and saute for 2-3 minutes until soft and translucent. Add the minced garlic and cook for another minute, until fragrant.
Place the beef in the pan with the onion and garlic and cook, breaking up the meat for about 3 minutes, until completely browned and no pink remains.
Sprinkle the packet of taco seasoning on top then pour ½ cup water on top and stir well until thickened and combined. Pour in the rest of the water and mild salsa and stir.
Bring the mixture to a boil over high heat. Once it's boiling, stir in the pasta, turn the heat down to low, cover, and simmer for 12-15 minutes. Check the cooking time on your box of pasta and adjust the cooking time accordingly. Stir the pasta halfway through to avoid burning on the bottom.
When the pasta is done, remove the pot from the heat and stir in the black beans, corn, and cherry tomatoes. Sprinkle with your favorite toppings like avocado, cilantro, and fresh lime juice. If you want cheese pasta, top it with shredded cheese, and close the lid for a few minutes to melt it on top. Taste and add salt as needed.