Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Homemade Guacamole Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Fresh, creamy homemade guacamole made with ripe avocados, lime juice, cilantro, and simple seasonings. This authentic Mexican dip comes together in just 10 minutes and tastes infinitely better than store-bought!

  • Total Time: 10 minutes
  • Yield: 6 servings (about 2 cups) 1x

Ingredients

Scale

For the Guacamole:

  • 3 large ripe avocados (about pounds)
  • 2 tablespoons fresh lime juice (from 1-2 limes)
  • ¼ cup finely diced red onion (about ¼ small onion)
  • 2-3 tablespoons chopped fresh cilantro
  • 1 jalapeño pepper, seeded and finely diced (optional, adjust to heat preference)
  • 1 medium Roma tomato, diced and drained (optional)
  • 1 clove garlic, minced
  • ½ teaspoon salt (plus more to taste)
  • ¼ teaspoon ground cumin (optional)
  • Pinch of black pepper

For Serving:

  • Tortilla chips
  • Lime wedges
  • Extra cilantro for garnish

Instructions

Step 1: Prepare the Avocados
Cut avocados in half lengthwise around the pit. Twist the halves apart. Carefully remove the pit by tapping it with the heel of your knife and twisting. Scoop the avocado flesh into a medium bowl using a spoon.

Step 2: Mash the Avocados
Add lime juice immediately to the avocados (this prevents browning). Using a fork or potato masher, mash the avocados to your desired consistency. For traditional guacamole, leave it slightly chunky – not completely smooth. Mash about 80% of the avocado, leaving some small chunks for texture.

Step 3: Add Aromatics
Add the diced red onion, chopped cilantro, diced jalapeño (if using), minced garlic, salt, cumin (if using), and black pepper to the mashed avocado. Stir everything together with a spoon until well combined.

Step 4: Add Tomatoes (Optional)
If using tomatoes, gently fold them in last. This prevents them from making the guacamole watery. Make sure tomatoes are well-drained by patting them with a paper towel before adding.

Step 5: Taste and Adjust
Taste the guacamole and adjust seasonings as needed. Add more lime juice for brightness, more salt for flavor enhancement, more jalapeño for heat, or more cilantro for freshness. The key is balancing all flavors so nothing dominates.

Step 6: Serve Immediately
Transfer guacamole to a serving bowl. If desired, garnish with extra cilantro, a drizzle of lime juice, or a few reserved avocado chunks on top. Serve immediately with tortilla chips, or cover tightly and refrigerate until ready to serve.

Step 7: Prevent Browning (If Storing)
If not serving immediately, press plastic wrap directly onto the surface of the guacamole, eliminating air pockets. This prevents oxidation and browning. Refrigerate up to 2 days.

Notes

  • Avocado ripeness is crucial: Avocados should yield to gentle pressure but not be mushy. Unripe avocados won’t mash properly and lack flavor.
  • Customize texture: Mash more for smoother guacamole, less for chunkier texture. Some prefer it almost paste-like, others love big avocado chunks.
  • Adjust heat: Start with less jalapeño, taste, and add more if desired. Remember you can always add heat but can’t remove it!
  • Tomatoes are optional: Traditional recipes vary – some include tomatoes, others don’t. They add freshness but can make guacamole watery if not drained.
  • Lime juice is essential: Don’t skip it! It adds flavor AND prevents browning.
  • Make it ahead: Guacamole is best fresh but can be made 2-3 hours ahead if stored properly with plastic wrap pressed to surface.

  • Author: Samantha Nelson
  • Prep Time: 10 minutes
  • Cook Time: 0 minutes
  • Category: Appetizer
  • Method: No-Cook
  • Cuisine: American
  • Diet: Vegan

Nutrition

  • Serving Size: ⅓ cup (about ⅙ of recipe)
  • Calories: 120
  • Sugar: 1g
  • Sodium: 200mg
  • Fat: 11g
  • Saturated Fat: 1g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 8g
  • Fiber: 5g
  • Protein: 2g
  • Cholesterol: 0mg