Cut the tomato in half crosswise, squeeze out the seeds and chop the pulp into small pieces.
Peel the avocado, place the flesh in a medium sized bowl, add the lemon or lime juice and mash the ingredients.
Stir in the tomato, onion, chili pepper, garlic, cilantro and salt. Mix ingredients thoroughly. (You may place all the ingredients in a food processor or blender and puree them or chop them to a finer consistency if desired.)