For the best homemade guacamole, you will need ripe avocados. You’ll know when an avocado is ripe when it gives just slightly when squeezed. Keep unripe avocados at room temperature until they are ready. Try not to over mash or puree avocados. You want a chunky guacamole, not smooth.
Cut avocados in half, lengthwise and use a spoon to scoop out the seed. Scoop out the flesh and add to a bowl.
Add the juice from 1/2 of a lime, then use a fork to gently mash until creamy, but still chunky.
Make your garlic paste by pressing or mincing 1 garlic clove. Sprinkle your salt over the garlic and mash with a spoon until paste like. Stir into your avocado mixture.
Stir in your diced tomatoes, onions and cilantro. Add your cumin and stir.
Serve immediately or cover with plastic wrap and refrigerate up to one day.