Peel and scoop out the avocado, discarding the seed, and place in a bowl or molcajete.
Mash the avocados thoroughly.
Add the chopped tomatoes.
Add the chopped onions, minced garlic, salt and pepper, and chopped cilantro.
Squeeze in some fresh lime juice.
Stir so all ingredients are evenly distributed through the dip. Serve immediately while fresh.
Notes
Use all fresh ingredients, including fresh avocados, tomatoes and cilantro.
Use freshly squeezed lime juice and not imitation lime juice.
Make sure that the avocados are ripe, but not overly ripe or your guacamole will be mushy. You can tell that the avocados are ripe by the color and firmness.
They should be a deep green color to purple, but not black. If they have turned black, then they are overripe. If they are brown under the stem, then they are past their prime.
Avocados should be firm, yet not hard, and should not have any soft spots.
Add in the chili peppers little by little and taste as you go to ensure that it won't be too spicy.
Guacamole is best served immediately after being made.
To prevent the guacamole from turning brown, squeeze a little more lime juice over the top.