This post may contain affiliate links. Please read our disclosure policy.

To make the Best Guacamole Recipe, you start with fresh, high-quality ingredients like ripe avocado, onion, lime juice, cilantro, and salt. It’s simple to make, delicious, and great with chips, tacos, and more!

Overhead image of guacamole in a white serving bowl garnished with chopped white onion and tomato.

Born and raised in Southern California, guacamole, aka guac, has been a huge part of my existence. Even now, it’s my go-to summer snack and must-have party appetizer. In this post, I’m sharing my all-time favorite (and very best) homemade guacamole recipe, how to make it, and answer all the other guacamole questions you’ve been dying to know.

Guacamole Ingredients

To make this authentic guacamole recipe, you’ll need these simple ingredients:

  • Ripe avocados: The best guacamole is made with ripe avocados. If they’re too firm, they won’t mash, and if they’re too ripe, your guac won’t taste fresh. See more buying tips below.
  • White onion: Milder than yellow and red onions, white onions are perfect for guacamole since they don’t overwhelm the creamy flavor of the avocado. Red onions are the next best choice.
  • Lime juice: Freshly squeezed lime juice is a must. Concentrated bottled lime juice is not recommended.
  • Fresh cilantro: A fresh and citrusy staple in authentic guac.
  • Fresh garlic: My recipe calls for just one clove of freshly minced garlic. If you do not have any fresh garlic at home, it’s best to just skip it. Garlic powder is not recommended.
  • Tomatoes: I love Roma tomatoes as they’re less juicy. No one wants a soggy guac.
  • Salt and Pepper: A pinch or two of fresh sea salt is key to helping the flavors pop! Add as much (or as little) as you’d like. Black pepper is optional.
Fresh guacamole ingredients arranged on a marble and wood cutting board, including halved avocados, Roma tomatoes, a halved lime, white onion, garlic bulb, cilantro, and a small wooden bowl of pink salt.

Choosing Ripe Avocados for the Best Guacamole

The best guacamole starts with ripe, yet firm avocados. Here’s what to look (and feel) for when selecting avocados from the grocery store:

First, look for avocados that still have the little nubby stem attached. Pick one up and place it in the palm of your hand. Squeeze it gently with your thumb. If it’s ripe, it will give ever so slightly to the pressure without feeling mushy. Pick up a few more. In no time, you’ll notice a difference between a rock-hard avocado, an overly-ripe avocado, and one that feels just right. Finally, check for soft spots, dents, or mold around the stem. Any of the following, and the fruit is likely overripe or spoiled.

My final tip, and especially if you plan to make a big batch of guacamole, is to purchase slightly under-ripe avocados a couple of days ahead of time. Set them out on the kitchen counter until they are just ripe, then transfer them to the refrigerator until you’re ready to use them! It’s my go-to, fool-proof method for getting perfectly ripe avocados every time!

Lime being squeezed onto homemade guacamole.

How to Make Guacamole

For the full list of ingredients and access to the printable recipe card click here.

Start by slicing your avocados in half and carefully removing the pits. Use a spoon to scoop the flesh into a medium mixing bowl and immediately add the fresh lime juice and a generous pinch of salt.

Now comes the question, what is the best way to mash avocados for guacamole? Traditional cooks will likely use a stone molcajete (a type of mortar and pestle used in traditional Mexican cooking) to pound and scrape their guac into perfectly textured and flavorful submission. Since most of us don’t have large-capacity mortar and pestle just lying around, the next best option is either a fork, potato masher, or sturdy metal whisk. I’ll usually just grab a fork. Less exciting, but highly effective at molding my guacamole into a dip that is rustic and chunky or smooth and creamy.

Once the avocados have been mashed, fold in the diced white onion, Roma tomatoes, minced garlic, chopped cilantro, and fresh pepper. Taste and adjust the seasoning as needed, adding more salt or lime juice to brighten things up and help the flavors pop.

Flavor Boosting Tip: To get the most flavor from the onions, I highly recommend mashing some or all of them up with a little lime juice before adding them to the avocado. Think of it like a flavor pre-release. You can use a mortar and pestle or a few quick pulses in a small food processor. I’m not suggesting that you mash them into puree. Just enough to break down their structure and release their juices.

How to Add Variety to Classic Guacamole

Guacamole is incredibly versatile, so don’t be afraid to get creative! While this recipe keeps things classic, you can easily customize it with a variety of fun and flavorful add-ins:

  • Sweet: Pomegranate arils and fresh mango are my two faves, but pineapple and peaches are also delicious.
  • Crunchy: Stir in finely chopped bell peppers or jicama. Both add texture without overpowering the classic guacamole flavor.
  • Spicy: Add finely chopped jalapeño or serrano pepper, starting with a small amount and tasting as you go. Removing the seeds will tone down the heat, while leaving them in adds extra kick.
  • Cheesy: Crumbled queso fresco, tangy feta, or even soft mozzarella-style cheese for delicious, creamy contrast.
  • Creamy: While traditional recipes don’t include dairy, a spoonful of Greek yogurt, sour cream, or even cream cheese can make it ultra creamy. This variation is especially great if you plan to use it as a spread for sandwiches or using as a dip for spicy dishes like chicken flautas or chipotle shrimp.
Guacamole ingredients mixing together in glass bowl.
Mixed together guacamole in glass mixing bowl.

How to Serve Guacamole

My favorite way to serve this fresh guacamole recipe is scooped onto crunchy tortilla chips. If I’m hosting a party, I like to offer margaritas to drink and additional salsas like pico de gallo or homemade salsa. It’s the perfect crowd-pleasing appetizer!

This easy guacamole recipe is also fantastic with all your favorite Mexican-inspired meals! Spoon it over these sheet pan shrimp fajitas and enjoy with simple side dishes like cilantro lime rice and Mexican black beans.

Serving Tip: Serve your guacamole at room temperature. Cold guacamole will have duller flavor. Fix this by making your guacamole with room temperature avocados, or let your prepared guac sit at room temperature for 10–15 minutes before serving to bring out the best taste and texture.

How to Prevent Guacamole From Browning

Avocado and oxygen have one of the craziest love-hate relationships in existence. Avocados need oxygen to grow, but the moment it’s cut open and exposed to air, it starts to oxidize and turn brown. So, How do we keep avocados from turning brown?

Prevent contact with oxygen. The best way to do this is with water. Here’s how:

Transfer you leftover guacamole to an airtight container or jar. Pour a thin layer of cold water (about ½ inch) directly over the surface of the guacamole, making sure the top is completely covered. Since guacamole is dense, the water won’t seep through. Seal the container and refrigerate for up to 3 days. When ready to serve, pour off the water, stir, and enjoy.

Alternative solutions that do not work (trust me, I’ve tried them):

  • Avocado pits. Big fat no. Yes, I added it to the bowl here for decoration, but it in no way do the pits help keep guac green.
  • More lime juice. Another no. Sure, it helps maintain freshness for a bit longer, but a day…two days? Not in my experience.
  • Plastic wrap barrier. Works for short-term storage, maybe a day.
Hand dipping a chip into homemade fresh guacamole.

Looking for more delicious Mexican Recipes? Check out my full collection of 40+ Best Mexican Recipes Perfect for Cinco de Mayo.

Lime being squeezed onto homemade guacamole.
4.82 from 33 votes

Guacamole Recipe (Fresh, Easy & Authentic)


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
Made with fresh and simple ingredients, this tried and true guacamole recipe is a family favorite! It's super easy to make and ready in just 5 minutes! Naturally gluten-free, dairy-free, and vegan. 
Prep: 5 minutes
Total: 5 minutes
Servings: 12 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 5 large avocados, peeled, pitted, and mashed
  • 2 limes, juiced
  • 1 teaspoon salt, plus more to taste
  • ½ cup white onion, finely diced
  • 2 Roma tomatoes, seeded and diced
  • 1 clove fresh garlic, minced, optional
  • ¼ cup fresh cilantro, chopped
  • ½ teaspoon freshly ground black pepper

Instructions 

  • In a medium mixing bowl use a fork to mash together the avocado with the lime juice and salt until desired consistency is reached (smooth versus chunky).
  • Mix in the diced onion, tomatoes, garlic, cilantro, and fresh ground black pepper. Stir to combine and season with additional salt, pepper, and lime juice, to taste.

Notes

Yield: When made with 5 large Hass avocados, this guacamole recipe will make approximately 3½-4 cups of guacamole. This is enough for 6-8 people as an appetizer with tortilla chips.
I like to make this recipe with large Hass avocados. If you can only find small avocados, add 1 or 2 more. Avocados are ripe when they give just slightly when they are squeezed between the palm of your hand. They should not be rock hard or mushy. Read all my tips in the full post!
The best way to store leftover guacamole so that it doesn’t turn brown is to transfer leftovers to an airtight container and cover with about 1/2-inch of cold water. Seal with a tight-fitting lid and refrigerate for up to 3 days.
Originally published June 20, 2019

Nutrition

Calories: 143kcal | Carbohydrates: 9g | Protein: 2g | Fat: 12g | Saturated Fat: 2g | Sodium: 201mg | Potassium: 452mg | Fiber: 6g | Sugar: 1g | Vitamin A: 235IU | Vitamin C: 13.7mg | Calcium: 16mg | Iron: 0.6mg

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

Did you make this? Leave a comment below!

Frequently Asked Questions

Can I freeze guacamole?

Frozen guacamole can be okay. After thawing, it tends to be more watery or grainy, and any added ingredients like tomatoes or onions can turn mushy or bland. For best results, only freeze smooth guacamole without watery add-ins (like tomatoes). Press a sheet of plastic wrap directly against the surface, and freeze it in an airtight storage container. Thaw overnight in the fridge, stir well, and add a fresh squeeze of lime and salt before serving.

Is lemon juice a good substitute for lime juice?

Yes, lemon juice works in a pinch and still helps prevent browning. However, for traditional, tangy flavor, I definitely recommend sticking with fresh lime juice.

Ingredients for guacamole.
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

Jessica Randhawa leads The Forked Spoon, sharing 14 years of experience and over 1,200 original recipes, kitchen tips, and practical cooking advice. Inspired by her world travels, Jessicaโ€™s approachable recipes have been featured in outlets like Daily Mail, Al Jazeera, and CNET. She holds a Bachelor of Science from the University of California.

You may also like:

Leave a comment

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

Recipe Rating




4.82 from 33 votes (33 ratings without comment)