Homemade Bean Dip
The Best Homemade Bean Dip Recipe – It’s easy to make delicious, creamy, scoop-able bean dip right at home! Our restaurant-style bean dip recipe can be made on the stove or using an Instant Pot, with dried or canned beans.

A Homemade Bean Dip Recipe That Has It All
We all know a party isn’t a party, unless there are chips and dip involved. The perfect dip is creamy with a bit of bite, packed with flavor, and appealing to nearly all dietary needs. It has to pair well with both crunchy carbs and veggies, and can be made ahead of time and served at room temperature.
Our Best Homemade Bean Dip Recipe checks all of these boxes, and then some!
Sommer’s Recipe Notes
The first thing we always order at our favorite Mexican restaurant is a large bowl of silky, flavorful bean dip to go along with all of those crunchy tortilla chips. It kicks the meal off just right, although honestly, I could eat the entire bowl myself as my entree!
But I figured, why enjoy such a wonderfully savory starter only when we are out to eat? Especially since it is so easy to make the most amazing Mexican restaurant-style bean dip at home for your family dinners or parties.
Bring a large batch to your next gathering and watch how quickly it disappears. This gluten-free, vegetarian, scrumptious Homemade Bean Dip Recipe is always a huge hit!
Ingredients You Need
- Pinto beans – dried or canned
- Sweet onion – peeled and cut into wedges
- Garlic – smashed
- Pico de gallo – either store-bought or homemade
- Mexican blend cheese – shredded (or Monterrey jack cheese, or pepper jack cheese)
- Salt – to bring out the flavor
How to Make Homemade Bean Dip
Find the full Bean Dip Recipe with ingredient proportions, detailed instructions, and a video tutorial in the printable form at the bottom of the post. Including methods for How to Make Beans on the Stovetop and How to Make Beans in an Instant Pot.
Recipe Variations and Add-Ins
We love the simple, clean, robust flavor of this refried bean dip. Yet, if you want to mix things up, try adding in or topping it off with some of these!
- Ground cumin
- Black olives
- Green chiles
- Jalapeños
- Bell peppers
- Green onions (scallions)
- Fresh cilantro
- Chili powder
- Garlic or onion powder
Serving Suggestions
Once you have made your bean dip exactly how you like it, you can serve it along with so many different things! It can serve as a dip or a spread or even a side! Try pairing it with some of my personal favorites:
- Carne Asada
- Homemade Tortillas
- Vegetarian Enchiladas
- Spanish Rice
- Pollo Asado
- Seven Layer Dip
- Mexican Sopes
Frequently Asked Questions
Yes, you can! For an even faster and easier version of our Best Bean Dip Recipe, swap the dried beans for 3 cans of drained pinto beans and heat on the stovetop before pureeing.
You may need to add a little broth or water to loosen them up.
The Best Homemade Bean Dip keeps well stored in an airtight container, in the fridge, for up to 3 days.
You can serve this dip at room temperature, or reheat it on the stovetop in a small saucepan. Be sure to stir frequently and add a splash of water if needed before enjoying it again.
This vegetarian restaurant-style bean dip can easily be made vegan. Just substitute your favorite plant-based shredded cheddar cheese for a delicious vegan bean dip recipe.
Looking for More Delicious Dip Recipes? Be Sure to Try:
- Buffalo Cowboy Caviar
- French Onion Dip
- Hot Onion Dip with Fried Onions
- Roasted Poblano Avocado Dip
- Hot Smoked Pimento Cheese Dip
- Amazing White Queso Dip (Queso Blanco)
- Fresh Mango Guacamole Dip
- Smoked Cheese Dip (Spread) with Sour Cream
- Retro Cream Cheese Fruit Dip
- Best Homemade Salsa
- Seven Layer Dip with Tomatoes and Refried Beans
- Magic Taco Dip with Taco Seasoning
The Best Homemade Bean Dip Recipe
Video
Ingredients
- 1 pound dried pinto beans
- ½ large sweet onion, peeled and cut into wedges
- 4-6 cloves garlic smashed
- 1 cup pico de gallo
- 1 cup shredded Mexican blend cheese
- 1 teaspoon salt
Instructions
Stovetop Method:
- To make on the stovetop, soak the beans in cold water overnight.
- Then pour off the water and place the soaked beans in a large 6 quart sauce pot. Pour fresh water into the pot, covering the beans by 3-4 inches.
- Turn the heat to medium. Add the onion, garlic, and salt. Cover and simmer for 2-4 hours. *The older the dried beans are, the longer they will take to cook.
Instant Pot Method:
- You do not have to soak the beans if pressure cooking them. Place them in the Instant Pot, with the onions, garlic, salt, and 5 cups water.
- Set on Pressure Cook High for 35 minutes. Then preform a Natural Release. Once the steam button has dropped it is safe to open the lid. *If the beans are too firm, pressure cook for 5-10 more minutes, then perform a quick release.
Bean Dip Prep:
- Once the beans are very soft, drain off the liquid and reserve for later use.
- Pour the beans into a large food processor. Add the pico de gallo and 1 cup of reserved liquid. Pulse until mostly smooth. Then add the shredded cheese and pulse a few more times to melt the cheese into the beans. If you like your bean dip to be looser, add another ¼ to ¾ cups of cooking liquid.
- Top with a fresh scoop of pico de gallo on top, and serve with tortilla chips or veggies.
this is my go to recipe. I make the instapot version and a food processor. ant kind of salsa I have around, even just a can of drained diced tomatoes with more spices works too. reminds me of the beans and cheese cups at taco bell when their food was real. 1960-1970s versus the ‘mix with water’ beans they serve today. I’m making some right noow!
Great dip! I would like to freeze some for a later date. Any thoughts or advice on freezing the bean dip?
That amount of raw garlic was overwhelming. I ended up cooking the mash to moderate the garlic flavor and added lots more cheese. It’s not bad, but in the future I’ll either sauté the garlic in some bacon fat before adding or use garlic powder.
So good. I cheated and used canned beans because I had a 30oz can in the pantry but it was delicious and so easy. I will definitely make this again.
I made this recipe using canned beans as that’s what I only have available and it still came out amazing! I loved it.
I tried this with canned beans since that’s what I only have available and it was still amazing. Thank you for this excellent recipe I will definitely be making this again!
I’m a great consumer of this dish, but never stopped to consider how it’s made, thought was just beans…as you state it’s usually something you order not make, but love and miss it, and really appreciate making it from scratch to know what goes in it!
This bean dip is amazing. The flavor is perfect.
There is nothing like delicious bean dip! It is so addicting!! This recipe is so creamy & tastes amazing!
This bean dip was fantastic! I actually ate the whole bowl before the party and had to make another batch. Oops.:)
Your quicker recipe with the 3 cans of beans does not mention the onion, garlic, and salt. Is it still needed when warming up the beans?
Hi Sly,
I would sauté the onions and garlic before adding them to the beans. :)
This bean dip is so good and reminds me of the type you would get at most Mexican restaurants!