This classic 7 layer dip recipe has layers of refried beans, sour cream, guacamole, salsa, cheese, tomatoes and olives. An easy, no-cook appetizer for game day or holiday parties!

More party favorites include my 5 layer dip and easy taco dip!

7 layer dip with layer of beans, sour cream, guacamole, cheese and tomatoes.

This post may contain affiliate links. Read disclosure policy.

Key Takeaways: Classic 7 Layer Dip

  • Ready in 20 minutes: This seven layer dip requires no cooking and serves 12.
  • Seven classic layers: Refried beans, sour cream, guacamole, salsa, cheddar cheese, tomatoes and olives, with optional garnishes.
  • Creamy bean base: Mix the refried beans with taco seasoning and add softened cream cheese for even more creaminess.
  • Serve cold: Keep refrigerated until serving, then enjoy with tortilla chips or Fritos.

Why I Love This Recipe

This seven layer dip is one of my favorite Mexican appetizers to share at a party. I love setting it out alongside a classic cheese ball so everyone has something to snack on while we catch up.

Store-bought guacamole and salsa work great here, but when I have extra time, I like making my own guacamole and restaurant style salsa. Add a batch of homemade tortilla chips for scooping up all those creamy layers!

XO - Jamielyn
starstarstarstarstar

“This is my favorite recipe to take to a party! Thanks!”

Jami

7 Layer Dip Ingredients

7 layer dip ingredients on the counter.

Find the full printable recipe with specific measurements below.

  • Refried beans: Use a larger value-size can or my homemade refried beans, cooled before layering. Mix with taco seasoning for flavor and add softened cream cheese for even more creaminess.
  • Sour cream: Adds a cool, tangy layer that balances the seasoned beans and salsa. Stir it until smooth so it spreads easily.
  • Guacamole: Homemade or store-bought both work. Choose one you enjoy eating with chips, since its flavor comes through in the dip.
  • Salsa: I use chunky medium salsa, but choose mild or hot to suit your crowd. Drain any excess liquid through a mesh strainer to keep the dip from becoming watery.
  • Cheese: Shredded cheddar is my go-to. A Mexican cheese blend or Monterey Jack works well, too.
  • Tomatoes: Diced Roma tomatoes are a good choice because they’re less juicy. Drain before adding, or use pico de gallo instead.
  • Olives: Use drained, sliced black olives. If you prefer a little heat, swap them for sliced jalapeños.
  • Finishing touches: Add sliced green onions, chopped cilantro and a squeeze of lime if you like.

How to Make 7 Layer Dip

Refried beans at the bottom of a glass dish for the base of 7 layer dip.

Layer 1: Combine the refried beans, cream cheese and taco seasoning. Layer the refried bean mixture on the bottom.

Spreading guacamole over a sour cream layer in 7 layer dip.

Layers 2 and 3: Spread the sour cream evenly over the bean mixture. Add spoonfuls of guacamole over the sour cream, then gently spread with a spatula to keep the layers separate.

Salsa spread over guacamole layer for 7 layer dip.

Layer 4: Drain the salsa if needed in a mesh strainer. Then add the salsa on top.

Cheese on top of salsa for 7 layer dip.

Layer 5: Add some shredded cheese.

7 layer dip in a glass dish.

Layers 6 and 7: Scatter the diced tomatoes and sliced olives over the cheese. Add jalapeños for heat if you like, then finish with sliced green onions, cilantro and a squeeze of lime. I also love a sprinkle of flaky sea salt over the top.

Recipe Tips

  • Soften the cream cheese: Set it out at room temperature for 30–60 minutes before mixing it into the beans so it blends smoothly without lumps.
  • Drain the juicy ingredients: Strain excess liquid from the salsa and drain the diced tomatoes and olives before layering. This helps keep the dip from becoming watery.
  • Dish options: I prefer a shallow 9×13-inch dish for scooping up all the layers, but a trifle bowl makes a pretty presentation. You can also make individual 7 layer dip cups for easy party portions.
  • Spread gently: Add small spoonfuls of sour cream and guacamole across the surface, then gently spread each layer with a spatula. This helps keep the layers from mixing together.

7 Layer Dip Recipe FAQs

Is seven layer dip served warm or cold?

Serve this dip cold. I don’t recommend baking this version because the sour cream and guacamole won’t hold up well. For a warm appetizer, try my jalapeno popper dip or bean dip with cream cheese.

Why is my 7 layer dip watery?

Excess liquid from salsa and tomatoes can make the dip watery, especially as it sits. Use chunky salsa and drain the salsa, diced tomatoes and olives before layering. If liquid collects after refrigerating, carefully spoon it off before serving.

Do I need to cook the refried beans first?

No, canned refried beans are already cooked and can be used straight from the can. If you’re making homemade refried beans, let them cool before assembling the dip.

Can I make 7 layer dip ahead of time?

Yes, you can assemble it a few hours ahead, cover and refrigerate until serving. If preparing it the night before, assemble only the bean and sour cream layers. Add the guacamole, salsa, cheese and remaining toppings the day of serving for the freshest results.

The best seven layer dip in a glass dish.

More Delicious Dips

7 layer dip with layer of beans, sour cream, guacamole, cheese and tomatoes.

7 Layer Dip Recipe

5 from 176 votes
Recipe by: Jamielyn Nye
Prep Time: 20 minutes
Total Time: 20 minutes
Servings: 12
This 7 layer dip has layers of salsa, guacamole, sour cream, beans, cheese, tomatoes and olives. The best party appetizer for game day or a holiday party.

Video

Ingredients 

  • 31 ounce can refried beans
  • 8 ounces cream cheese (softened, optional)
  • 3 Tablespoons taco seasoning (1 packet)
  • 14 ounces sour cream , about 1 1/2 cups
  • 16 ounces guacamole
  • 1 ½ cups chunky medium salsa (can sub for more diced tomatoes)
  • 1 cup shredded cheddar cheese
  • 3 roma tomatoes (diced and drained of juices)
  • 4 ounces sliced olives or jalapenos (1 can, drained)
  • ¼ cup chopped cilantro (optional)
  • 1  bunch green onions (sliced thin, optional)
  • ½ lime (optional)
  • s&p to taste

For serving: Tortilla chips or Fritos

Instructions

  • Refried beans: In a small bowl, stir together 1 can refried beans, 8 ounces cream cheese (if desired) and 3 Tablespoons taco seasoning. I like to microwave the cream cheese for about 20 seconds beforehand, to make sure it’s smooth and creamy. 
  • Sour cream and guacamole: Then spread the beans onto the bottom of your dish. You can use a 9×13" pan, trifle dish or serve in individual cups. Next spread on 14 ounces sour cream and 16 ounces guacamole. 
  • Salsa, cheese, olives and green onions: Next add 1 1/2 cups salsa or extra tomatoes on top of guacamole. Then add the 1 cup cheese, 3 chopped roma tomatoes, 4 ounces olives, 1 bunch green onions and 1/4 cup cilantro. Squeeze a little lime juice over the top if desired. Sprinkle salt and pepper on top.
  • Serve. Store in the refrigerator until ready to serve. The dip is best to eat the day that it is made. Serve with fresh tortilla chips or Fritos.

Last step: Please leave a comment and rating after you make the recipe.

Notes

Variation:
  • Alternatively you can mix the cream cheese and taco seasoning in with the sour cream.
  • You could also add in a Tablespoon of extra taco seasoning or even ranch seasoning mix to the sour cream if you want to add more seasoning. 
Salsa: Do not use a thin salsa, it will make the whole dip runny. If the salsa has liquid, pour it through a mesh strainer. Alternatively you can skip the salsa and add extra tomatoes or pico de gallo. .
Make ahead: If you are wanting to make ahead of time, I would do the bean and sour cream layer and refrigerate. Then add the guacamole, salsa and toppings right before the event, so it stays fresh. 
Storage: Store leftover 7 layer dip covered tightly in the refrigerator for up to 3 to 4 days. It’s best enjoyed within the first day or two, as the tomatoes and guacamole can release moisture over time. If liquid collects around the edges, carefully drain it off before serving.

Nutrition

Calories: 297kcal, Carbohydrates: 16g, Protein: 8g, Fat: 22g, Saturated Fat: 10g, Cholesterol: 45mg, Sodium: 949mg, Potassium: 318mg, Fiber: 7g, Sugar: 4g, Vitamin A: 1120IU, Vitamin C: 9mg, Calcium: 155mg, Iron: 1.4mg

Nutrition provided is an estimate. It will vary based on specific ingredients used.