Layered taco dip with refried beans, a seasoned cream cheese layer, and all your favorite taco toppings. Make it ahead, serve it cold, and make it mild or spicy as you want.
My mother made her famous taco dip for every party I can remember, and it was always gone in minutes. People stood over the platter with a chip in each hand going to town. My family couldn't get enough of it.
I've been making my own version for years now, with just a couple tweaks. First, I season the refried beans. Second, and this is important, I chill the base for 30 minutes before the toppings go on. It firms it up just right so every bite is a clean scoop, without layers cramming into each other.
This is my cold, layered, refried-bean version. Refried beans on the bottom, a whipped cream cheese and sour cream layer seasoned with taco seasoning and salsa, then cheese and all the fresh stuff piled on top. It only takes twenty minutes to make and it feeds twelve people.
And because this is Chili Pepper Madness, I'll show you how to take it from "my aunt can eat this" to "who made this and why are they laughing." Full heat ladder below.

Layered Taco Dip Ingredients
For the bean layer
- Refried beans. One 16 ounce can. Traditional or black bean, either works. I season mine with a bit of taco seasoning instead of spreading them plain.
- Taco seasoning. Just a teaspoon for the beans. Use my homemade taco seasoning if you can. So much better than a packet.
For the creamy layer
- Cream cheese. 8 ounces, full fat, softened to room temperature. Cold cream cheese can turn lumpy.
- Sour cream. 1 cup. Mexican crema works beautifully here too. Plain Greek yogurt is fine, but drain it first or the dip can become loose.
- Taco seasoning. 2 tablespoons, mixed into the creamy layer.
- Salsa. ⅓ cup of a thick salsa or picante sauce. This goes into the cream cheese mixture, not on as its own layer. That was the change that fixed my runny dip problem for good.
For the toppings
- Cheddar cheese. 2 cups, shredded off a block. Pepper jack if you want more bite.
- Lettuce. 2 cups shredded. Romaine or iceberg.
- Tomatoes. 1½ cups chopped Roma, seeds scooped out.
- Jalapeño peppers. 1, sliced thin or diced. Fresh or pickled jalapeños.
- Black olives. ½ cup sliced, drained well. Classic. Leave them off if you're an olive hater, and I know you're out there. Patty is not a fan.
- Green onions. ½ cup sliced.
- Tortilla chips. For serving. Use your favorite brand.
How to Make Layered Taco Dip
Season and spread the beans. Stir the refried beans together with 1 teaspoon of taco seasoning. If they're too stiff, loosen them with a tablespoon of salsa or water. Spread them into an even layer across the bottom of a 9x13 dish.
Whip the creamy layer. Beat the softened cream cheese in a bowl until it's smooth. Add the sour cream, 2 tablespoons of taco seasoning, and the salsa. Beat again until there isn't a lump left. A hand mixer takes about a minute.

Layer it and chill it. Spread the cream cheese mixture over the beans, all the way to the edges. Now cover it and get it into the fridge for 30 minutes. This step will keep your dip nice and firm so it doesn't fall apart by the second quarter.
Add the toppings. Once the base is set, add cheese first, then lettuce, tomatoes, olives, green onions, and jalapeños on top.

Serve it cold. Straight from the fridge to the table with a big bag of chips.
And that's it, my friends! Dig in.

Make It Ahead
This is a party dip, perfect for making ahead of time.
Assemble the bean layer and the creamy layer up to 24 hours in advance, cover the dish tight, and leave it in the fridge. Chop your toppings the same day and store them separately in containers.
Then add the fresh toppings right before you serve. If you add them ahead of time, the toppings will turn watery and loosen up the whole batch. Nobody wants sad, weepy lettuce and tomatoes. Two minutes of assembly is totally worth it.
If you're bringing it to a party, bring the base in the pan and the toppings in a zip bag. Assemble when you get there and let everybody watch you build it.
How to Keep Taco Dip from Getting Runny
This is the biggest issue with taco dips, and it's always one of these five reasons:
- Use a thick salsa. Thin, watery jarred salsa drips through the cream cheese layer. Drain it in a strainer for a few minutes if you're not sure.
- Seed your tomatoes. Scoop the seeds and runny innards of the Romas before you chop them. That's where most of the water lives.
- Drain the olives. Pat them dry on a paper towel if you're being careful. There's a lot of moisture in those cans or jars.
- Don't skip the 30 minute chill. The base will set and won't absorb excess liquids.
- Fresh toppings go on last. Always. Never ahead.
Believe me, I know learned these tips from experience. It's all the difference between taco sip and cold taco soup.
Chili Taco Dip Variation
Got leftover chili? This version might be better than the original.
Spread the seasoned refried beans per the recipe, then spoon 1½ to 2 cups of thick, fully cooled chili over the beans before the cream cheese layer goes on. Drain off any loose liquid first, including excess grease.
Any of my chili recipes will work. A thick beef chili is classic, but a chunky chili con carne or even a leftover green chili is fantastic. Canned chili works in a pinch. Just make sure it's cold before you add it, or it'll melt the layer above it.
This is not only great for parties, but for turning it into a meal at home.
Meaty Taco Dip Variation
Brown 1 pound of ground beef (or ground turkey, chorizo, or shredded chicken) in a skillet, drain the fat, then stir in 2 tablespoons of taco seasoning and ¼ cup of water. Simmer a minute or two until it thickens up.
Cool it completely before you layer it into the dip. Spread it over the beans, then continue with the creamy layer as written.
How Spicy Is This? Dialing the Heat
As written, this dip sits at a mild-medium. One jalapeño for a 9x13 pan gives a little kick, and the cream cheese layer tames it a bit. This should be comfortable for most people at your party.
To adjust the heat and spice factor:
- Mild. Skip the jalapeños or swap in banana pepper slices for tang without heat. Use a mild salsa and stick with cheddar. Still great flavor.
- Medium (as written). One fresh jalapeño, medium salsa, cheddar cheese. Just the right kick for most.
- Hot. Swap the cheddar for pepper jack, use a hot salsa, and trade the jalapeño for two sliced serranos. Mince a chipotle in adobo into the cream cheese layer for a smoky boost. This is usually a big hit.
- Wild. Dice a habanero over the top and drizzle one of my hot sauces right before serving. A ghost pepper sauce will absolutely command attention. Warn people first, or potentially face their wrath.
One more tip: layer the hot stuff over half the pan only. That way the heat lovers get what they love and everybody else still gets dip. Works perfectly.
Best Toppings for Taco Dip
I've covered the standard taco tip toppings, but use your favorites to make it your own. Here are some ideas:
- Fresh salsa spooned over right before serving
- Chiles toreados, blistered and chopped
- Diced avocado or a spoonable layer of guacamole
- Fresh cilantro
- Diced red onion or pickled red onions
- Cotija or queso fresco crumbled over the top
- Corn kernels, especially charred
- A drizzle of taco sauce or hot sauce
What to Serve It With
You want thick tortilla chips for the best experience. They won't snap in half when you dig in Scoops hold a full bite.
For something lighter, try bell pepper strips, cucumber rounds, celery, and baby carrots. They are easy for scooping.
If you're serving a whole party spread, serve it with Mexican Corn Dip, Queso Fundido, and a big pile of wings.
Patty's Perspective
I like how customizable this recipe is. You can easily adapt it to your party guests by excluding or including other ingredients, or layering it differently. We have a friend who doesn't like spicy food (GASP!), so we layer the jalapeños only on one side for her. It works for any party!
Recipe Tips & Notes
- Room temperature cream cheese only. If you forget, cube it and microwave in 10 second bursts until it's soft but not melted. Cold cream cheese won't turn as creamy as you want.
- What pan size? Use a 9x13 pan for the classic thin-layer party dip. Want taller layers? Use an 8x8 and halve the toppings, or keep the full recipe for a thick, hearty dip.
Storage & Leftovers
Cover and refrigerate for up to 3 days. Once the fresh toppings are on, the lettuce and tomatoes start to soften within a day, so plan to finish it while it's still crisp.
Do not freeze. The cream cheese and sour cream layer separates and turns grainy when it thaws, and the fresh toppings are no good. This one is best made fresh, or made ahead by a day at most.
More Taco Night Favorites
More Party Dips
If you enjoy this recipe, I hope you'll leave a comment with some STARS. Also, please share it on social media. Don't forget to tag us at #ChiliPepperMadness. I'll be sure to share! Thanks! -- Mike H.

Layered Taco Dip with Refried Beans
Ingredients
Bean Layer
- 16 ounces refried beans (1 can)
- 1 teaspoon taco seasoning
- 1 tablespoon salsa or water if needed to loosen
Creamy Layer
- 8 ounces cream cheese softened to room temperature
- 1 cup sour cream or Mexican crema
- 2 tablespoons taco seasoning
- 1/3 cup thick salsa or picante sauce
Toppings
- 2 cups shredded cheddar cheese (or pepper jack)
- 1 1/2 cups chopped Roma tomatoes seeded
- 1/2 cup sliced black olives drained
- 1/2 cup sliced green onions
- 1 jalapeno pepper thinly sliced or diced
- Tortilla chips, for serving
Instructions
- Stir the refried beans together with 1 teaspoon taco seasoning. If they're stiff, loosen with a tablespoon of salsa or water. Spread evenly across the bottom of a 9x13 inch dish.
- Beat the softened cream cheese in a bowl until smooth. Add the sour cream, 2 tablespoons taco seasoning, and salsa. Beat until completely smooth with no lumps.
- Spread the cream cheese mixture over the beans in an even layer, all the way to the edges.
- Cover and refrigerate 30 minutes so the base sets up. Don't skip this or the layers will slide.
- Top with shredded cheese, then lettuce, tomatoes, olives, green onions, and jalapeños.
- Serve cold with thick tortilla chips
Notes
- Make ahead: Assemble the bean and cream cheese layers up to 24 hours in advance, keep covered in the fridge, and add the fresh toppings right before serving.
- Keep it from going runny: Use a thick salsa, seed the Roma tomatoes, drain the olives well, and chill 30 minutes before serving to firm up.
- Make it a meal: Add 1 pound browned, seasoned, and fully cooled ground beef, turkey, chorizo, or shredded chicken over the bean layer.
- Chili taco dip: Spread 1½ to 2 cups of thick, fully cooled chili over the beans before the cream cheese layer. Drain off loose liquid first.
- Heat level: As written this is mild-medium. For hot, use pepper jack, hot salsa, two serranos, and a minced chipotle in adobo mixed into the cream cheese layer. For wild, add diced habanero and a few drizzles of hot sauce.
- Pan size: A 9x13 gives the classic thin layers and serves 12. An 8x8 gives taller layers and serves about 8.
- Storage: Cover and refrigerate up to 3 days, but finish within a day of adding fresh toppings. Do not freeze.
Nutrition Information

Layered Taco Dip FAQ
Do you serve taco dip hot or cold?
Cold. This is a chilled layered dip best served straight from the fridge to the table. If you want a warm taco dip, you'd bake the bean and cheese layers and add the fresh toppings after.
Can I make taco dip ahead of time?
Yes, up to a day. Assemble the bean and cream cheese layers, cover tightly, and refrigerate. Prep the toppings separately and add them right before serving so nothing goes soggy.
Why is my taco dip runny?
Usually a watery salsa, undrained toppings, or a skipped chill. Use a thick salsa, seed your Roma tomatoes, drain the olives well, and give the base its full 30 minutes in the fridge before topping.
Can I add meat?
Absolutely. One pound of browned, seasoned, and fully cooled ground beef, turkey, chorizo, or shredded chicken goes over the bean layer. See the meaty variation above.
This recipe was updated on 8/3/26 with new information, including make-ahead instructions, a chili taco dip variation, a meaty version, and FAQs.


Susan A Seals says
I like to add a layer of taco beef on top of the beans, then continue as you have it. Instead of the yogurt I would add Mexican Crema and add a topping of chopped Cilantro and chopped avacado with the jalapenos, tomatoes, lettuce and other toppings
Mike H. says
Love it, Susan. Enjoy the recipe!
Lauren says
Could you use sour cream in place of yogurt?
Mike Hultquist says
Lauren, yes, you can use sour cream instead. Enjoy!
Melanie says
This looks delicious! Thanks for the step by step recipe photos. Those are always helpful for me. #client