Cook the pasta based on the pasta instructions to al dente. Drain the pasta. Rinse with water.
Toss the pasta with the olive oil and set aside to cool.
In a separate bowl, whisk together the dressing ingredients. Refrigerate until ready to use.
In a large bowl gently stir together all the pasta salad ingredients. Reserve some of the cilantro and green onions for topping.
Pour the dressing mixture over the pasta salad. Gently toss to coat the ingredients with the dressing.
Serve topped with the reserved green onions and cilantro or chill until ready to serve.
Notes
You can use Queso Fresco Cheese if you cannot find Cotija cheese in your area. If you are not serving this pasta salad immediately, wait to add the dressing until right before serving. Refrigerate the leftovers in an airtight container for up to 3 days.