Cut the avocados in half, remove the pits, and scoop the flesh into a mixing bowl.
Use a fork or a potato masher to mash the avocado until it reaches your desired level of creaminess. Some people prefer a chunky guacamole, while others like it smoother.
Squeeze the juice of two limes over the mashed avocado. Lime juice not only adds flavor but also helps prevent the guacamole from browning.
Add the finely chopped red onion, minced garlic, and jalape peppers to the mashed avocado. Adjust the amount of jalape to your preferred level of spiciness.
Sprinkle salt and black pepper over the mixture. Start with a small amount of salt and adjust to taste as you go.
Gently fold in the chopped cilantro and diced tomato, if using. The tomato adds a fresh element and a bit of texture.
Taste the guacamole and make any necessary adjustments in terms of seasoning or lime juice. Guacamole should have a balanced flavor profile with a hint of heat and acidity.
Transfer the guacamole to a serving bowl and serve immediately with your favorite tortilla chips or as a condiment for tacos, burritos, or nachos.