Put everything (except olive oil) in a food processor and mix until it looks foamy. It will take about 2 minutes.
Now, run the food processor, pour olive oil from top and continue mixing until it looks thick and creamy. Check for salt and add more, if required. Store it in an airtight jar.
To make the fava beans and shrimp taco
Bring a large pot of salted water to boil and keep a bowl of ice water ready. Add the beans and boil for about 3 minutes. Drain the boiled beans and immediately throw the beans in the ice water for about two minutes. Drain the beans and remove the skin if the beans are not very small.
In a pan, heat 2 tablespoons of oil. Add mustard seeds and curry leaves, allow it to infuse for 30 seconds. Drop beans and give it a stir. Cook for 2 minutes and then add shrimp. Stir it, add a pinch of salt and chili flakes. Cook for about 5 minutes or until the shrimp turns pink in color and curls up.
Finally, grill or warm the corn tortillas. Spread a little bit of the aioli on it, top it with bean and shrimp, finely chopped cabbage, finely chopped cilantro and squeeze some lime juice. Serve.
Notes
I didn't peel all the beans as some were tender and some had rough shells. However, while eating I felt that it would have been better to peel all the beans.