

Seasoned refried beans, fresh guacamole, cool sour cream, cheddar, tomatoes, olives and green onions, all stacked into one big, colourful dish.
This seven layer dip is the classic party appetizer, and you don’t have to turn the oven on.
Let’s talk about why seven layer dip never goes out of style. Every scoop gives you a little bit of everything: hearty, savoury beans on the bottom, creamy lime-kissed guacamole, tangy sour cream, and a fresh, crunchy topping of cheese, tomatoes, olives and green onions. It’s creamy, fresh, savoury and a bit zingy, all at once.
It also looks fantastic. Those distinct coloured layers make it the centrepiece of any snack table. And because it’s all just mixing and spreading, it’s ready in about 20 minutes.
Bring it to game days, Cinco de Mayo, potlucks, birthday parties and summer barbecues.
Why You’ll Love This Seven Layer Dip
- No cooking: just mix, spread and chill.
- Ready in 20 minutes: quick enough for last-minute plans.
- Homemade guacamole layer: fresher than store-bought.
- Feeds a crowd: 16 servings in one dish.
- Make-ahead friendly: it can be made up to 2 days in advance.
Ingredient Notes & Easy Substitutions
Refried beans – Canned or homemade. Mixing in the diced tomatoes with green chiles and taco seasoning makes them easier to spread and adds flavour.
Taco seasoning – Start with 1 tablespoon and add more to taste.
Avocados, lime, cilantro and garlic salt – A quick homemade guacamole. Mash it smooth or leave it chunky.
Sour cream – Stir it first so it spreads smoothly. Plain Greek yogurt is a tangier swap.
Cheddar cheese – Finely shredded cheese covers the top more evenly. A Mexican cheese blend works too.
Toppings – Black olives, diced Roma tomatoes and green onions add colour and crunch.
Step-by-Step Guide to Making Seven Layer Dip
1. Make the bean layer
Whisk the refried beans with the diced tomatoes with green chiles and the taco seasoning until smooth. Spread it into an even layer in a 7×11-inch dish.
2. Add the guacamole
Mash the avocados with lime juice, cilantro and garlic salt, then spread it gently over the beans.
3. Spread the sour cream
Stir the sour cream until it’s smooth and spread it carefully over the guacamole.
4. Top it off
Sprinkle on the cheddar, then scatter over the tomatoes, olives and green onions.
5. Chill
Cover with plastic wrap and keep it in the fridge until you’re ready to serve.


Seven Layer Dip
Equipment
- 7x11-inch casserole dish
- 2 mixing bowls
- Whisk
- Potato masher or fork
Ingredients
Bean layer
- 1 16-oz can refried beans or 2 cups homemade
- 1 10-oz can diced tomatoes with green chiles
- 1-2 tbsp taco seasoning
Guacamole layer
- 3 medium avocados
- 1 lime juiced, about 1 1/2 tbsp
- 1/4 cup cilantro chopped
- 1 tsp garlic salt
Toppings
- 1 1/2 cups sour cream
- 2 cups cheddar cheese finely shredded
- 1/3 cup black olives sliced
- 3/4 cup Roma tomatoes diced
- 1/3 cup green onions sliced
Instructions
- Whisk the refried beans, diced tomatoes with green chiles and taco seasoning together in a bowl. Spread evenly in a 7x11-inch dish.
- In another bowl, mash the avocado with the lime juice, cilantro and garlic salt to the texture you like. Spread it over the beans.
- Stir the sour cream until smooth and spread it over the guacamole.
- Sprinkle the cheddar over the sour cream, then top with the tomatoes, olives and green onions.
- Cover with plastic wrap and keep chilled until serving.
Notes
- Make ahead: It can be made up to 2 days ahead and keeps for up to 5 days in the fridge, but the guacamole layer may brown where it is exposed to air.
- Nutrition: Estimated per serving from the ingredients (using 1 1/2 tbsp taco seasoning), without chips.
Nutrition
Tips for the Best Seven Layer Dip
- Use a clear dish: so everyone can see the layers.
- Spread gently: use the back of a spoon so the layers don’t mix.
- Stir the sour cream first: it spreads much more easily.
- Finely shredded cheese: it covers the top in an even blanket.
- Seed the tomatoes: it keeps the top from getting watery.
Common Mistakes to Avoid
- Thick, stiff beans: mixing in the tomatoes with chiles makes them spreadable.
- Brown guacamole: cover the dish tightly and serve within 2 days.
- Uneven layers: spread each one right to the edges.
- Too much taco seasoning: start with 1 tablespoon and taste.
Easy Ways to Change It Up
The recipe card is the original version. These are optional ideas:
- Add meat: stir cooked taco-seasoned ground beef into the bean layer.
- Add heat: top with sliced jalapeños.
- Lighter: use Greek yogurt instead of sour cream.
- Salsa layer: add a layer of drained salsa.
- Individual cups: layer it into clear cups for easy serving.
How to Serve Seven Layer Dip
Serve chilled with sturdy tortilla chips or Fritos scoops. It goes perfectly with tacos, quesadillas and nachos for a Mexican-themed spread.

Make-Ahead and Storage Tips
- Make ahead: assemble up to 2 days before serving.
- Fridge: store covered for up to 5 days.
- Avocado browning: the guacamole can brown where it’s exposed to air, so keep it tightly covered.
- Freezing: not recommended, as the sour cream and avocado don’t freeze well.
Frequently Asked Questions
How far in advance can I make seven layer dip?
Up to 2 days ahead. Keep it covered in the fridge.
How do I keep the guacamole from turning brown?
Cover the dish tightly with plastic wrap. The sour cream layer on top also helps protect it.
What are the seven layers?
Seasoned refried beans, guacamole, sour cream, cheddar, tomatoes, black olives and green onions.
What size dish should I use?
A 7×11-inch casserole dish works well for this amount.
How long does seven layer dip last?
Up to 5 days in the fridge, though the guacamole may brown over time.
Colourful, creamy and loaded with flavour, this seven layer dip is the no-cook appetizer that always draws a crowd.
Make it ahead, grab a big bag of chips, and let everyone dig in.