Bring a large pot of water to a boil. Add pasta and cook according to package instructions. Drain and rinse with cold water.
While the pasta is cooking, prepare your veggies (except for avocado and basil) and combine the dressing ingredients in a small bowl or mason jar.
Add the pasta, tomatoes, corn and red onion to a large bowl. Toss together and place in the fridge until ready to eat.
When you are ready to eat, add the avocado, basil and dressing to the rest of the salad ingredients. Toss to combine and serve.
Calories: 324kcal, Carbohydrates: 28g, Protein: 8g, Fat: 12g, Saturated Fat: 2g, Sodium: 822mg, Potassium: 306mg, Fiber: 4g, Sugar: 5g, Iron: 2mg