In a large bowl, mash the beans using a potato mashed or a fork (smooshing them against the side of the bowl works best for me). Add the rest of the ingredients and stir well until combined.
For the patties:
Form the bean mixture into patties about the size of a hamburger bun. Heat a non-stick or well-seasoned cast iron pan over medium heat. Drizzle a little vegetable oil in the pan and wait until its hot and rippled. Fry the patties, 2 or 4 at a time for about 2-3 minutes on each side or until nice and deep golden brown. Remove to a paper towel lined pan.
For the Pesto:
Fill a small pot with water and bring to a boil. Add the asparagus and cook for 1 minute until bright green. Remove and plunge into a bowl of ice water for a few minutes to stop the cooking process.
Add the asparagus, olive oil, walnuts, Parmesan cheese, salt and pepper to a food processor and blend until smooth.
For the Salsa
Mix the tomatoes, jalapeno, scallions, olive oil, lime juice and salt together and let it sit in the fridge for at least 30 minutes before eating.