7 Bean Soup Recipe From Scratch: Hearty, Protein-Packed One-Pot Meal

Soups & Stews

7 Bean Soup Recipe From Scratch: Hearty, Protein-Packed One-Pot Meal

This 7 bean soup recipe from scratch delivers the kind of hearty, protein-rich comfort that transforms a simple weeknight into a meal worth savoring. šŸ’› The beauty of this one-pot creation lies in its simplicity—no fancy techniques, just a pot of beans, aromatic vegetables, and herbs simmering together until they reach that perfect harmony of textures and flavors.

What sets this recipe apart is the attention to detail in building flavor from scratch. We start with soaking beans overnight (or quick-soaking for speed), then develop a rich broth base using vegetable stock and a blend of onions, carrots, and celery.

The slow simmer transforms tough beans into tender, flavorful bites while allowing all the ingredients to meld into a cohesive, satisfying dish.

By the time it's done, you'll have a soup that's creamy from the beans themselves, packed with protein, and brimming with the kind of comforting flavors that make it perfect for chilly evenings.

The best part? It's completely customizable—add bacon for extra richness or keep it vegetarian for a plant-based powerhouse.

Serve it with crusty bread to soak up every last drop, or garnish with fresh parsley for a pop of color and freshness. This is the kind of soup that gets better with leftovers and always leaves the pot empty. Let's get cooking!

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ”„
Calories
Low Cal

Ingredients for 7 bean soup recipe from scratch

Seven types of beans, aromatic veggies, and herbs—this hearty soup is pure comfort in a pot.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Rinsed before soaking
Dried Kidney Beans 🌱 1 cup Rinsed before soaking
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Pinto Beans 🌱 1 cup Rinsed before soaking
Dried Great Northern Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 1 cup Rinsed before soaking
Yellow Onion šŸ§… 1 whole Diced, medium size
Carrots šŸ„• 3 whole Peeled, chopped into chunks
Celery Stalks šŸ§… 3 whole Chopped, with leaves
Garlic Cloves šŸ§„ 4 cloves Minced, fresh preferred
Vegetable Broth šŸ’§ 6 cups Low-sodium preferred
Tomato Paste šŸ… ½ cup Squeeze tube or canned
Bay Leaves 🌿 2 whole Dried, for depth
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Ground Black Pepper šŸŒ¶ļø 1 tsp Freshly cracked
Sea Salt šŸ§‚ 1 ½ tsp Adjust to taste
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The beans are the soul of this soup, so pick a mix from the bulk section—Whole Foods or Trader Joe's have great organic options. If you're short on time, quick-soak them (boil 2 minutes, then let sit for an hour). For the veggies, carrots and celery should be fresh—wilting means flavor loss. The onion? Yellow or red both work, but yellow adds a touch of sweetness. Garlic is non-negotiable—fresh cloves make all the difference, and you can't beat the aroma of minced garlic sizzling in the pot.

No vegetable broth? Water plus bouillon cubes works in a pinch, but homemade is better. Short on tomato paste? Canned tomatoes mashed up gives the same richness. The bay leaves are magic—don't skip them. If you've got fresh thyme, use that instead of dried (double the amount). For extra depth, add a splash of balsamic vinegar at the end. And if you're feeling fancy, stir in a handful of spinach at the very end—it wilts beautifully.

This soup tastes even better the next day, so double the batch if you can. Keeps for 5 days in the fridge or 3 months in the freezer. I like to portion it into containers for easy lunches—just reheat with a splash of water. For serving, crusty bread is a must. And that fresh parsley? Tear it over the top right before eating—it adds a bright pop of color and freshness that makes the whole dish sing.

ā¤ļø

Why You'll Love This Recipe

  • I’ll be real: this recipe costs me about $10 for a week’s worth of meals. No fresh herbs? No problem. Just salt, pepper, and a bay leaf—still comes out ridiculously good. And the leftovers? Freeze half, and you’ve got a backup for when life gets chaotic.
  • No-Soak Necessary: I swear by this trick—just toss the dried beans in a pot with cold water, bring to a boil, then simmer. No overnight soaking, no fuss. That navy-bean creaminess and kidney-bean bite? Ready in about an hour, not all night.
  • Deep, Earthy Harmony: Between us, the mix of navy and great northern gives this soup a velvety richness, while the kidney and black beans add smoky depth. Honestly, the first time I tasted it, I thought, "Why haven’t I been doing this all along?" The pinto beans tie it all together—like a well-worn sweater you didn’t know you needed.
  • Weeknight to Potluck Hero: Make a double batch on Sunday, and you’ve got lunch covered for days. Or bring it to a picnic—it’s hearty enough to satisfy but light enough to pack. My college-aged son still asks for it, even though he pretends to hate beans.

Step-by-step instructions for 7 bean soup

This hearty soup comes together in one pot—simple steps for maximum flavor.

1

šŸ³ Step 1: Soak the Beans Overnight for Perfect Texture

Place all the beans—the 1.5 cups dried navy beans, 1 cup dried kidney beans, 1 cup dried black beans, 1 cup dried pinto beans, 1 cup dried great northern beans, and 1 cup dried chickpeas—in a large bowl. Cover them with plenty of cold water (about 8 cups) and let them soak overnight at room temperature. This step is non-negotiable—soaking reduces cooking time and ensures tender, flavorful beans.

I know it's tempting to skip soaking, but trust me, the texture difference is night and day. After soaking, drain and rinse the beans thoroughly under cold water to remove any excess starch. This prevents the soup from becoming gummy later on. The beans should be plump and ready to cook when you're done.

2

šŸ³ Step 2: SautĆ© the Aromatic Base for Deep Flavor

In a large pot, heat 2 tablespoons olive oil over medium heat. Add the diced yellow onion, chopped carrots, chopped celery stalks, and minced garlic cloves. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent. You'll smell that sweet, caramelized aroma—this is where the soup's depth of flavor begins.

Here's the thing—don't rush this step. The vegetables should release their moisture and cook down until they're tender but not mushy. If you see the bottom of the pot getting too dry, add a splash of vegetable broth to keep everything moist. Once the vegetables are soft, add the 0.5 cup tomato paste, 2 whole bay leaves, 1 tsp dried thyme, and 1 tsp ground black pepper. Stir well to coat the vegetables in the tomato paste, which will add a rich, umami backbone to the soup.

3

🄘 Step 3: Simmer the Soup for Maximum Flavor Infusion

Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Once boiling, reduce the heat to low and add the drained beans. Stir gently to combine, then partially cover the pot with a lid. Let the soup simmer for 1 hour 15 minutes, stirring occasionally. This long simmer allows the beans to soften completely and the flavors to meld together beautifully.

Real talk: The first 30 minutes might feel like forever, but patience pays off. You'll know it's ready when the beans are fork-tender and the soup has thickened slightly. Taste and adjust the seasoning with 1.5 tsp sea salt—you might need more or less depending on your broth. The soup should be rich and savory, with a balance of earthy bean flavors and the sweetness of the carrots and onions.

4

ā° Step 4: Finish and Garnish for Freshness

Once the beans are tender, remove the bay leaves from the soup. Stir in the 0.25 cup fresh parsley and let the soup simmer for another 5 minutes to allow the parsley to infuse its bright, fresh flavor. The parsley not only adds a pop of color but also brightens up the rich, earthy flavors of the beans and vegetables.

Here's where it gets fun—taste the soup one last time and adjust the seasoning if needed. The soup should be hearty, flavorful, and just the right consistency—thick enough to coat the back of a spoon but still easy to ladle. If it's too thick, add a splash of vegetable broth to reach your desired consistency. Serve the soup hot, garnished with extra parsley if you're feeling fancy. This one-pot wonder is perfect for meal prep—just reheat and enjoy!

šŸ‘Øā€šŸ³

Pro Tips For Making 7 Bean Soup Recipe From Scratch

  • SOAK BEANS SEPARATELY: Navy and Great Northern beans need 8+ hours (or overnight) in cold water, while kidney and black beans handle 2 hours in hot water—don’t lump them all together or you’ll end up with mushy textures. I learned this after one disastrous batch where the black beans turned to paste.
  • SIMMER LOW AND SLOW: After the initial boil, drop the heat to a bare simmer—just enough to see tiny bubbles at the edges. Rushing this turns beans mealy, and no one wants that. Trust me, the extra 20 minutes at low heat makes all the difference in texture.
  • SALT LATE: Hold off on adding salt until the beans are fully tender—adding it early toughens them, and you’ll regret it later. Toss in a generous pinch at the end, or even better, stir in a bouillon cube when serving for extra depth.
  • SKIP THE PRE-SORTING: Pick out obvious debris, but don’t obsess over sorting every bean—it’s tedious and rarely worth it. The occasional pebble or shriveled bean won’t ruin the soup, and your time’s better spent tasting and adjusting flavors. (Yes, even if you’re a perfectionist.)

Regional styles of this dish

Classic Southern Style

In the American South, this soup often gets a smoky, hearty twist with additions like diced smoked bacon or andouille sausage. I love cooking the meat first to render fat, then removing it before adding beans—use that fat to sautĆ© onions and celery for extra depth.

A splash of hot sauce or Cajun seasoning at the end gives it that signature kick. šŸŒ¶ļø

For an authentic Southern touch, serve it with cornbread or buttered biscuits—the buttermilk richness cuts through the soup's richness beautifully. I've made this version countless times at family gatherings, and it's always the first bowl to disappear.

Italian-Inspired Version

Swap the vegetable broth for chicken broth and add sun-dried tomatoes (chopped) to the sautĆ©ed vegetables for a Mediterranean flair. Stir in a handful of spinach at the very end—it wilts instantly and adds vibrant color. A sprinkle of grated Parmesan cheese on top elevates it to restaurant-quality. šŸ…

For extra umami, I sometimes add a splash of white wine (about ¼ cup) when deglazing the pot after sautéing the aromatics. The alcohol cooks off, leaving behind a subtle, sophisticated depth that pairs perfectly with crusty focaccia bread.

Mexican-Inspired Adaptation

Transform this soup into a Mexican-style frijoles by adding diced jalapeños, corn kernels, and cilantro at the end. A squeeze of lime juice brightens the flavors, while crumbled cotija cheese adds a salty contrast. Serve it with warm tortillas or over rice for a complete meal. 🌮

For a smoky touch, I like to toast ground cumin and smoked paprika in the pot with the onions—just 1 tsp each—before adding the broth. This gives the soup that authentic Mexican earthiness without overpowering the beans.

Modern Vegetarian Twist

For a lighter take, use mushrooms (cremini or shiitake) in place of meat—sautĆ© them with the onions and celery for an extra umami boost. A handful of kale or arugula stirred in at the end adds freshness.

Top with avocado slices and a drizzle of lime crema (mix sour cream with lime juice and salt). šŸ„‘

I also like adding roasted red peppers (jarred or fresh) for natural sweetness and color. This version is perfect for veggie lovers but still feels hearty enough to satisfy even meat-eaters.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 4g5%
Saturated Fat 0.5g3%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 52g19%
Dietary Fiber 16g57%
Sugars 8g
Protein 22g44%
* 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

1

Can I use canned beans instead of dried for this recipe?

You can, but the texture and flavor won't be the same. Canned beans are pre-cooked and often contain preservatives that can make the soup taste tinny. If you must use them, drain and rinse them well, then simmer in the soup for only 15-20 minutes to avoid mushiness. For best results, stick with dried beans—they develop deeper flavor and a satisfyingly hearty texture.

How do I make this soup faster without sacrificing flavor? Try the quick-soak method! Boil the beans for 2 minutes, then let them sit off the heat for 1 hour covered with hot water. This cuts soaking time dramatically. You can also use pre-cooked beans (like canned, as mentioned above) or even a pressure cooker—45 minutes on high pressure instead of overnight soaking. Just

2

What can I do if my soup turns out too thick?

Don't worry—this is easy to fix! Simply stir in ½ to 1 cup of warm vegetable broth and let it simmer for 5-10 minutes to reach your desired consistency. If you're short on broth, even a splash of water works in a pinch. The key is to add it gradually while tasting—you want to thin it just enough to make ladling easier without making it watery.

3

Can I freeze this soup for later?

This soup freezes beautifully. Let it cool completely, then transfer to airtight containers or freezer bags. It keeps for up to 3 months in the freezer. When reheating, thaw overnight in the fridge first, then warm on the stove over medium-low heat, stirring occasionally. Add a splash of broth if it seems too thick after thawing.

4

Why do some versions of 7 bean soup include bacon?

Bacon adds a smoky, salty depth that balances the earthy bean flavors—it's especially popular in Southern-style versions. To incorporate it, cook 4-6 slices of diced bacon until crispy, then remove all but 2 tablespoons of fat to sautĆ© your vegetables. The rendered fat enhances the caramelization of the onions and celery, creating a richer base. For a vegetarian version, use smoked paprika or liquid smoke for a similar effect.

ā˜…ā˜…ā˜…ā˜…ā˜…4.7(12 reviews)
Categories Soups & Stews