Guacamole dip is traditionally made by mashing ripe avocados and sea salt with a molcajete (mortar and pestle). Some recipes call for tomato, onion, garlic, lemon or lime juice, chili or cayenne pepper, coriander or basil, jalapeño, and/or additional seasonings. Some non-traditional recipes call for sour cream as the main ingredient.