Creamy Pinto Bean Dip With Caramelized Onions

This creamy pinto bean dip made with cream cheese and caramelised onions is delicious and healthy, perfect as an appetizer, finger food or a snack. Serve with your favorite corn chips, crackers, vegetable sticks or as a side dish with tacos, burritos or Mexican rice. We show you how to make  Instant Pot pinto beans and the onions and how to puree it all together into a tasty dip. You can also use a stovetop to make this recipe.

For this dip recipe, we are using the Instant Pot to cook the pinto beans (which is much faster than the stovetop) as well as sauteeing the caramelized onions. The dip is then finished in the pot by blending all ingredients into a smooth puree mixture. While we love the pressure cooker to save time and to avoid using the hob in the summertime, you can absolutely use the stovetop method to cook the beans and onions, which we have provided in the recipe card below.

Instant Pot Pinto Bean Dip With Caramelised Onions


You will find the full list of ingredients, instructions and nutritional breakdown in the recipe card below. Here is a handy video showing you how to make this pinto bean dip using the Instant Pot pressure cooker. 


Bean dip with caramelized onions (Instant Pot or Stovetop)


You Might Also Like

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Creamy pinto bean dip with caramelised onions

Creamy Pinto Bean Dip With Caramelized Onions

  • Author: Instant Pot Eats
  • Prep Time: 10 minutes
  • Cook Time: 40 minutes
  • Total Time: 50 minutes
  • Yield: 10 1x
  • Category: Dips
  • Method: Instant Pot
  • Cuisine: Tex Mex
  • Diet: Gluten Free


You can use a stovetop or Instant Pot to make this delicious and creamy pinto bean dip with caramelized onions. It’s gluten-free, healthy and perfect as a snack, appetizer, finger food or a side dish.



1 cup dry pinto beans (5-6 oz / 150 grams), soaked overnight or for 68 hours

500 ml vegetable stock (or water and vegetable stock powder)

23 cloves garlic, roughly diced 

2 bay leaves

For Caramelized Onions

2 tablespoons olive oil

1 teaspoon butter

1 large onion, halved and sliced thinly

1/2 teaspoon salt

1 tablespoon Balsamic vinegar

1 tablespoon maple syrup

1/4 teaspoon smoked paprika

1/4 tsp chipotle chili flakes or another type of chili

Other ingredients

1/3 cup Philadelphia cream cheese (you can use light for low-cal version)


  • Soak the beans. Add dry pinto beans to a large bowl or a pot and cover with 3 cups water. Soak overnight. The beans will almost double in size.
  • Cook the pinto beans in Instant Pot. Strain the beans, add to the Instant Pot together with 2 cups of veggie stock, 2 bay leaves and 2-3 cloves of garlic. Stir through. Pop the lid on top, lock and make sure the top valve is pointing at Sealing (on regular models). Press Manual/Pressure Cook and set to 10 minutes at HIGH pressure. Once cooked, allow the pressure to release for 7-10 minutes. If cooking unsoaked beans, set to 30 minutes at high pressure. 
  • Stovetop: Repeat the first step but in a large cooking pot and place over high heat. Once the beans come to a boil, turn the heat down to simmer and cook for 45-50 minutes until tender.
  • While the beans are cooking, prepare the caramelized onions and the rest of the ingredients for the dip.
  • Make caramelized onions. In a large frying pan, heat the olive oil and butter and add the onions and salt. Cook over medium heat for about 10 minutes, stirring every second minute until onions are softened. If the bottom starts to dry out and brown, add a splash or two of water, which will deglaze the pan and help to soften and steam the onions.
  • After about 8-10 minutes, add the Balsamic and maple syrup, paprika and chili and stir for another minute until the onions have browned slightly and caramelised. Remove a couple of tablespoons of the onions to a bowl for garnishing the dip.
  • You can also saute the onions as described above in the Instant Pot once the beans have cooked. Simply use the Saute function.
  • Blend and puree the dip. Strain the cooked beans through a sieve (garlic bits should remain with the beans). Return the beans to the pot with the remaining cooked onions and add the cream cheese. You can also do this in a large mixing bowl. Stir through and use an immersion blender stick to puree the beans until smooth and creamy. A food processor would also work. Taste for salt. 
  • Transfer the pureed dip to a bowl and top with the reserved caramelized onions. Serve with corn chips, crackers, or cut up celery, carrots, cucumber, radish or any other veggies.


  • Serving Size: 2-3 tablespoons
  • Calories: 138
  • Sugar: 3.2 g
  • Sodium: 262.4 mg
  • Fat: 6.1 g
  • Saturated Fat: 2.3 g
  • Carbohydrates: 16.5 g
  • Fiber: 3.3 g
  • Protein: 4.9 g
  • Cholesterol: 8.8 mg


Instant Pot Recipes
By Instant Pot Eats

About Instant Pot Eats: Published by a seasoned food blogger and cookbook author, Irena Macri, and a team of cooking experts and enthusiasts, this blog is dedicated to delicious Instant Pot recipes you can make using your trusted pressure cooker.

More about us here »


Made the recipe? Leave a rating as it helps other readers to discover this dish. You don’t need to comment to leave a rating, unless it’s 3 stars or below.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star


  1. INSTEAD of soaking the beans overnight and then cooking for 10 minutes, can’t you just skip the soaking and cook them for 35 minutes? That’s what I do when making hummus from dried chickpeas.

See all comments »

You Might Also Like