Go Back
Creamy 7 layer bean dip with guacamole, salsa, cheddar cheese, tomatoes, and black olives served with tortilla chips

7 Layer Bean Dip

This easy 7 layer bean dip is creamy, fresh, flavorful, and always a crowd favorite. With simple ingredients and no cooking required, it’s the perfect quick appetizer for parties, football nights, holidays, and tailgates.
Prep Time 15 minutes
Chill Time 15 minutes
Total Time 30 minutes
Servings: 8
Course: Side Dish, Snack
Cuisine: American, appetizer, Mexican Inspired

Ingredients
  

  • 1 can 16 oz refried beans
  • 1 cup sour cream
  • 1 cup guacamole
  • 1 cup salsa chunky salsa works best
  • 1 cup shredded cheddar cheese
  • 1/2 cup diced tomatoes
  • 1/4 cup sliced black olives
  • 2 tablespoons sliced green onions optional
  • Tortilla chips for serving

Equipment

  • Medium serving dish or pie pan
  • Spoon or spatula
  • Chef's knife
  • Cutting Board
  • Measuring cups

Method
 

Prep
  1. Dice tomatoes
  2. Slice olives
  3. Slice green onions if using
  4. Drain excess liquid from salsa if needed
  5. Prepare guacamole if homemade
Instructions
  1. Spread the refried beans evenly across the bottom of your serving dish.
  2. Carefully spread the sour cream evenly over the beans.
  3. Spread guacamole evenly over the sour cream layer.
  4. Spoon salsa evenly across the guacamole layer.
  5. Sprinkle shredded cheddar cheese over the top.
  6. Top with diced tomatoes, sliced olives, and green onions.
  7. Refrigerate for 10–15 minutes if desired, then serve cold with tortilla chips.

Notes

  • Thick salsa works best so the layers stay firm and not watery.
  • Chill the dip for 10–15 minutes before serving for cleaner layers and better flavor.
  • Add cooked taco meat between layers if you want a heartier version.
  • Pepper jack cheese or diced jalapeños are great if you like extra heat.
  • This dip is best served fresh the same day.
  • Serve with sturdy tortilla chips so they hold up to the thick layers.
  • You can swap cheddar cheese for Mexican blend cheese for extra flavor.