Basic Bean Soup Recipe: Hearty Pantry Staples in One Pot

Soups & Stews

Basic Bean Soup Recipe: Hearty Pantry Staples in One Pot

This basic bean soup recipe transforms humble pantry staples into a hearty, comforting meal that simmers into rich, flavorful perfection. 💛 The beauty lies in its simplicity—just beans, vegetables, and aromatic spices working together to create a soup that’s as nourishing as it is satisfying.

What makes this recipe stand out is how it builds depth through slow simmering, allowing flavors to meld into a harmonious blend that’s both rustic and refined.

The foundation of this soup is a simple yet robust base: dried beans (or canned for convenience) simmered with onions, carrots, and celery—a classic mirepoix that forms the flavor backbone. A splash of vinegar or tomato paste adds brightness, while bay leaves and thyme infuse subtle earthiness.

The result is a versatile, filling soup that’s naturally vegan, protein-packed, and ready in under an hour with minimal prep.

By the time you’re done, you’ll have a deeply aromatic, velvety soup with tender beans and vegetables that practically melt in your mouth. The aroma alone—warm spices mingling with caramelized onions—will fill your kitchen with a cozy, inviting scent.

This is the kind of soup that tastes even better the next day, making it perfect for meal prep or a quick weeknight dinner.

Serve it as-is for a clean, plant-based meal, or pair it with crusty bread to soak up every last drop. The beauty of this recipe is its adaptability—swap in different beans, add greens at the end, or stir in a spoonful of tahini for extra richness. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for basic bean soup

Just 14 pantry staples transform into this deeply comforting, protein-packed bean soup.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Unsoaked, rinsed thoroughly
Yellow Onions 🧅 1 whole Medium size, diced
Carrots 🥕 3 medium Peeled, chopped into chunks
Celery Stalks 🧄 3 whole Trimmed, chopped
Garlic Cloves 🧄 4 cloves Peeled, minced
Canned Diced Tomatoes 🍅 1 14.5 oz can San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
White Wine Vinegar 🍶 1 tbsp Or apple cider vinegar
Bay Leaves 🌿 2 whole Fresh preferred
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Ground Cumin 🌶️ ½ tsp Toasted for depth
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Olive Oil 🫒 ¼ cup Extra-virgin for richness

The beans are the heart of this soup—navy beans hold their shape beautifully, but cannellini or pinto work too if you prefer creamier texture. Trader Joe's and bulk bins at natural grocery stores have the best selection. If using dried, sort through for stones and rinse well—no soaking needed. The onion, carrot, and celery trio (that classic mirepoix) should be roughly chopped for even cooking. Organic produce makes a difference here, especially for the carrots—look for vibrant orange color, not dull or pale roots. For the garlic, I swear by Organic Valley cloves—they're consistently flavorful without being overpowering.

No wine vinegar? Apple cider vinegar or lemon juice works just as well. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The canned tomatoes? San Marzano is the gold standard—sweeter and less acidic than regular brands. Short on time? Swap the dried beans for 1 can (15 oz) of drained beans—just reduce the broth to 3 cups. The olive oil matters here—avoid the cheap stuff that has a harsh aftertaste. For extra richness, stir in 1 tbsp tahini at the end or top with toasted pumpkin seeds before serving.

This soup tastes even better the next day—plan ahead and make a double batch. Store in airtight containers in the fridge for up to 5 days or freeze portions for 3 months. Reheat gently on the stove with a splash of water or broth. The beans soften over time, so add a pinch of salt and a glug of olive oil when reheating if it's too thick. For meal prep, portion into thermos bottles—keeps warm for hours and makes perfect lunches.

❤️

Why You'll Love This Recipe

  • Pantry in Minutes: I swear by this recipe when I’m staring at an empty cabinet at 6:30 PM. Dried navy beans soak overnight (or use canned in a pinch), then it’s just chopping the onion, carrots, and celery—no fancy techniques here. That garlic? Just a quick minced while the beans simmer.
  • Soup That Sings: Between us, that slow simmer of onions, carrots, and celery builds layers of flavor you won’t believe. The navy beans turn tender but hold their shape, and the garlic? Oh, it finishes strong—like a warm hug in a bowl. (Yes, even on a Tuesday night.)
  • Leftovers That Save Me: This soup tastes better the next day, honestly. I make a big batch and freeze portions—perfect for lazy mornings or when I’m too tired to cook. The flavors meld even more overnight, and reheating takes zero effort.
  • Budget-Friendly Staple: I buy dried beans in bulk, and they last forever. Onions, carrots, celery, garlic—these are the cheap veggies that never go to waste. A single pot feeds four for under $5, and I still feel like I’m making something special. My wallet and taste buds agree.

Step-by-step instructions for hearty pantry bean soup

This one-pot wonder transforms simple pantry staples into rich, comforting soup.

1

🍳 Step 1: Sauté the Aromatic Vegetable Base

Heat the 0.25 cup olive oil in a large pot over medium heat. Add the diced yellow onions, chopped carrots, and chopped celery stalks all at once. Cook for 8-10 minutes until the vegetables soften and the onions turn translucent.

Here's the thing—don't rush this step. You want those vegetables to develop some color and release their natural sweetness. Stir occasionally so nothing sticks to the bottom. When the vegetables smell fragrant and the edges start to brown slightly, you're ready for the next addition.

2

🍳 Step 2: Add Spices and Tomatoes for Depth

Push the vegetable mixture to one side of the pot and add the minced garlic cloves. Cook for 30 seconds until fragrant—garlic burns fast, so keep an eye on it. Sprinkle in the 0.5 tsp ground cumin, 1.5 tsp salt, and 0.5 tsp black pepper, stirring to coat the vegetables evenly.

Pour in the 1 14.5 oz can diced tomatoes (with juices) and the 1 tbsp white wine vinegar. Stir well and let everything simmer together for 5 minutes. This builds the flavor foundation—those tomatoes and vinegar brighten the whole soup while the cumin adds warmth. The mixture should smell rich and inviting.

3

🥘 Step 3: Simmer with Beans and Herbs

Add the 1.5 cups dried navy beans (rinsed thoroughly), 4 cups vegetable broth, 2 whole bay leaves, and 1 tbsp chopped fresh thyme. Bring to a gentle boil, then immediately reduce heat to low. Here's where it gets important: keep the soup at a bare simmer—you want bubbles breaking the surface but no vigorous boiling.

Cover partially and cook for 45-50 minutes, stirring occasionally. You'll notice the beans start to soften around the 30-minute mark. If the soup gets too thick before the beans are tender, add ½ cup water to maintain consistency. The beans should be tender but still hold their shape—no mushy texture.

4

⏰ Step 4: Finish and Adjust Seasoning

Once the beans are tender (they should slide easily between your teeth), remove the bay leaves and discard them. Taste the soup and adjust seasoning—you might need a pinch more salt or a crack of pepper. The vinegar should add brightness, but if it tastes too sharp, a spoonful of broth will mellow it out.

Let the soup sit off heat for 5-10 minutes before serving. This resting time lets flavors meld and thickens the soup slightly. The result? A hearty, aromatic bean soup with perfect texture—creamy from the beans, bright from the vinegar, and rich from the slow simmer. Serve with crusty bread to soak up every last drop.

👨‍🍳

Pro Tips For Making Basic Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the overnight soak means your beans turn to mush and soak up way too much liquid. Cover them in water, add a pinch of baking soda (trust me), and let them sit 12+ hours. The texture stays firm, and you won’t end up with a watery soup.
  • SWEEAT ONIONS LOW: After burning three batches, I finally figured out: low and slow is the only way with onions. Medium heat, 8-10 minutes until translucent but not browned—no rushing. Browned onions add bitterness, and nobody wants that in their soup.
  • CHOP VEGETABLES UNIFORM: I used to eyeball it, and some carrots stayed rock-hard while celery turned to sludge. Cut everything into Âź-inch pieces—same size, same cook time. No one wants a soup where you’re chewing on a carrot while the celery dissolves.
  • SALT THE WATER HARD: Yes, even if it sounds crazy. Add 2 teaspoons of salt to the soaking water (and another 1 tsp when cooking). It prevents the beans from absorbing too much liquid and keeps the flavor balanced—no bland, watery aftertaste. (Your future self will thank you.)

Health benefits of this recipe

Plant-Based Protein

This soup packs a serious protein punch—1.5 cups of navy beans provide about 24 grams of plant-based protein per serving. That’s nearly half your daily needs in one bowl, making it an excellent meal for vegans, vegetarians, or anyone looking to reduce meat consumption.

Navy beans also contain fiber (15g per serving), which supports digestion and keeps you full for hours. 💪

Fiber-Rich Foundation

The combination of beans, carrots, and celery delivers 12-15 grams of dietary fiber per serving, helping regulate blood sugar and promote gut health. The slow simmering process makes the fiber even more bioavailable, meaning your body absorbs more of its benefits.

I’ve noticed my digestion improves when I eat this soup regularly—it’s a gentle yet effective way to keep things moving smoothly.

Heart-Healthy Benefits

Beans are naturally low in fat and cholesterol-free, making this soup heart-friendly. The potassium (600mg per serving) helps regulate blood pressure, while the folate (90mcg per serving) supports cardiovascular health.

The olive oil adds healthy fats, but in moderation—just 1 tbsp per serving—so you get the benefits without excess calories.

Immune-Boosting Nutrients

Garlic and thyme aren’t just for flavor—they’re packed with antioxidants and antimicrobial properties. Garlic contains allicin, which may help lower cholesterol, while thyme provides thymol, a compound with immune-boosting effects. The carrots contribute beta-carotene, which your body converts to vitamin A for healthy vision and skin.

Low-Calorie Comfort

Despite its hearty texture, this soup is surprisingly light—about 250-280 calories per serving. The broth and vegetables keep it filling without the heaviness of cream or dairy.

It’s the perfect comfort food for weight management or when you want something satisfying but not indulgent. Plus, the vinegar adds a tangy brightness that keeps it refreshing.

Meal Prep Friendly

The nutrients in this soup actually improve over time—flavors meld and beans soften further when reheated, making it ideal for meal prep. The fiber and protein content remain stable even after refrigeration, so you’re getting all the benefits even days later.

I often make a double batch on Sundays and portion it into glass containers for the week—it’s my go-to for busy days. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 8g
Protein 18g36%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

Can I use canned beans instead of dried? For convenience, swap the 1.5 cups dried navy beans with 2 cans (15 oz each) of drained canned beans. Reduce the vegetable broth to 3 cups since canned beans release less moisture. This cuts cooking time to 20-25 minutes after sautĂŠing the vegetables. Just

1

How do I make this soup creamier without dairy?

Blend ½ cup of the cooked soup with 1 tbsp tahini or white miso paste until smooth, then stir back in. For extra richness, mash ½ cup of the beans directly in the pot with a fork. Both methods add creaminess while keeping it plant-based. The tahini adds a nutty depth that pairs perfectly with the vinegar's brightness.

2

What if my soup turns out too thick?

Simply stir in ½ cup hot water or broth while heating. If it's still too thick after cooking, blend ¼ cup of the soup and stir it back in—this creates a silky texture without thinning the flavor. For prevention, check the soup every 15 minutes during cooking and add liquid early if needed. The beans should be tender but not mushy.

3

Can I add greens like spinach or kale?

Yes! Stir in 2 cups chopped greens during the last 5 minutes of cooking—they'll wilt quickly. Avoid adding them earlier or they'll turn bitter. Kale holds up better than spinach, so it's my top choice. For extra nutrition, add 1 tsp nutritional yeast at the end for a cheesy flavor without dairy.

4

How long can I store leftovers?

Store in airtight containers in the fridge for 5 days or freeze for 3 months. The flavors actually improve overnight! When reheating, add a splash of water or broth to prevent thickening. For meal prep, portion into thermos bottles—they stay warm for hours and make perfect lunches. The beans soften further when reheated, so adjust seasoning if needed.

★★★★★4.6(5 reviews)
Categories Soups & Stews