These creamy Instant Pot White Beans are a comforting, restaurant-quality dish you’ll want to dig into straight from the pot. Simmered in a bright lemon and rosemary broth with garlic and olive oil, the beans become tender and silky—rich, flavorful, and satisfying. This recipe shows an easy way to make perfect white beans in an Instant Pot.

Why These Beans Are So Creamy
White beans naturally break down as they cook, creating a silky, creamy broth without dairy. Follow the method below for reliably tender beans every time.
Make weeknight dinners simple and delicious with pressure-cooked white beans—silky, tender beans infused with bright lemon and the earthy scent of rosemary.
This dish is a great source of plant-based protein, fiber, and micronutrients. Use any white bean—great northern, navy, or cannellini all work well. With a few pantry ingredients and an Instant Pot, you can make a nutritious, flavorful meal. Serve these rosemary lemon beans on their own, over brown rice, with crusty bread, or alongside a simple salad for lunch or dinner.
For more vegan bean ideas, try other bean-based soups, stews, or salads to vary flavor and texture.
Ingredients

White beans: Any raw white beans—great northern, cannellini, navy, or similar—will work. Cannellini are very 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 white onions are suitable substitutes.
Garlic: Six cloves mellow and deepen as they cook. Fresh cloves give the best flavor; pre-minced garlic works in a pinch.
Vegetable bouillon paste: Use a paste like Better Than Bouillon or a vegetable broth or bouillon cube to add savory depth.
Extra virgin olive oil: Used to sauté aromatics and as a finishing drizzle. Avocado oil or another neutral oil can be substituted.
Fresh rosemary: Sprigs infuse a subtle, earthy aroma. Use fewer sprigs for a milder taste or swap with thyme, sage, or oregano for variation.
Lemon juice: Fresh lemon brightens the finished dish—add to taste.
See the recipe card below for ingredient amounts and full recipe details.
Recipe Variations
Try these optional variations to change the flavor or texture.
Sausage & beans: Stir in sliced grilled vegan sausage or your preferred cooked sausage before serving for extra protein and texture.
Creamier beans: Mash some of the beans in the pot with the back of a spoon or use an immersion blender for a thicker, creamier broth.
Garlicky spinach beans: After cooking, add a few handfuls of fresh spinach and a pinch of red pepper flakes and stir until wilted.
Smoky paprika beans: Replace rosemary with 1 teaspoon smoked paprika and ½ teaspoon ground cumin; fold in ¼ cup diced roasted red peppers after cooking.
How to Make Creamy Instant Pot White Beans

- Sauté aromatics. Set Instant Pot to Sauté (High). Add oil, then onion and garlic. Stir often and cook until the onions are translucent, about 4–5 minutes.

- Add beans & seasonings. Cancel Sauté, then add soaked beans and rosemary sprigs to the pot.

- Add liquid and pressure cook. Stir in water, vegetable bouillon paste, and black pepper. Secure lid and set valve to “Sealed.” Pressure cook on High for 10 minutes.

- Natural pressure release. When cooking ends, press Cancel and allow pressure to release naturally, about 20 minutes. Open the lid and remove rosemary stems.

- Add lemon & serve. Stir in fresh lemon juice and salt to taste. Adjust seasonings, then serve in bowls with a drizzle of extra virgin olive oil.

How to Make the Creamiest Beans
Mash a few. Mash some beans against the pot wall with a wooden spoon or use an immersion blender for a silkier broth.
Use natural pressure release. Letting pressure release naturally helps beans finish gently and prevents split skins.
Soak overnight. Soaking helps beans cook evenly and shortens pressure-cook time. If you skip soaking, cook longer (see notes).
Use fresh ingredients. Fresh rosemary, lemon, and garlic make a noticeable flavor difference.
Season after cooking. Add salt and lemon juice only after cooking—salt can toughen beans if added too early and lemon will lose acidity if cooked too long.
How to Serve The Beans
A bowl of these creamy white beans with crusty sourdough to soak up the broth is a favorite way to enjoy them. They also work well as a hearty side or main and pair nicely with roasted vegetables, salads, or grains. Suggested pairings include roasted cauliflower rice, roasted carrots, bulgur salad, collard greens, broccolini, grilled eggplant, or a bright gremolata.

Storage Directions
- Refrigeration: Cool and store in an airtight container for up to 4 days.
- Freezing: Freeze in a suitable container for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Warm on the stovetop or in the microwave. Add a splash of water or vegetable broth if the sauce needs loosening.
Instant Pot White Beans FAQs
Yes. Soaking gives the creamiest texture and shortens cook time, but if you skip soaking pressure cook raw beans on High for 35 minutes instead of 10.
Yes. Canned beans are already cooked, so you only need to heat them through and develop the broth. Reduce pressure cooking to about 5 minutes and use just enough water to cover the beans. Texture will be softer than freshly cooked dried beans.
Yes. Sauté the aromatics in oil in a large pot or Dutch oven, add soaked beans, bouillon paste, rosemary, pepper, and increase water to 6 cups. Bring to a simmer, partially cover, and simmer 45–60 minutes until tender, skimming foam if needed. Finish with lemon and salt.
More Vegan Bean Recipes
- Black Bean Coconut Soup
- Spicy Black Bean Burger
- Corn + Peach Crostini with White Bean Basil Purée
- Beet Black Bean Dip
- Black Eyed Pea Salad

Instant Pot White Beans with Lemon and Rosemary
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 1/2 cups water (more if using stovetop)
- 2 tbsp vegetable bouillon paste
- 2 sprigs fresh rosemary (or 1 tbsp dried)
- 1/2 tsp black pepper, plus more to taste
- 3–4 tbsp fresh lemon juice
- 1/2 tsp sea salt, plus more to taste
- 2–4 tbsp extra virgin olive oil, for garnish
Instructions
- Turn Instant Pot to Sauté (High). Add oil, then onion and garlic. Sauté until onions are translucent, about 4–5 minutes.
- Add the soaked beans, water, vegetable bouillon paste, rosemary sprigs, and black pepper. Cancel Sauté.
- Lock the lid and set to Pressure Cook on High for 10 minutes. It will take about 10 minutes to come to pressure before the timer starts.
- When cooking finishes, press Cancel and allow a natural pressure release (about 20 minutes). When pressure has fully released, open the lid.
- Remove rosemary stems and stir in fresh lemon juice and sea salt. Adjust lemon, salt, and pepper to taste.
- 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 paste, rosemary, and 6 cups water. Partially cover and simmer 45–60 minutes until tender. Remove rosemary, then add lemon and salt.
Storage: Refrigerate cooled leftovers up to 4 days; freeze up to 3 months. Reheat on stovetop or microwave, adding a splash of water or broth if needed.
Nutrition
Carbohydrates: 50 g |
Protein: 18 g |
Fat: 11 g |
Sodium: 906 mg |
Fiber: 19 g
Like this recipe? Rate and comment below!