Shrimp tacos originated in Baja California, Mexico. A traditional shrimp taco will have lettuce or cabbage, avocado, pico de gallo and a sour cream or mayo with citrus on either a corn or flour tortilla. Over time, different cultures have put their own spin on a shrimp taco.