Toss the spinach, basil, almonds, garlic, parmesan, salt and pepper into a food processor. With the motor running, add the oil in a thin stream, until you get a pesto consistency.
Bring the chicken stock to a light boil. Add the pasta shells and cook 1 minute.
Add the chicken, pesto, tomatoes and asparagus. Simmer another 5 minutes until the pasta is al dente and the asparagus is crisp-tender.
Taste. Need more salt? Toss in a pinch.
Ladle the soup into bowls and snort, I MEAN EAT with more cheese on top.
