Seven layer dip is the kind of appetizer that disappears before you even sit down. Cold, creamy, packed with flavor, and made in about 15 minutes — no cooking, no stove, no stress. One 9×13 dish and a bag of tortilla chips, and you’re done.
A Little Story
This dip has been our go-to for years. It shows up at every major holiday, every game day, every summer cookout. It’s one of those recipes that feels slightly more impressive than it actually is — people always comment on it, and it couldn’t be simpler to put together. I’ve made it the night before more times than I can count and it’s always fine the next day as long as the plastic wrap is sealed tight. The avocado holds better than most people expect.
Ingredient Breakdown
Roma Tomatoes
Use 4 Roma tomatoes with the seeds scooped out and finely diced. Romas have less water than regular tomatoes, which is why they go at the bottom — they release the least liquid of any tomato variety. Remove the seeds before chopping; that’s where most of the water hides. Using regular tomatoes without seeding them is the most common reason the dip ends up watery.
Sour Cream + Taco Seasoning
One 16-oz container of sour cream mixed with one packet of taco seasoning. Mix it well and taste it before spreading — this is the most flavorful layer in the dish. If you like more heat, add a pinch of cayenne. If it tastes too salty, the seasoning brand varies; try half a packet next time.
Refried Beans
Two cans of fat-free refried beans mixed with 1 cup of salsa. The salsa thins the beans just enough to spread without tearing the layers underneath. Use whatever salsa you like — chunky gives a little more texture, smooth spreads more evenly. Don’t skip mixing in the salsa; plain refried beans out of the can are too stiff and tend to drag the sour cream layer when you spread them.
Avocados
Three avocados, mashed with a splash of lime juice. The lime slows browning and adds brightness. Don’t over-mash — leaving some texture makes scooping more satisfying. Ripe avocados mash in about 30 seconds with a fork; if yours are firm, they need another day on the counter and the dip will suffer.
Black Olives
One can of sliced black olives, drained. These are optional and I know it — olives are the most divisive ingredient in this dish. If you’re serving a mixed crowd, put them on half the dish. If you’re not an olive person, leave them out entirely and add a layer of corn or diced jalapeños instead. The dip is fine either way.
Colby Jack Cheese
Two cups shredded colby jack, sprinkled over the top. Shred it yourself if you have a few minutes — pre-shredded has anti-caking coating that makes it a little dry and clumpy. Colby jack has a mild, creamy flavor that doesn’t overpower the other layers. Pepper jack is a good swap if you want some heat.
Green Onions
Five green onions, sliced, scattered on last. Don’t skip these — they add a fresh, mild bite that cuts through all the richness and makes the dish look finished. Every scoop is better with a little green onion in it.
How to Layer Seven Layer Dip (Step by Step)
- Dice 4 Roma tomatoes (seeds removed) and spread in the bottom of a 9×13 glass dish.
- Mix 16 oz sour cream with taco seasoning packet until fully combined. Taste it — it should be well-seasoned and slightly tangy. Spread evenly over the tomatoes.
- Drain olives and scatter over the sour cream layer.
- Mix 2 cans refried beans with 1 cup salsa until smooth. Spread over the olive layer. The beans are the hardest layer to spread without disturbing what’s underneath — use a light hand and spread gently from the center outward.
- Mash 3 avocados with a splash of lime juice. Spread over the bean layer.
- Sprinkle 2 cups shredded colby jack over the avocado layer.
- Top with 5 sliced green onions. Serve immediately or refrigerate until ready.

Storage and Make-Ahead Tips
- Make ahead: Assemble everything, cover tightly with plastic wrap pressed directly against the surface, and refrigerate up to 24 hours.
- Avocado browning: The lime juice helps. The cheese layer on top also shields the avocado from air. It holds better than most people expect when the plastic wrap is tight.
- Leftovers: Cover and refrigerate for up to 2 days. The tomatoes will release some liquid at the bottom — pour it off before serving if needed.
- Freezing: Don’t. The sour cream, avocado, and tomatoes all change texture when frozen and thawed.
Frequently Asked Questions
What are the 7 layers?
In this version: diced Roma tomatoes, taco-seasoned sour cream, black olives, refried beans mixed with salsa, mashed avocado, shredded colby jack, and green onions. Different recipes use slightly different layers — some add guacamole instead of plain avocado, or swap in pico de gallo, jalapenos, or corn.
Can I use guacamole instead of mashed avocado?
Yes, store-bought guacamole works fine. Taste it first — premade guacamole can be saltier or heavily seasoned, and you’re layering it over an already-seasoned sour cream, so you don’t want it too aggressive. About 1 cup is the right amount for this dish.
Can I make it spicier?
Easily — use hot salsa, pick a spicy taco seasoning, or add sliced pickled jalapenos as an extra layer. The taco-seasoned sour cream is where people add cayenne if they want heat built into every bite. I keep it mild so more people can eat it, then put hot sauce on the table.
Do I have to use a 9×13 dish?
No, but it’s the right call. A 9×13 gives you thin, even layers that are easy to scoop through. Deeper dishes mean thicker layers — harder to get all 7 in one chip without the chip breaking. A clear glass 9×13 also lets people see the layers from the side, which is part of what makes this dip visually impressive on a party table.
How far ahead can I make this?
Up to 24 hours. The avocado holds better than you’d expect with the plastic wrap tight. Past 24 hours the tomatoes start releasing water and the bottom of the dish gets watery. Make it the night before and you’re in good shape.
What if I hate black olives?
Leave them out — I’ve made it both ways and the dip is good either way. Replace with a layer of corn, diced red onion, or pickled jalapenos if you want something in that spot. Or just go from cheese straight to beans; nobody will know a layer is missing unless you tell them.
Related Recipes
- Layered Taco Dip — cold taco dip with homemade guac on top, no cooking required
- Jalapeno Popper Dip — hot, cheesy baked dip with cream cheese and real jalapenos
- Baked Crab Rangoon Dip — creamy baked dip with all the flavor of restaurant crab rangoon
- Crab Dip with Cream Cheese — easy hot crab dip ready in 30 minutes
- Crock Pot Spinach and Artichoke Dip — stays warm the whole party in the slow cooker

Seven Layer Dip
Ingredients
- 4 Roma tomatoes seeds removed and finely chopped
- 1 package taco seasoning
- 16 oz. sour cream
- 1 can sliced black olives drained
- 2 cans fat free refried beans
- 1 cup salsa of your choice
- 3 avocados
- ** splash of lime juice for avocados
- 2 cups colby jack cheese
- 5 green onions chopped
Instructions
- Mix sour cream and taco seasoning, set aside. Mix salsa and beans, set aside. Layer ingredients in the order listed. You'll layer them in a 9x13 glass dish in this order: tomatoes, taco seasoning/sour cream mixture, black olives, refried beans/salsa mixture, avocado mixture, cheese and lastly green onions.
- Serve with tortilla chips or corn chips on the side - enjoy!
- ** You can make this ahead of time, just be sure to seal it really well so the avocados don't turn brown.

