Creamy Instant Pot White Beans with Lemon and Rosemary

These creamy Instant Pot White Beans are comfort food made simple. Slow-simmered in a bright lemon and rosemary broth with garlic and olive oil, the beans become tender and silky—rich, satisfying, and full of fresh flavor. This recipe elevates basic cooked beans into a restaurant-quality dish you can make at home.

An up-close shot of a spoonful of Instant Pot white beans with lemon and rosemary

Why These Beans Are So Creamy

White beans naturally break down as they cook, releasing starch that creates a silky, creamy broth without any dairy. Follow the method below for consistently tender, flavorful beans.

These pressure-cooker white beans make weeknights easier and more delicious. They’re silky and tender with a bright lemon finish and the warm, piney aroma of rosemary.

This dish is an excellent source of plant-based protein, fiber, and essential nutrients. Use any white bean you like—Great Northern, navy, or cannellini all work. The recipe calls for just a few simple ingredients and an Instant Pot to produce a nutritious, flavorful meal. Serve the beans on their own, over brown rice, with crusty bread, or alongside a fresh salad for a complete plant-based dinner.

If you enjoy bean recipes, try other variations like black bean coconut stew, vegan red beans and rice, or a marinated white bean salad for different flavor profiles.

Ingredients

An overhead shot of the ingredients to make Instant Pot White Beans.

White Beans: Any raw white beans—Great Northern, cannellini, or navy—work well. Cannellini are especially creamy; Great Northern hold their shape a bit more. For best texture, soak overnight.

Yellow Onion: Adds sweet, savory depth. Dice finely for even cooking. Leeks, shallots, or sweet onions can be used as substitutes.

Garlic: Six cloves give a rich, mellow garlic flavor after cooking. Fresh cloves are best, though pre-minced can work in a pinch.

Vegetable Bouillon Paste: Use a concentrated vegetable bouillon paste for deep savory flavor. Vegetable broth or bouillon cubes are acceptable alternatives.

Extra Virgin Olive Oil: Used to sauté the aromatics and as a finishing drizzle for richness. Avocado or another neutral oil can be substituted.

Fresh Rosemary: Whole sprigs infuse the beans with a subtle, earthy note. Swap with thyme, sage, or oregano if you prefer.

Lemon Juice: Fresh lemon brightens the finished dish—add to taste for the desired tang.

See the recipe card below for exact ingredient quantities and full details.

Recipe Variations

Here are a few easy ways to vary this recipe:

Sausage & Beans: Stir in sliced grilled vegan sausage or your favorite cooked sausage before serving for extra protein and texture.

Creamier Beans: Mash a portion of the cooked beans against the pot with a wooden spoon or use an immersion blender to puree some of the mixture for a thicker, creamier broth.

Garlicky Spinach Beans: After cooking, stir in several handfuls of fresh spinach and a pinch of red pepper flakes until the spinach wilts.

Smoky Paprika Beans: Replace the rosemary with 1 teaspoon smoked paprika and ½ teaspoon ground cumin. Stir in ¼ cup diced roasted red pepper after cooking.

How to Make Creamy Instant Pot White Beans

Onions sautéing in an instant pot.
  1. Sauté the aromatics. Set the Instant Pot to Sauté on high. Add oil, then the diced onion and garlic. Stir and cook until the onions are translucent, about 4–5 minutes.
Beans and fresh rosemary in Instant Pot.
  1. Add beans and seasonings. Cancel the Sauté setting. Add the soaked beans and rosemary sprigs to the pot.
Beans and water added to the Instant Pot.
  1. Add liquid and pressure cook. Stir in the water, vegetable bouillon paste, and black pepper. Secure the lid and set the pressure valve to “Sealed.” Pressure cook on High for 10 minutes.
Cooked creamy white beans in the Instant Pot.
  1. Natural pressure release. When cooking is complete, press Cancel and allow the Instant Pot to release pressure naturally—about 20 minutes. Open the lid and discard the rosemary stems.
Creamy cooked white beans in the Instant Pot.
  1. Finish and serve. Stir in fresh lemon juice and salt to taste. Adjust seasoning with additional lemon, salt, or pepper if needed. Serve in bowls with a drizzle of extra virgin olive oil.
A close-up shot of the instant pot white beans in a bowl.

How to Make the Creamiest Beans

Mash some. For a richer broth, mash a portion of the beans against the pot with a wooden spoon or pulse with an immersion blender until you reach your preferred texture.

Use natural pressure release. Letting the pressure release naturally helps the beans finish cooking gently and prevents split skins and uneven texture.

Soak overnight. Soaking yields the most even, tender results and reduces Instant Pot cooking time. If you skip soaking, increase pressure-cook time as noted in the recipe card.

Use fresh ingredients. Fresh rosemary, lemon juice, and garlic make a noticeable difference in flavor compared to dried or bottled alternatives.

Season after cooking. Add salt and lemon juice after cooking—salt can toughen beans if added too early, and lemon keeps its brightness when added at the end.

How to Serve The Beans

A bowl of these creamy white beans with crusty sourdough to soak up the silky broth is a simple favorite. They make a versatile main or side—great for a cozy vegan dinner or as part of a larger spread. Pair with roasted cauliflower rice, oven-roasted carrots, bulgur salad, collard greens, broccolini, grilled eggplant, or a Caesar-style salad to round out the meal.

A bowl of Instant Pot white beans with lemon and rosemary garnish.

Storage Directions

  • Refrigeration: Store cooled leftovers in an airtight container in the refrigerator for up to 4 days.
  • Freezing: Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating: Warm on the stovetop or in the microwave until heated through. Add a splash of water or vegetable broth if the sauce needs thinning.

Instant Pot White Beans FAQs

Can I make this white beans recipe in the Instant Pot without soaking the beans?

Yes. Soaking gives the creamiest texture, but if you skip soaking pressure cook on High for 35 minutes instead of 10.

Can I use canned beans instead of dried beans?

Yes. Canned beans are already cooked, so you only need to heat them and build the broth. Reduce the pressure cooking time to about 5 minutes and use just enough liquid to cover the beans; texture will be softer than freshly cooked dried beans.

Can I make these creamy white beans on the stove without an Instant Pot?

Yes. Sauté the aromatics in a large pot or Dutch oven, add soaked beans, bouillon, rosemary, and black pepper, then add 6 cups of water. Bring to a simmer, keep the lid slightly ajar, and cook for 45–60 minutes until tender, skimming foam as needed. Remove rosemary and finish with lemon juice and salt.

More Vegan Bean Recipes

  • Black Bean Coconut Soup
  • Spicy Black Bean Burger with Tajín
  • Corn + Peach Crostini with White Bean Basil Purée
  • Beet Black Bean Dip
  • Black Eyed Pea Salad
Creamy instant pot white beans in a bowl.
Pin
Print
4.86 from 7 votes

Instant Pot White Beans with Lemon and Rosemary

By: Jenné Claiborne
These creamy Instant Pot white beans with rosemary and lemon are a simple, nutritious dish—perfect as a main or side for weeknights and gatherings.
Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 6 Servings

Equipment

  • 1 Instant Pot

Ingredients

  • 2 tbsp avocado oil or extra virgin olive oil
  • 1 yellow onion, diced
  • 6 cloves garlic, minced
  • 1 lb dried Great Northern beans (or cannellini, navy), soaked overnight
  • 3 ½ cups water
  • 2 tbsp vegetable bouillon paste (Better Than Bouillon or similar)
  • 2 sprigs fresh rosemary (or 1 tbsp dried)
  • ½ tsp black pepper
  • 3–4 tbsp fresh lemon juice
  • ½ tsp sea salt, plus more to taste
  • 2–4 tbsp extra virgin olive oil for garnish

Instructions

  • Turn the Instant Pot to Sauté on High. Add oil, then the diced onion and garlic. Sauté until translucent, about 4–5 minutes.
  • Add the beans, water, vegetable bouillon paste, rosemary sprigs, and black pepper. Cancel Sauté.
  • Lock the lid and set the Instant Pot to Pressure Cook on High for 10 minutes. It will take about 10 minutes to come to pressure before timing begins.
  • When cooking finishes, press Cancel and allow a natural pressure release (about 20 minutes). When pressure is fully released, open the lid and remove rosemary stems.
  • Stir in lemon juice and sea salt. Taste and adjust seasoning with more lemon, salt, or pepper as needed.
  • Serve in bowls and garnish with a drizzle of extra virgin olive oil.

Notes

NOTE: If you did not soak the beans, pressure cook on HIGH for 35 minutes.

Stovetop directions: Sauté aromatics in a large pot with oil, add soaked beans, bouillon, rosemary, and 6 cups water. Simmer, covered with the lid slightly ajar, for 45–60 minutes until tender. Remove rosemary, then finish with lemon and salt.

Storage: Refrigerate leftovers up to 4 days or freeze up to 3 months. Reheat on the stovetop or in the microwave, adding a splash of water or broth if needed.

Nutrition

Calories: 361 kcal | Carbohydrates: 50 g | Protein: 18 g | Fat: 11 g | Fiber: 19 g