Here is my favorite recipe for guacamole. It combines a few recipes I learned over the years and can be adapted to your taste depending on your love for different ingredients.
2 ripe avocados
1-2 tablespoons minced red onion
1 small minced clove of garlic
2 - 3 tablespoons minced fresh cilantro
4 - 5 chopped cherry tomatos (optional)
1 minced jalapeño chili (optional)
A pinch each of salt and pepper
Juice of 1 - 2 limes
1. Halve the avocados and remove the pits. Scoop the flesh into a bowl. Gently mash the avocado until softened, but still chunky.
2. Add the red onion, garlic, cilantro and optional ingredients to the avocados and mix until just combined.
3. Add a pinch of salt and pepper and the juice of 1 - 2 limes depending on taste. Gently mix until you reach your desired consistency (I like to leave mine a bit chunky).
4. This step is optional, but I always cover my guacamole and leave it in the fridge for at least an hour. This helps marry the flavors, but if you can't wait it will still be delicious straight after step 3.