This bean dip is a creamy blend of refried beans, seasonings, cream cheese and sour cream, all topped with cheese and baked to melted and gooey perfection. A super easy appetizer that’s perfect for any gathering!
No one can resist a rich and cheesy bean dip, and this version is the best I’ve ever had. It has the perfect blend of creaminess and spice, and it literally takes just minutes to put together. Best of all, it can be made in advance which makes it great for parties and family gatherings.
How do you make bean dip?
The key to bean dip is transforming ordinary refried beans to a flavorful and delectable dip. To make the dip creamy and smooth, beat softened cream cheese in a mixer along with some sour cream. Add in canned refried beans, taco seasoning and cheddar cheese and mix them with the creamy base. Once the dip ingredients are mixed together, place the dip in an oven safe dish, top with cheddar cheese, then bake. When the cheese has melted, top the dip with pico de gallo, then serve and enjoy!
Tips for bean dip
- Use freshly grated cheese instead of shredded cheese in a bag. The pre-shredded cheeses tend to use anti-caking agents which prevents the cheese from melting smoothly.
- Use high quality canned refried beans which have a dark color and a nice consistency. Some generic brand refried beans can be watery.
- If you want to save some calories, you can use low fat cream cheese and sour cream.
- You can make this dip in advance by assembling it, covering it, and storing in the fridge for up to 24 hours before you plan to bake it. When you are ready to serve the dip, simply uncover it and bake it. Make sure to add 10 extra minutes to the cooking time.
Mexican Dip variations
This traditional bean dip is delicious as-is; however, you can boost the flavor with some extra ingredients.
- Add-Ins: Feel free to add extra items such as green chiles, corn, salsa, sauteed onions or pickled jalapenos to the dip.
- Meat: Leftover Mexican style meat such as carnitas, taco meat, or shredded chicken can turn this dip into a meal.
- Toppings: You can add extra toppings such as a scoop of guacamole, sliced olives, green onions, diced red onion, chopped cilantro or a drizzle of hot sauce.
How long does homemade bean dip last?
After the dish has been baked, it stays fresh in the refrigerator for up to 3 days. Since the dish has dairy components including sour cream and cream cheese, I wouldn’t keep it around any longer than 3 days.
Can you eat bean dip cold?
Bean dip is delicious hot or cold. You can certainly eat the bean dip cold. If you do eat it cold, you will want to use a spoon to put the dip on the chips as the dip will be thicker and may break chips if you try to dip them.
If you have ever wondered how they get restaurant bean dip to be so smooth and creamy, this recipe is your answer. Why go to a restaurant when you can have this delicious dip fresh and hot from your oven?
More Mexican recipes you’ll love
- Preheat the oven to 350 degrees F. Coat a 9 or 10 inch baking dish or skillet with cooking spray.
- Place the cream cheese in the bowl of a mixer. Beat until light and fluffy. Add the sour cream and beat until well mixed.
- Stir in the refried beans, taco seasoning and 1 cup of shredded cheese. Mix until thoroughly combined.
- Spoon the bean mixture into the prepared dish. Top with remaining cheese.
- Bake for 15-20 minutes or until dip is bubbly and cheese is melted.
- Top with pico de gallo, and serve with tortilla chips.