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

This easy 7 layer dip has a base of creamy bean dip topped with sour cream, guacamole, cheese, and veggies. Ready in under 10 minutes, this dip can be made ahead of time and set out for easy snacking when needed!

Casserole dish filled with seven layer dip surrounded by tortilla chips.


This Mexican 7 Layer Dip recipe is the ultimate mash up of flavors. This taco dip features layers of taco seasoned bean dip, guacamole, sour cream, cheese, tomatoes, green onion and olives. This dip is served cold which makes it perfect to prep ahead of time, cover and store in the refrigerator to bring out for immediate snacking. This dip is:

  • Quick and easy: only 10 minutes of prep needed. No cooking required!
  • Flavorful: Loaded up with layers of all the classic Tex Mex ingredients.
  • Perfect Snack food: thanks to being cold, this dip is a welcome change when set next to all the warm, cheesy appetizers that will grace a snack table.

Ingredients in 7 Layer Bean Dip

Ingredients needed to make seven layer dip laid out on the counter.
  • Refried Beans: you can use homemade refried beans, or canned. Or swap for these refried black beans.
  • Guacamole: homemade guacamole is always better!
  • Taco Seasoning: this homemade version is free from all preservatives, of course you can also use a pre-made mix.
  • Tomatoes: Grape or roma tomatoes are the best option, since these varieties don’t release as much juice into the dip. This is also the reason that I prefer to use tomatoes over a Pico de Gallo or salsa, as the dip sits, the juices can affect the rest of the dip.
  • Cheese: I prefer a mixture of mild cheddar and Monterey Jack, but you can use any cheese you prefer, Pepper Jack would be a fun option.

How to make 7 Layer Dip

Refried beans being mixed with sour cream and taco seasoning to make a bean dip layer for seven layer dip.

Prepare the bean dip mixture, combine the refried beans with sour cream and taco seasoning mix, this makes a quick bean dip which is the base for the dip.

Spreading bean dip in the bottom of a casserole dish and topping with a layer of guacamole for seven layer dip.

Spread the layers, the first two layers are refried beans and guacamole.

Spreading sour cream and adding shredded cheese to make seven layer dip.

Continue layering the ingredients to create a layered dip. Next is the sour cream and shredded cheddar and Monterey Jack cheeses.

Adding diced tomatoes, green onion and sliced olives for the topping of seven layer dip.

Finally, top with diced tomatoes, sliced green onion and sliced olives. Cover and chill the layered dip in the refrigerator for at least 30 minutes before serving.


Serve the dip cold from the refrigerator with tortilla chips.

Make Ahead

Since this dip is served cold, it can be prepped and made ahead of time. Prepare the dip, cover and store in the refrigerator for 3-4 days. When you are ready to serve, uncover and set out.

Expert Tips

  • Variations: this is a great dip to change up to make how you like. The most common layers are the first three, which include the beans, or bean dip, guacamole and sour cream. The remaining layers are easy to change. Some other options include: ground beef taco meat, diced jalapeños, fresh cilantro, or green chiles.
  • Use a glass dish, this allows you and everyone else to see all of the layers in the dip! This dip fits nicely in a 2 quart size dish, you can use a rectangle or a square dish.
Glass dish showing layers in seven layer dip.

7 Layer Dip FAQ’s

Can I freeze 7 Layer dip?

Due to the guacamole and sour cream in the dip, I wouldn’t recommend freezing.

Is 7 layer dip served warm or cold?

It depends on what is in your layers. Since this version has guacamole and sour cream in the layers, it is served cold.

How long does a 7 layer dip last in the fridge?

Store your dip in the refrigerator in a sealed container for 3-4 days.

If you make and love our recipes, it would help us if you would leave a comment and rating! And don’t forget to follow along with us on InstagramPinterestFacebook, and YouTube.

7 Layer Dip Recipe

5 from 21 votes
Prep: 10 minutes
Chilling Time: 30 minutes
Total: 40 minutes
Servings: 12
Author: Serene
This easy 7 layer dip has a base of creamy bean dip topped with sour cream, guacamole, cheese, and veggies. Ready in under 10 minutes, this dip can be made ahead of time and set out for easy snacking when needed!
Glass dish showing layers in the seven layer dip.


  • 1 (16 ounce can) refried beans or homemade refried beans
  • 1 packet taco seasoning or homemade taco seasoning
  • 1 cup sour cream divided
  • ¾ cup guacamole
  • 4 ounces cheddar cheese shredded
  • 4 ounces monterey jack cheese shredded
  • ½ cup tomatoes diced
  • cup green onions sliced (white and green parts)
  • 1 (2 ounce can) sliced black olives drained


  • In a small bowl combine the refried beans, taco seasoning, and 1/4 cup of the sour cream. Stir to combine.
  • Spread the refried bean layer into the bottom of a square 8×8 glass dish or a pie dish. Smooth out the layer with the back of a spoon.
  • Spread the guacamole on top of the refried beans. Smooth with the back of the spoon, then continue and do the same with the remainder of the sour cream.
  • Sprinkle the shredded cheese, diced tomatoes, chopped green onion, and sliced black olives on top.
  • Cover the 7 layer dip with plastic wrap and place in the refrigerator. Let the layered dip chill for at least 30 minutes, serve cold with tortilla chips.



Calories: 143kcal | Carbohydrates: 4g | Protein: 5g | Fat: 12g | Saturated Fat: 6g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Cholesterol: 28mg | Sodium: 362mg | Potassium: 142mg | Fiber: 2g | Sugar: 2g | Vitamin A: 663IU | Vitamin C: 4mg | Calcium: 164mg | Iron: 1mg

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

Like this? Leave a comment below!

Recipe first published November 13, 2018. Updated February 4, 2022, and December 26, 2023.

Photography done by the talented

Welcome to my kitchen!

Welcome to the House of Yumm!! My name is Serene. I’m the food photographer, recipe developer, and official taste tester around these parts.

You may also like

Leave a comment

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

Recipe Rating


  1. Your photo appears to be a 9×13″ dish, although ingredient portions & instructions are for a 8×8″ dish. Suggest either changing your photo or ingredient portions to match, as that is misleading.

    1. Hi Mary, it’s not a 9×13 dish, it’s just rectangular shaped. Any 1.5 – 2 qt size baking dish will work for this recipe. Thank you for your feedback 🙂

  2. As a native Texan, now a “homesick” one, I have been making 7 layer dip for years. Never thought about putting taco seasoning or sour cream in the beans, since I use bean dip. But, I do put the taco seasoning into the sour cream, makes a world of difference. My family has 7 layer dip every Christmas Eve, so perhaps I’ll give your version a try or at least part of it! Thanks and Texas forever!!

    1. Yes!! Texas Forever!! The sour cream and the seasoning basically make my own bean dip. So other than that it’s probably the same as you make 🙂

  3. Such an interesting combination! I just heard of 7 layer salad but never known about 7 layer dip. It seems totally wholesome and nourishing! – Natalie