Guacamole is the ultimate dip. This recipe is my family’s all-time favorite because it’s creamy with a little zing and so full of flavor! The trick to this guacamole is to pulverize the onion, garlic, and jalapeño so that the flavors can be evenly distributed throughout the guacamole, and you get that awesome flavor in every bite. You’ll never buy store-bought guac again!
Total Time 10 minutes
Servings 2 cups
Author Amber Kelley


  • 1 teaspoon salt plus more to as needed
  • 3 tablespoons chopped onion
  • 1 teaspoon peeled and minced garlic
  • 1 teaspoon minced jalapeño pepper or more if you like dip spicy
  • 3 avocados peeled, pitted, and diced
  • 3 tablespoons chopped fresh cilantro
  • 2 to 3 tablespoons freshly squeezed lime juice about 1 big lime
  • Large handful of plum tomatoes chopped
  • Freshly ground black pepper


  1. Place the teaspoon of salt and the onion, garlic, and jalapeño in a mortar and pestle or a molcajete (Mexican version of mortar and pestle). Using the pestle, mash until the veggies release all of their juices and resemble a loose paste.
  2. Add the diced avocado, cilantro, and lime juice and mix with a rubber spatula, making sure the paste is evenly distributed among the avocado and everything is combined. Be careful not to mash it completely smooth—you want some texture!
  3. Add the chopped tomato. Mix until combined, being careful not to mash the tomatoes.
  4. Season with salt and black pepper to taste. Serve with tortilla chips or cucumber slices.