7 Layer Dip is This Best Ever 7 Layer Mexican Bean Dip made out of layered refried beans, flavorful salsa, zesty sour cream, creamy guacamole, cheese, olives, tomatoes, and crunchy green onions for an irresistible appetizer.

7 Layer Mexican Bean Dip has always been one of my favorite appetizers. I’ve even had it on its own as a meal! There are dozens of variations of this layered dip, but this one is definitely my favorite. I make it for almost every party, and it is always a hit. There is just something about the combination of flavors from all of the layers that makes this dip so delicious that once you start eating it, you don’t want to stop! Pair it with tortilla chips, Fritos, Doritos, or even celery or carrot sticks, and you will have a tasty appetizer that everyone will love.
Another reason to love this dip (even though you probably don’t need one) is how simple it is to make! You start by mixing your salsa and refried beans and spreading the mixture into the pan to create your first layer. You will top that with tasty guacamole, then a mixture of sour cream and taco seasoning. Then just layer cheese, tomatoes, olives, and green onions. L
Ingredients For 7 Layer Dip
- Refried Beans: These are the key ingredient to this classic bean dip. You can use any kind that you like.
- Salsa: This helps soften the refried beans. So that when you scoop the dip with a chip it will not break. It also adds so much flavor to the dish. If you are using a salsa with a lot of liquid. I recommend either draining some of the liquid out or using 3/4 cup instead. My Homemade Salsa has the perfect consistency for this recipe.
- Guacamole: You can use my Homemade Guacamole or your favorite store-bought guac. I personally like the texture of the homemade kind the best.
- Sour Cream: This adds the perfect creamy layer to this Tex-Mex classic dip.
- Taco Seasoning: This is what adds so much flavor to the sour cream. You can use my Homemade Taco Seasoning or your favorite store-bought kind.
- Cheese: Cheddar cheese is my go-to for the color. You can also use a Mexican blend cheese as well.
- Olives: Fresh sliced black olives work the best. In a pinch, you can use pre-sliced olives. They just won’t have the same texture as sliced whole olives.
- Green Onions: Add beautiful color and the perfect amount of onion flavor.
- Tomatoes: Roma tomatoes are my go-to for this dip. But, diced grape tomatoes are a great substitution.

How To Make 7 Layer Dip
- In a medium bowl add salsa and refried beans, mix until well combine. Spread in the bottom of a 9×13 baking dish.
- Spread the guacamole in an even layer over the beans.
- In a medium bowl add sour cream and taco seasoning. Mix with a spoon until well combined and spread in an even layer over the guacamole.
- Sprinkle cheddar cheese in an even layer over the sour cream.
- Add tomatoes in and even layer over the cheddar cheese.
- Top with black olives and green onions.
- Cover and refrigerate for at least 1 hour before serving.
- Serve with tortilla chips.
Tips For The Best Seven Layer Dip
- If you are using a salsa with a lot of liquid. I recommend either draining some of the liquid out or using 3/4 cup instead. If the salsa has to much liquid is makes the refried bean layer to runny. Which makes it hard to spread the guacamole and sour cream layer on top of it. I recommend using my Homemade Salsa has the perfect consistency for this recipe.
- Place the guacamole layer in between the refried bean and sour cream layer. Having it covered will help the guacamole from browning.
- Use Roma tomatoes they have a lower juice content, which will help your dip from being soggy when stored in the refrigerator.

How Long Does 7 Layer Been Dip Stay Good?
If stored in the fridge covered in plastic wrap, 7 layered dip will last 3-4 days. After the first day it may not look as pretty, but is will taste just as good. When the avocado is exposed to air it may start to brown. The dip may also get a little watery. Just drain of the water and it will be ready to eat.

Popular Substitutions & Additions
- Homemade refried beans can be used in place of canned.
- Use a spicy salsa to give the dip a little more spice.
- You can use a low-fat sour cream in place of original, or use plain Greek yogurt.
7 Layer Dip Recipe FAQs
Yes, if you are planning on serving this dip with a long-handled spoon, you can make this dip in a trifle dish. Divide your ingredients into equal portions before starting for multiple layers.
You can use whichever kind of cheese you prefer! I have also made it with a Mexican blend, and it was still just as delicious.
Nope! Because this dip is served cold instead of being baked, it won’t stick to the pan, so you don’t have to spray it.
Sure, but I definitely prefer to use homemade. It has no preservatives, and you can make a large batch to have on hand in your pantry.
Unfortunately, the texture of this dip just doesn’t stay the same once it has been frozen. The sour cream turns grainy, and the tomatoes get a bit too soft once they are thawed.
More Easy Appetizer Recipes
- Rotel Dip
- Sheet Pan Chicken Nachos
- Pico De Gallo
- Easy Copycat Chili’s Queso Dip
- Baked Spinach Artichoke Dip

7 Layer Dip Recipe
Ingredients
- 16 ounces refried beans (canned)
- 1 cup salsa
- 1½ cups sour cream
- 2 tbsp taco seasoning
- 1 cup guacamole
- 1½ cups cheddar cheese (grated)
- ½ cup black olives (drained and sliced)
- 2 large Roma tomatoes (diced)
- ⅓ cup green onions (diced)
Instructions
- In a medium bowl add salsa and refried beans, and mix until well combined. Spread in the bottom of a 9×13 baking dish.
- Spread the guacamole in an even layer over the beans.
- In a medium bowl add sour cream and taco seasoning. Mix with a spoon until well combined and spread in an even layer over the guacamole.
- Sprinkle cheddar cheese in an even layer over the sour cream.
- Add tomatoes in and even layer over the cheddar cheese.
- Top with black olives and green onions.
- Cover and refrigerate for at least 1 hour before serving.
- Serve with tortilla chips and enjoy.
Notes
Nutrition
Have you tried this recipe?
RATE and COMMENT below! I would love to hear your experience. Getting feedback from you helps me and other readers too!
Also, if you share on INSTAGRAM, use the hashtag #modernmealmakeover and tag me (@modernmealmakeover) so we can stop by and give your post some love. Thank you!
I made this recipe but wish it was spicier. I will try it again.
I made this recipe and added to it I made my taco seasoning with a lot more spice. I added finally shreaded pork roast on top of the beans about 2 cups with my plate I used. and I used sliced jalepenos as a garnish on top of the whole thing The chilies added a crunch and flavor and they look pretty on top as well. The larger chilies in the store are not as spicy as the regular ones. Pick the biggest one you can find for your taste.
I made your recipe for family game night and it was a big hit! I used mango salsa instead of regular salsa. I didn’t have green onions or tomatoes so I used walla walla onion and homemade sun dried tomatoes. It was sooooo good! It’s a keeper! Thank you for sharing.
I love all the substitutions you made, Thank you for sharing.