Soups & Stews
This vegetarian 15 bean soup transforms humble pantry staples into a creamy, spiced masterpiece—all in your Instant Pot. The secret lies in pressure cooking, which melts dried beans into velvety texture while extracting maximum flavor from aromatic spices. I've perfected this recipe over years of testing, ensuring every spoonful delivers hearty satisfaction without the long simmer time. The magic happens in layers: caramelized onions and garlic form the base, while smoked paprika and cumin build depth. Your Instant Pot handles the heavy lifting—30 minutes from start to finish—while you prep other components. The result? A soup so rich and comforting, it feels like a restaurant-quality hug in a bowl. What makes this version special is the creamy texture achieved through plant-based shortcuts—no heavy cream needed. The beans soften perfectly under pressure, absorbing all those warm spices until the broth becomes thick, flavorful, and irresistibly smooth. Each bite delivers that perfect balance of earthy beans, smoky spices, and subtle sweetness. Perfect for meal prep or cozy weeknights, this soup scales effortlessly. Serve with crusty bread to soak up every last drop of that velvety goodness. Let's get cooking—your Instant Pot is about to become your new best friend.
Ingredients for 15 bean soup recipe vegetarian instant pot
Pantry staples meet Instant Pot magic for this creamy, spiced vegetarian powerhouse.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 2 whole | Diced for caramelization |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Dried Black Beans 🌾 | 1 cup | Rinsed before cooking |
| Dried Navy Beans 🌾 | ½ cup | Rinsed before cooking |
| Dried Kidney Beans 🌾 | ½ cup | Rinsed before cooking |
| Dried Chickpeas 🌾 | ½ cup | Rinsed before cooking |
| Dried Lentils 🌾 | ½ cup | Green or brown preferred |
| Dried White Beans 🌾 | ½ cup | Rinsed before cooking |
| Carrots 🥕 | 2 medium | Peeled and chopped |
| Celery Stalks 🧅 | 2 whole | Diced for vegetable base |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for warmth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves 🌿 | 2 whole | Removed after cooking |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
| Tomato Paste 🍅 | 2 tbsp | For subtle sweetness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beans are the heart of this soup, so pick a mix from the bulk section—Trader Joe's has great pre-sorted blends, but any combination works. I always grab extra because they keep for months in the pantry. For the best flavor, rinse them well before adding to the pot. The coconut milk is non-negotiable for that creamy texture—full-fat makes all the difference. If you're worried about cost, canned coconut milk works just as well, but the fresh stuff tastes richer. The smoked paprika? Penzeys has the best quality, but any brand will do as long as it's not dusty.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh thyme? Use double the amount of dried. Short on vegetable broth? Water plus 1 tbsp soy sauce works in a pinch. The carrots and celery can be swapped for other veggies—zucchini or sweet potatoes add great texture. For extra depth, toast the spices in a dry pan for 30 seconds before adding to the pot. The tomato paste? Trader Joe's squeeze tubes are perfect—no waste, and they keep forever. If you're making this for a crowd, double the beans and broth—the Instant Pot handles it beautifully.
This soup tastes even better the next day as all the flavors meld together. Keeps for 5 days in the fridge or 3 months frozen. I always make a double batch so I have leftovers for lunches. For freezing, let it cool completely first, then portion into containers. Reheat directly from frozen—just add 1/2 cup extra broth if it seems too thick. The creaminess actually improves after reheating, which is always a bonus.
Why You'll Love This Recipe
- Garlic-Kissed Magic: That first bite of caramelized onions and garlic cloves? It’s the kind of flavor that makes you pause mid-spoonful. The navy beans add a buttery softness, while the kidney beans keep it hearty—no blandness here, just deep, savory satisfaction.
- Meal-Prep MVP: Between us, this soup is my lunchbox hero. Make a double batch on Sunday, and you’ve got flavorful leftovers for breakfasts (yes, really), salads, or even stuffed into wraps. My college-aged kid still texts me asking for the recipe—no joke.
- Pantry Goldmine: Honestly, the cost of dried beans and onions? A steal. I’ve fed six people for under $10, and the flavors only get better the next day. It’s the kind of budget-friendly dish that makes you wonder why you ever ordered takeout.
Step-by-step instructions for Instant Pot 15 bean soup
Here's how to transform pantry staples into a rich, hearty soup that's ready in under 30 minutes.
Sauté the Aromatics for Maximum Flavor
Set your Instant Pot to "Sauté" mode and add the 2 whole yellow onions and 2 whole celery stalks, both chopped. Cook for 5 minutes until the onions become translucent and begin to caramelize—that golden color means you're building deep flavor. Add the 2 medium carrots, also chopped, and cook for another 3 minutes until they begin to soften slightly.
Now add the 4 cloves garlic cloves, minced, and cook for 30 seconds until fragrant. This quick cooking prevents the garlic from burning, which would make the soup bitter. You'll smell that wonderful aromatic base developing—this is the foundation of your soup's rich flavor profile.
Toast the Spices for Warmth and Depth
Add the 1 tablespoon smoked paprika and 1 tablespoon ground cumin to the pot. Stir constantly for 1 minute until you can smell their warm, earthy aromas filling your kitchen. This toasting step activates the spices' flavors and prevents them from tasting raw in your finished soup.
Next, add the 1 teaspoon dried thyme and 2 whole bay leaves. Stir for 30 seconds to distribute the spices evenly. The bay leaves will infuse subtle floral notes, while the thyme adds a subtle herbal complexity. Don't skip this step—it's what transforms a simple bean soup into something truly special.
Add the Beans and Liquids for Cooking
Give the pot a quick stir to release any browned bits from the bottom, then add all the dried beans (the 1 cup black beans, 0.5 cup navy beans, 0.5 cup kidney beans, 0.5 cup chickpeas, 0.5 cup lentils, and 0.5 cup white beans). Stir to coat them with the aromatic spices and vegetables.
Pour in the 4 cups vegetable broth and the 2 tablespoons tomato paste. Stir everything together—you want to make sure the tomato paste dissolves completely into the broth. This creates a subtle sweetness that balances the earthy bean flavors perfectly. The beans will expand significantly as they cook, so don't worry about the initial volume.
Pressure Cook to Perfect Tenderness
Secure the lid and set the Instant Pot to "High Pressure" for 15 minutes. This cooking time ensures all the beans become tender while maintaining their distinct textures. The pressure build-up creates an environment where flavors meld beautifully—you'll smell that rich, savory aroma developing as it cooks.
Once the cooking time is complete, allow a 10-minute natural release before carefully releasing any remaining pressure. This gradual release prevents the beans from becoming mushy while allowing them to absorb all the flavorful liquid. Don't rush this step—the patience pays off in texture and taste.
Finish with Creamy Richness and Seasoning
After the pressure has fully released, stir in the 0.5 cup coconut milk and the 1.5 teaspoons salt. The coconut milk adds a luxurious creaminess that makes this soup feel indulgent while keeping it vegetarian. Taste and adjust the seasoning—you might want to add more salt or a pinch of the 0.5 teaspoon black pepper to your liking.
Remove and discard the 2 whole bay leaves before serving. Give the soup a final stir and let it sit for 5 minutes to allow all the flavors to meld together. The result should be a thick, hearty soup where each bean variety contributes its unique texture and flavor, all wrapped in a creamy, spiced broth that's perfect for chilly days.
Pro Tips For Making 15 Bean Soup Recipe Vegetarian Instant Pot
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing beans in the Instant Pot leaves them mealy. Even a 4-hour soak in hot water (or overnight in cold) makes a noticeable difference, especially for kidney beans, which stay firmer and absorb flavors better.
- SAUTE ONIONS UNTIL GOLDEN: Don’t just toss them in—caramelize those onions for 5-7 minutes until they’re deep amber. That sweetness cuts through the earthiness of the beans and makes the whole soup taste richer. (Yes, even if you’re impatient like me.)
- SKIP THE CROWDED POT: Packing beans too tightly means uneven cooking and a mushy texture. Use the trivet or a folded towel to create space between layers—this guarantees every bean gets tender without turning to mush.
- ADD ACID LAST: A splash of vinegar or lemon juice at the very end brightens the flavors and balances the heaviness of the beans. If you add it too early, the acid can toughen the beans and make them hold onto their shape instead of softening properly.
Best sauces and condiments for this 15 bean soup recipe vegetarian instant pot
Creamy Coconut Milk Finish
The ½ cup full-fat coconut milk is the secret weapon that transforms this soup from hearty to luxurious. I always use canned coconut milk (like Goya or Thai Kitchen) because it's shelf-stable and blends seamlessly. For extra richness, stir in the coconut milk right after the natural release while the soup is still hot—this helps it emulsify perfectly. If you prefer a lighter texture, reduce to ¼ cup but don't skip it entirely, or the soup will lose its velvety quality. 🥥
Smoky Chipotle Swirl
For a smoky kick, stir in 1 teaspoon adobo sauce (from canned chipotle peppers) along with the coconut milk. This adds a deep, smoldering depth that pairs beautifully with the beans. I like to blend the adobo with a splash of broth first to create a smooth sauce. If you can't find adobo, ½ teaspoon liquid smoke works in a pinch—just be careful not to overdo it. 🌶️
Herbaceous Garnish
Fresh herbs elevate this soup from good to restaurant-worthy. I always finish with 2 tablespoons chopped fresh cilantro or 1 tablespoon chopped fresh parsley right before serving. The bright, fresh notes cut through the richness of the coconut milk and beans. For a pop of color, add ¼ cup diced avocado or ¼ cup shredded purple cabbage—both add texture and visual appeal. 🌿
Tangy Lime Zest
A squeeze of lime juice (about 1 tablespoon) brightens the entire bowl. I like to add it just before serving so the flavors stay vibrant. For extra zest, grate the peel of ½ lime over the top—it adds a citrusy aroma that complements the smoky spices. If you don't have lime, lemon juice works, but lime's unique tartness is ideal. 🍋
Spicy Kick Options
Want heat? Add ½ teaspoon cayenne pepper or 1 teaspoon hot sauce (like Cholula or Tabasco) to taste. For a smoky-spicy combo, mix ½ teaspoon smoked paprika with ¼ teaspoon cayenne and stir it in with the coconut milk. If you're serving kids or sensitive eaters, keep the heat mild or serve it on the side. 🔥
Crunchy Toppings
For texture contrast, top with 2 tablespoons toasted pepitas (pumpkin seeds) or ¼ cup crumbled feta cheese (if you're not strictly vegetarian). I also love ¼ cup diced jalapeños for a fresh, spicy crunch. Toast the seeds in a dry pan for 2 minutes until fragrant—they add a nutty crunch that balances the soup's creaminess. 🌰
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried in this Instant Pot recipe?
Yes, but with adjustments! Use 2 (15 oz) cans of each bean type (black, navy, kidney, etc.) instead of dried. Drain and rinse them well, then add them during the sauté step. Since canned beans cook faster, reduce the pressure cook time to 8 minutes instead of 15 minutes to avoid mushiness. The texture will be slightly different but still delicious.
Why does my soup turn out too thick or too thin?
Thickness depends on the beans and broth ratio. If too thick, stir in ½ cup hot broth or water until creamy. Too thin? Simmer uncovered on "Sauté" mode for 5-10 minutes to reduce. For perfect consistency, use 4 cups broth and let the beans absorb it naturally during pressure cooking. The coconut milk also adds body, so adjust it last.
Can I make this soup in a regular pot instead of an Instant Pot?
Simmer dried beans in 4 cups broth with veggies and spices for 1.5-2 hours until tender. Use a large stockpot and stir occasionally to prevent sticking. The flavors will develop similarly, though the texture may be slightly less creamy without pressure cooking. For extra richness, add coconut milk at the end.
How do I store or reheat leftovers?
Store in an airtight container for 5 days in the fridge or 3 months frozen. Reheat on "Sauté" mode for 3-5 minutes, stirring occasionally. If frozen, add ¼ cup broth when reheating to restore creaminess. The flavors actually improve after reheating! For best results, let it cool completely before freezing.
What's the best way to adjust this for a gluten-free or vegan diet?
This recipe is already vegan! For gluten-free, ensure your broth and spices are certified GF. Check labels on smoked paprika and broth for hidden gluten. The coconut milk and all beans are naturally gluten-free. For extra protein, stir in ½ cup cooked quinoa or 1 can white beans when reheating.
