Make the marinade by combining all ingredients in a large bowl.
Take the marinade and combine with leg of lamb in a crockpot bag.
Marinade the lamb in the refrigerator for 6-24 hours.
Once you have marinaded the lamb for the desired amount of time. Keep the lamb in the bag and place in the crockpot.
Cook the lamb on low for 6-8 hours or until the internal temperature of the lamb is 145F. If you are shredding the meat, cook to an internal temperature of 200F for easy shredding.
Let the lamb rest for 5 minutes, shred it and serve.
Prepare your tacos by adding the taco ingredients one by one. Enjoy!