Made with layers of refried beans, cream cheese, and gooey cheddar cheese, and then finished with fresh tomatoes and onions, this Refried Bean Taco Dip is the ultimate party dip.

Whether having a party, tailgating, or simply looking for an irresistible alternative to the usual guacamole or salsa to serve on taco night, you will love this layered warm taco dip recipe.
It is a recipe that has been in my family for years and it is always the first appetizer to disappear at a party! After bringing it to a party yourself, I bet you will be asked to make it again and again.
Reasons to Love this Refried Bean Taco Dip
- Amazing Flavor and Texture. From the warm layer of creamy refried beans to the perfectly spiced cream cheese filling to the fresh topping of tomatoes and onion, this Taco Dip is the perfect contrast of flavors and textures.
- Easy To Make. This layered taco dip takes only minutes to make and results in a creamy, cheesy dip that is irresistibly good.
- Make-Ahead Party Dip. This Layered Taco dip can be prepared up to 24 hours in advance, making it great for entertaining or taking to a party.
Ingredients for Taco Dip

- Refried Beans: The base of the taco dip is made with refried beans. While I prefer using my homemade Instant Pot refried beans, store-bought canned refried beans work as well.
- Cream Cheese: Use full-fat or reduced-fat cream cheese. Do not use fat-free cream cheese, as it will not be as creamy.
- Sour Cream: For best results, use full-fat sour cream. If you are looking to reduce fat or calories, use plain Greek yogurt in place of sour cream, rather than fat-free sour cream.
- Taco Seasoning: I always have Homemade Taco Seasoning on hand. It is made with spices you likely have on hand and adds just the right flavor to this taco dip. Feel free to use store-bought if that is what you have on hand.
- Shredded Cheese: For a cheesy, irresistible layer, use shredded cheddar, Colby, or a Mexican cheese blend to top this taco dip.
- Toppings: To contrast with the warm, rich taco dip and add a fresh element to the dip, I use a mixture of fresh tomatoes, onions, and cilantro to top the taco dip. Alternatively, you could top the dip with your favorite jarred or fresh salsa.
Recipe Modifications
- Lightened-Up: For a taco dip that is lower in fat and calories but still satisfying, I suggest using fat-free refried beans, replacing the sour cream with nonfat, plain Greek yogurt, and using half the amount of cheese for topping.
- Add Ground Beef: Add a layer of prepared taco meat on top of the cream cheese and sour cream layer and then top with cheese and bake as directed.
- Add Layers: Feel free to spread a layer of guacamole, salsa, lettuce, olives, etc on top of the taco dip after baking. Any topping you like on your tacos will make a delicious addition to this dip.

Make-Ahead Instructions
- For the Taco Dip: Assemble the dip up to baking, cover tightly, and refrigerate for up to 24 hours. When ready to serve, remove from the refrigerator while the oven preheats. Once the oven is preheated, remove the lid or plastic wrap and bake for 20-30 minutes until warmed through. Top as desired.
- For the Topping: Combine the fresh tomato topping up to 24 hours in advance and cover and refrigerate. Top the warm dip as desired.
Storage Instructions
- Refrigerate: If you happen to have leftovers of this taco dip, allow the dip to cool and refrigerate it in an airtight container for up to 3 days.
- Reheat: Warm the leftovers in the microwave for 2-3 minutes (it is okay to warm it up even with the tomato topping) and serve as desired.
- Ideas for Leftover Taco Dip: Rather than simply reheating the taco dip and serving the with chips, use the leftover dip to make a bean burrito or as a layer in Instant Pot Mexican Lasagna.
More Favorite Appetizer Recipes
- Antipasto Skewers
- Bacon-Wrapped Dates
- Loaded Potato Skins
- Reuben Dip
- Homemade Chip Dip
- Spinach Artichoke Dip
- Hot Corn Dip
- Instant Pot Spinach Artichoke Dip
If you enjoyed this warm, layered taco dip, I would love for you to leave a comment and review below.

The Best Taco Dip - With Refried Beans and Cream Cheese
Ingredients
- 8 ounces full-fat cream cheese softened
- 1 cup full-fat sour cream
- 2 tablespoons taco seasoning
- 2 cups refried beans or one 16-ounce can
- 1 cup shredded cheddar cheese
- 1 pint grape tomatoes
- ¼ cup onions diced
- 2 tablespoons cilantro minced (optional)
Instructions
- Preheat oven to 350℉.
- In a large mixing bowl, combine the sour cream and cream cheese with taco seasoning until well combined.
- Spread the refried beans into an even layer in a heat-safe 8x8 pan or a 2-quart casserole dish. Dollop the cream cheese mixture on top of the beans, gently spreading it out into an even layer to fully cover the beans. Sprinkle the cheese evenly over the top of the dip.
- Bake for 20-25 minutes, or until the cheese is melted and the dip is warmed through.
- While the dip is baking, combine the tomatoes, onions, and cilantro together with a pinch of salt.
- Remove the dip from the oven and top with the tomato topping. Serve with your favorite tortilla chips.
Jenn
I had everything I need in the house and I refuse to leave the house with all the snow we just got today, lol! Thanks for the tasty recipe! xo
Kristen Chidsey
You bet! Stay warm and safe!
Taryn
Easy and delicious. Can't wait to make this for our upcoming party!
Cody Gerlach
Made this today for the first time along with your recipe for Instant Pot refried beans. Absolutely delicious!!!!! Pretty easy to make, and the flavors are wonderful. Added some lettuce and some sliced jalapeños at the end, but otherwise did as written. SOOO GOOD and will be making frequently 🙂
Ashley
Made this for game day and everyone loved it!
Kristen Chidsey
I love hearing that Ashley!
Beth
Please don't judge me but I may eat this as a meal!! Delish!
Kristen Chidsey
HA! One of my most favorite things to do is to roll leftovers up in tortillas and call it dinner 🙂
Tiffany M
My family LOVES Mexican food, so I get excited when I find new (and SUPER EASY) recipes to please them 😉 We have a youth baseball tourney this Sunday (Cindo de Mayo) so I don't know exactly when we'll get home. This recipe sounds like it would be great to make ahead and keep in the fridge, then pop in the oven to warm while I make the main meal. Can't wait to try it! Thank you!
Kristen Chidsey
Oh I hope you enjoy Tiffany! We will be eating this ourselves on Cinco De Mayo!
Liz
Gosh, this was so delicious! And easy, peasy, too. I can't wait for the next occasion to make this taco dip!
Kristen Chidsey
So glad you enjoyed Liz!