This post may contain affiliate links. Read our disclosure policy.

This is the best guacamole recipe you will ever have. This authentic guacamole rivals Mexican restaurants and even Chipotle. The secret is to use the freshest ingredients with the right ratio of lime juice, kosher salt, and cilantro.

guacamole in a bowl with homemade tortilla chips
Save this Recipe!
Enter your email & I’ll send it straight to your inbox.
Please enable JavaScript in your browser to complete this form.

A great guacamole is always a crowd-pleaser and disappears so fast. But there is nothing worse than a flavorless guac, right?

The key to the most flavorful guacamole is just he right amount of salt, lime juice and cilantro. If you’ve got all of those flavors right (plus some garlic), you’re golden.

After tasting guacamole many times in Mexico, watching countless hours of Mexican cooking on Masterclass, and testing batch after batch, I’ve decided that there are several factors that make a guacamole truly delicious and authentic.

But it’s supposed to be simple, so although this is such a delicious appetizer, it’s also easy. Two of my favorite things in a recipe!

Why You’ll Love this Guacamole Recipe

  • Authentic guacamole, like you’d get in Mexico.
  • Fresh ingredients with fresh flavor!
  • Easy to make in 10 minutes or less.
  • Healthy dip!
  • Easy to eat on its own or with your favorite Mexican food.
homemade tortilla chip scooping up fresh guacamole

Ingredients You Need

The best guacamole starts with the best ingredients. Here’s what you need to make restaurant quality guac at home. Skip to the recipe card for exact measurements.

  • Avocados: pick the ripest avocados that have a little give, but are still firm (see more tips below!). I like medium hass avocados.
  • White onion: I use sweet yellow onion in this recipe and dice it small. I tested this with red onion and it works, but has a bit more bite to the onion flavor.
  • Tomatoes: always go with a roma tomato for guacamole because it’s less watery.
  • Cilantro: It’s my absolute favorite herb and a staple in Mexican recipes. Store it correctly to make multiple batches.
  • Garlic: I think garlic makes a big difference with just a little flavor. 
  • Limes: Fresh squeezed lime juice is a must. Choose a lime that’s green all around the skin and gives a little when you squeeze it. These give you the most lime juice!
  • Jalapeño: omit this if you don’t like spicy guacamole, or turn up the heat with a serrano pepper.
  • Salt: Kosher salt or flaky sea salt make all the difference at the end.

My go-to tip for delicious guacamole: use sea salt, fresh lime juice, and cilantro. It makes a huge difference!

avocado, chopped cilantro, tomatoes, onions, jalapeno, garlic, and lime on a countertop

Pick Ripe Avocados for the Best Guacamole Recipe

The best guacamole starts with the most freshest ingredients, especially the avocado. Look for firm avocados that are firm, but have a little give. Rock hard avocados won’t mash easily and soft and mushy avocado will be brown.

How to pick ripe avocados at the store: Grab avocados that still have the stem attached—they’re less likely to have brown spots on the insides. Press gently on the end to feel for a little give, without being mushy.

Want to ripen avocado quickly? The best way is to put it in a brown paper bag with a banana or apple to speed up the ripening process.

How to Make Guacamole

Here are the step-by-step instructions to make this easy guacamole recipe. Jump to the recipe card for printable instructions. 

  1. Slice three ripe avocados in half, remove the pit. Peel back the avocado skin from the avocado flesh and gently mash them in a large bowl with the back of a fork to your desired level of smooth or chunky guac. You could also scoop out the flesh with a spoon.
  2. Add the rest of the ingredients and stir together with a spoon. Serve with chips for the most easy and delicious guacamole!

Success tip: always taste your guacamole at the end and adjust any lime juice, cilantro, or salt to your taste. Remember you’ll be serving with salty chips!

Quick Tips

Here are my tried and true tips for the best homemade guacamole recipe. Follow these and you can’t go wrong!

  • Shop for avocados ahead of time. I hate when I head to the grocery store to make guacamole that day and they only have rock hard avocados. Choose unripe avocados  and let them soften in the pantry at room temperature. Transfer them to the fridge until you’re ready to the guacamole.
  • Leave some chunks. Perfect guacamole is a little chunky and creamy. Use a fork to mash the avocado, but don’t overdo it right away. This is why I don’t recommend a potato masher (but it still works). It will break down more as you stir in the rest of the ingredients.
  • Always use tomato for the best guacamole. Roma tomatoes have less juice, but I’ve made this countless times with whatever tomatoes I’ve had on hand and it works well.
  • Use fresh cilantro. It’s a go-to for guacamole. You can chop both the leaves and stems of the cilantro plant to save time. Buy a big bunch near the lettuce then store any leftovers in water for more Mexican recipes.

Recipe Variations

This is an authentic guacamole recipe, the way I like it, but you can get creative with these creative mix-ins:

dipping a tortilla chip into a bowl of homemade guacamole

My favorite way to serve this guacamole is with homemade tortilla chips. Try to get your hands on restaurant-style chips if you buy them at the store.

For a lighter option, try serving them with celery, sliced bell peppers, carrots, or tomatoes.

I also love it on top of burgers, grilled chicken, salmon with mango salsa, birria tacos, or with healthy chicken enchiladas.

Keep Guacamole from Turning Brown

Store leftover guacamole in an airtight container. Squeeze more lime juice or lemon juice on top then press a piece of plastic wrap on top, so it’s laying flat against the surface of the guacamole. Make sure there aren’t any air bubbles!

I’ve not tried this, but you can also cover guacamole with a layer of cold water before storing it in the fridge. Dump the water, mix, and serve.

a serving bowl of homemade guacamole recipe

Finish Your Mexican Spread

Whether it’s a Cinco de Mayo party or taco nights, I’ve got tons of Mexican recipes to complete the spread. You can’t go wrong with some of my favorites:

Tap stars to rate!
3.87 from 22 votes

Guacamole Recipe

Prep: 10 minutes
Cook: 0 minutes
Total: 10 minutes
This is the best guacamole recipe you will ever have. This authentic guacamole rivals Mexican restaurants and even Chipotle. The secret is to use the freshest ingredients with the right ratio of lime juice, kosher salt, and cilantro.

Save this Recipe!

Enter your email and we’ll send it directly to you.
Please enable JavaScript in your browser to complete this form.
Servings: 6 servings


  • 3 ripe avocados
  • 1/4 cup diced yellow onion red onion works too
  • 1 roma tomato diced
  • 2 garlic cloves minced
  • 1 lime juiced (2 Tablespoons)
  • 1/2 teaspoon kosher salt or flaky sea salt more or less to taste
  • 1/4 cup finely chopped cilantro leaves and stems
  • 1 jalapeno pepper finely diced


  • Peel the avocado and mash it in a medium bowl with a fork, leaving some chunks.
    3 ripe avocados
    guacamole mashed in a bowl
  • Add in the lime juice, onion, tomatoes, garlic, lime juice, salt, cilantro, and jalapeno. Mix well to combine, without overly mashing the avocado. You want it to be a mixture of creamy and chunky. Taste and adjust the salt, lime juice, or cilantro as needed.
    1/4 cup diced yellow onion, 1 roma tomato, 2 garlic cloves, 1 lime, 1/2 teaspoon kosher salt or flaky sea salt, 1/4 cup finely chopped cilantro, 1 jalapeno pepper
    guacamole ingredients in a bowl before mixing
  • Garnish with more cilantro and serve with tortilla chips.
Last step! If you make this, please leave a review letting us know how it was!


*Nutrition information does not include tortilla chips.


  • Sharp knife and cutting board
  • medium bowl
  • Fork for mashing


Serving: 1serving | Calories: 143kcal | Carbohydrates: 12g | Protein: 2g | Fat: 11g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Sodium: 169mg | Fiber: 6g | Sugar: 3g

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. Wesley says:

    I together with my friends happened to be studying the great suggestions found on your site and unexpectedly developed an awful suspicion I never expressed respect to the site owner for those strategies. Those young men are already certainly passionate to see them and already have absolutely been using these things. Appreciation for getting so thoughtful and also for using this form of smart things millions of individuals are really eager to be informed on. My very own sincere apologies for not saying thanks to you earlier.

  2. Albert Bevia says:

    It is so true…the right amount of sea salt, lime juice and cilantro can really make or break a GREAT guacamole…love this recipe

    1. Molly Leonard says:

      Thanks, Albert!