Prep the ingredients: Finely dice the onion, jalapeño, and tomato. Chop the cilantro and juice the limes. Remove jalapeño seeds for a milder guacamole, and seed the tomato to prevent extra liquid.
Mash the avocados: Cut the avocados in half, remove the pits, and scoop the flesh into a bowl. Mash with a fork or potato masher until creamy but still slightly chunky.
Add lime and salt: Stir in the fresh lime juice and salt. Taste and adjust with a little more salt or lime if needed.
Fold in the mix-ins: Gently fold in the onion, jalapeño, tomato, and cilantro. Mix just until combined so the guacamole stays thick and chunky.
Taste and adjust: Taste with a tortilla chip. Add more lime, salt, jalapeño, cilantro, or avocado as needed.
Serve: Serve immediately with tortilla chips, tacos, burrito bowls, veggie sticks, or grilled meats. Garnish with cilantro, tomato, jalapeño, or a lime wedge if desired.