Bring a large pot of well-salted water to a boil. Add pasta, then cook until tender.
Drain pasta in a colander, then rinse with cold water. Drain well.
Prepare Pesto:
While pasta is cooking, place almonds in a small skillet over medium heat. Cook until lightly browned and toasted (about 5 minutes), stirring frequently.
Let almonds cool slightly, then transfer to a food processor. Add serrano pepper and garlic. Pulse until finely chopped.
Add cilantro, parsley, olive oil, lemon juice, and salt. Process pesto until smooth. Taste and add more salt, if desired.
Assemble Salad:
Transfer cold pasta to a large bowl. Add pesto and gently toss to coat.
Add tomatoes, bell pepper, onions, black beans, corn, olives, and queso fresco. Mix well, then adjust seasoning to taste with additional salt, if necessary.
Serve at room temperature or chill until ready to eat. Enjoy!
Notes
Save time while preparing this recipe by starting the pasta first. While that's cooking, working on the pesto, then prep the veggies. That way, everything's ready to mix together at about the same time. This recipe will serve 8 or more people as a side dish, or about 6 as a main cource.Skip the cheese to make this pasta salad vegan.Check out all the info before this recipe card for more tips, variations, and related recipes!