Avocados are ripe when you can gently press into the skin it should slightly give but not be mushy. If you would like to use toum (a Lebanese garlic condiment) instead of garlic you can find it at Middle Eastern stores or in Salt Lake City from Laziz Foods at Caputo's or Harmon's.