This quick and easy Instant Pot white bean curry is insanely creamy, flavorful, and infused with ginger, garlic, and red curry paste! Just 10 minutes of prep time, 10-ingredient, and one-pot!
If you are looking for an easy curry that doesn't lack on flavor, you are going to be served with this one! It is filling, flavorful, and also high in protein (thanks to the beans!)
It's the perfect curry to have on those cold Winter days. Plus it keeps very well and tastes even better the next day!
🥣 How to Make White Bean Curry
As with most Instant Pot recipes, this one is quick and fuss-free! Plus it requires basic pantry-ingredients. Here is what you will need:
- White navy beans - With their soft and buttery texture, navy beans work great here. As you may know, beans take longer to cook in an acidic liquid. Since we are cooking the beans in a tomato-based sauce, we absolutely need to soak them overnight to shorten the cooking time. Do not skip the soaking step!
- Shallot, garlic, and ginger - These aromatics add another layer of flavor.
- Red curry paste - Curry paste brings the heat and a ton of flavor. If you like your curries very spicy, add an extra tablespoon of curry paste.
- Crushed tomatoes - Canned crushed tomatoes, to save time.
- Coconut milk - Full-fat coconut milk is best for a rich and very creamy curry. Light coconut milk will work as well if you want to lower the calories, but it won't be as creamy.
- Soy sauce - Feel free to use tamari to keep this curry gluten-free.
- Coconut sugar - Or white sugar, brown sugar, or maple syrup. It balances with the acidity of the tomatoes.
- Curry powder - Use your favorite brand!
Preparing this curry couldn't be easier:
- Sauté aromatics: Use the "Sauté" function of the Instant Pot on normal mode, and sauté the shallots, garlic, ginger, and red curry paste for 2-3 minutes.
- Deglaze the pot: Deglaze the Instant Pot with the cup of water. This will prevent small bits of aromatics to stick to the bottom of the pot and trigger a "burn" message.
- Add the remaining ingredients: Crushed tomatoes, coconut milk, soy sauce, coconut sugar, curry powder, and drained beans.
- Pressure cook: Finally, close the Instant Pot with the lid, set the valve to the "Sealing" position, and pressure cook for 45 minutes.
I personally like the beans very soft and almost melty, so I found 45 minutes was the perfect time to get that texture. If you prefer beans with more texture, try reducing the cooking time to 35 minutes.
Once the timer has turned off, let the pressure release naturally for about 10 minutes. Then, rotate the valve to release the remaining pressure.
At this point, you can stir in greens: kale, baby spinach, or collard greens. The curry will be hot enough to cook those leafy greens in 3-5 minutes.
To finish the curry, add a squeeze of lime for freshness, and top with fresh cilantro!
🍚 How to Serve this Curry
You can serve this curry as is, more like a bean soup, or as a side with:
- Your favorite grain: white rice, quinoa, couscous, or even farro!
- Bread: Rustic bread, baguette, or naan!
- Can I make this recipe without an Instant Pot? You can make this recipe on the stove by omitting the water, and using about 3 cups of cooked white beans. Let everything simmer for 10-15 minutes.
- Can I use other beans? Yes! Chickpeas, red beans, or black beans are great alternatives! You could even use a combination of different beans for more color and texture.
- How long does this curry keep? This curry will keep for up to 3 days in the refrigerator. Reheat on the stove, or use the "Keep warm" function of the Instant Pot and heat it for 15-20 minutes.
This Instant-Pot curry has the perfect balance of sweet, salty, and spicy! Serve with rice for a tasty and comforting meal!
Let me know in the comments and leave a rating if you try this recipe!
Instant Pot White Bean Curry
- 1 cup dried white navy beans soaked overnight
- 1 tablespoon oil
- 1 shallot minced
- 2 cloves of garlic minced
- 1 tablespoon finely chopped ginger
- 2 tablespoon red curry paste
- 1 cup water
- 1 14-oz can crushed tomatoes
- 1 13.5-oz can full-fat coconut milk
- 1 tablespoon soy sauce
- 1 tablespoon coconut sugar
- 1 teaspoon curry powder
- ½ teaspoon salt
- 1-2 tablespoon lime juice
- 2 cups loosely packed baby spinach
- ¼ cup chopped cilantro
- Heat the Instant Pot on "Sauté" mode (Normal). Once hot, add the oil, minced shallot, garlic, and ginger. Sauté for 2-3 minutes, or until soft and fragrant. Next, add the red curry paste and sauté for one more minute, stirring regularly. Turn off the "Sauté" function.
- Deglaze the pot with the water and use a spatula to remove any bits that could have sticked to the bottom of the pot.
- Add the crushed tomatoes, coconut milk, soy sauce, coconut sugar, curry powder, salt, and soaked white beans (drained). Close the Instant Pot with the lid and set the valve to the "Sealing" position. Press the "Pressure Cook" button and set the time to 45 minutes.
- Once the timer has ended, let the pressure release naturally for 10 minutes. Manually release the remaining pressure and remove the lid.
- Stir in the baby spinach and stir to combine. The curry will still be very hot and will cook the spinach. Stir in the lime juice, top with chopped cilantro, and serve!
- You can serve this curry with white rice, quinoa, and/or naan! This curry will keep for up to 3 days in the refrigerator. Reheat on the stove, or in the Instant Pot with the "Sauté" function set on "Less".