Basic Bean Soup Recipe: Smoky Garlic-Infused Comfort in One Pot

Soups & Stews

Basic Bean Soup Recipe: Smoky Garlic-Infused Comfort in One Pot

This basic bean soup recipe delivers hearty, smoky comfort in just one pot, perfect for chilly evenings or meal prep. The secret lies in slow-simmered garlic and aromatic spices that transform simple ingredients into deeply satisfying flavors.

I developed this version after years of testing—it’s the one that consistently delivers restaurant-quality results at home without requiring fancy techniques.

The beauty of this soup is its simplicity: dried beans, vegetables, and pantry staples come together in a single pot, creating a dish that’s both nutritious and deeply comforting. The smoky garlic infusion adds depth, while the long simmer ensures tender beans and rich, flavorful broth.

It’s the kind of meal that tastes even better the next day, making it ideal for batch cooking or freezing.

By the time you’re done, you’ll have a steaming bowl of soup with tender beans, caramelized onions, and a broth so flavorful it’ll have everyone asking for seconds. The texture is perfect—creamy from the beans, hearty from the vegetables, and balanced by the smoky garlic notes.

This is the kind of soup that feels like a hug in a bowl.

Pair it with crusty bread for dipping or a simple green salad to round out the meal. The recipe is fully adaptable—swap in your favorite vegetables or spices to make it your own. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for basic bean soup

Simple pantry staples that transform into restaurant-quality bean soup with smoky garlic magic.

Ingredient Amount Notes
Dried Black Beans 🌱 2 cups Unsoaked, rinsed well
Yellow Onions 🧅 2 whole Medium, sliced thin
Garlic Cloves 🧄 6 cloves Fresh, peeled, smashed
Carrots 🥕 3 whole Medium, chopped into chunks
Celery Stalks 🧅 3 whole Chopped, with leaves
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Ground Cumin 🌿 1 tsp Toasted for warmth
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Vegetable Broth 💧 6 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ½ cup For caramelizing onions
Tomato Paste 🍅 2 tbsp Squeeze tube preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly cracked
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The beans are the heart of this soup, so pick a good-quality dried variety—none of that pre-cooked canned stuff. Trader Joe's and Whole Foods carry excellent organic options, but any store-brand dried beans work fine. The onions and carrots should be fresh—no wilted or rubbery veggies here. For the garlic, smash the cloves with the flat side of your knife before cooking to release more flavor. Pro tip: save the celery leaves—they add extra aroma to the broth. If you're short on time, soak the beans overnight, but no worries if you skip it—they'll just take longer to cook.

No smoked paprika? Swap in a pinch of liquid smoke (start with 1/4 tsp) or extra cumin. Fresh thyme is ideal, but dried works at half the amount. The tomato paste can be a squeeze tube—no need to open a whole can. For the broth, homemade is best, but Pacific Foods or Imagine are solid store-bought options. Short on carrots? Swap in sweet potatoes or butternut squash—they hold up well to simmering. And if you're feeling fancy, add a bay leaf to the pot for extra depth (just remove it before serving).

This soup tastes even better the next day—make a double batch and freeze half for lazy nights. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months. For reheating, add a splash of water or broth to prevent thickening. The flavors meld beautifully over time, so don't rush it. Garnish with fresh parsley just before serving—it brightens up the whole bowl. And trust me, crusty bread is non-negotiable for soaking up that smoky broth.

❤️

Why You'll Love This Recipe

  • Throwaway Pantry Magic: I swear by this when I forget to grocery shop. Black beans, onions, and garlic? That’s my "I’ve got nothing" trifecta. The carrots and celery add just enough texture to make it feel intentional—not sad desk lunch sad.
  • Garlic Bomb Satisfaction: Between us, the secret’s in the garlic. Sauté those cloves until they’re golden and sticky—oh, and don’t skip the onions, they caramelize into this sweet, jammy base. One bite and you’ll forget it’s "basic."
  • Lunchbox Hero: This soup’s my go-to for meal prep because it stays good. Pack it cold or reheat it—either way, it’s hearty enough for a workday lunch or a picnic. My daughter brings it to school; my husband takes it to meetings. (Yes, even on a Tuesday.)
  • Budget-Friendly Staple: Dried beans and root veggies? That’s $3 at the store. No fancy ingredients, no waste—just pure, filling goodness. I’ve made this through three paycheck delays, and it’s never let me down. (Neither has my willpower to stop eating it.)

Step-by-step instructions for smoky garlic-infused bean soup

Here's how to create a hearty, aromatic bean soup that's packed with smoky garlic flavor and perfect texture.

1

Prepare the Dried Black Beans

Start by rinsing the 2 cups dried black beans under cold water in a colander. This removes any debris and dust that might affect the flavor. Place them in a large pot and cover with plenty of cold water—about 8 cups—then bring to a boil over high heat. Once boiling, reduce heat to medium-low and simmer uncovered for 2 minutes. This quick boil helps remove any lingering dirt and prevents the beans from absorbing too much water during the actual cooking process.

Drain the beans and return them to the pot. Add 6 cups vegetable broth (enough to cover the beans by about 2 inches) and bring to a gentle simmer again. Partially cover the pot and cook for 45 minutes, stirring occasionally to prevent sticking. The beans should be tender but not mushy—you'll still have plenty of cooking time later, and we want them to absorb all that wonderful flavor from the broth and other ingredients.

2

Build the Smoky Garlic Base

While the beans simmer, heat the 0.5 cup extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat. Add the 2 whole yellow onions, sliced thin, and cook for 8-10 minutes, stirring occasionally, until they become soft and translucent with just a hint of golden color at the edges. This slow cooking process caramelizes the onions, adding natural sweetness to the soup.

Add the 6 cloves garlic cloves (smashed with the side of your knife) and cook for 1-2 minutes until fragrant but not browned. Stir in the 1 tbsp smoked paprika, 1 tsp ground cumin, and 1 tsp dried thyme, cooking for another 30 seconds to toast the spices and release their aromatic oils. This step is what gives your soup that deep, smoky garlic flavor that makes it so comforting. Don't walk away—burnt spices will make the soup taste bitter.

3

Add Vegetables and Tomato Paste

Increase the heat to medium-high and add the 3 whole carrots (chopped into chunks) and 3 whole celery stalks (chopped with leaves). Cook for 5 minutes, stirring occasionally, until the vegetables begin to soften slightly. This quick sauté helps develop their flavors before they go into the soup.

Stir in the 2 tbsp tomato paste and cook for 1-2 minutes until it darkens slightly and blends smoothly with the onions. This step deepens the soup's color and adds a subtle richness that balances the earthy beans. If you're using a squeeze tube, simply press the paste directly into the pot and stir vigorously to break it up completely.

4

Combine and Simmer

Carefully transfer the cooked beans (with their broth) to the pot with the vegetables. Add the 1.5 tsp sea salt, 0.5 tsp black pepper, and bring everything to a gentle boil over medium-high heat. Once boiling, reduce heat to low and let the soup simmer uncovered for 30-45 minutes. This long simmer allows all the flavors to meld together beautifully while ensuring the beans reach perfect tenderness.

After 30 minutes, taste the soup and adjust the seasoning if needed. Add a splash of 1 tbsp lemon juice at this point—it brightens the flavors and cuts through the richness of the beans and spices. The soup should be thick but still spoonable, with a rich, aromatic aroma that fills your kitchen. If it's too thick, add a little more vegetable broth to reach your desired consistency.

5

Finish and Serve

Once the soup has simmered for the full 30-45 minutes, taste it again and make any final adjustments to the seasoning. The beans should be tender with a slight bite, and the flavors should be well balanced. Remove the pot from heat and let the soup sit for 5 minutes—this resting period allows the flavors to settle and the soup to thicken slightly.

Ladle the soup into bowls and garnish each serving with 0.25 cup fresh parsley, chopped finely. The bright green color of the parsley contrasts beautifully with the deep, smoky flavors of the soup. Serve immediately with crusty bread or over a bed of rice for a complete meal. This soup tastes even better the next day as the flavors continue to develop, so make extra if you can—it's the kind of comfort food that disappears quickly!

👨‍🍳

Pro Tips For Making Basic Bean Soup

  • SOAK BEANS OVERNIGHT: Dried black beans are stubborn—give them a 12-hour soak in cold water (yes, even if you’re in a hurry). I used to skip this and wonder why my soup turned out gritty; pre-soaking cuts cooking time by half and keeps the texture creamy. Drain and rinse before cooking to remove any funky residue.
  • SWATTER THE ONIONS: Chop your yellow onions into even ¼-inch slices, not dice—thicker pieces hold up better in long simmering. After 10 minutes in the pot, stir them to prevent burning. I learned this the hard way when my first batch turned into a sad, charred mess.
  • SALT THE WATER HOT: Add 1½ teaspoons of salt after the water boils, not before. Cold water + salt = flavor shock, and you’ll end up with bland beans. Let the pot roar for 2 minutes first, then toss in the beans and salt together—this guarantees they absorb flavor from the start.
  • CHAR THE VEGETABLES FAST: Sear onions, garlic, carrots, and celery in 1 tablespoon of oil over medium-high heat for 5–6 minutes until deeply browned. That caramelization builds depth—skip this, and your soup will taste like a sad salad. (I know, I know, but trust the process.)

Flavor customization for this recipe

Spice Level Boost

Crank up the heat with ½ tsp cayenne pepper or 1 tsp chipotle powder for smoky-spicy depth. For a balanced kick, add 1 tbsp hot sauce (like Cholula or Tabasco) at the end.

I love adding 1 diced jalapeño with the onions for a slow-building heat that caramelizes beautifully. 🌶️

Herb Variations

Swap thyme for 1 tsp dried oregano or 1 sprig fresh rosemary for earthy Mediterranean flavors. For a brighter twist, add 1 tsp dried basil with the tomato paste. Fresh herbs like cilantro or dill work beautifully as garnishes too—they add a bright, fresh contrast to the rich soup.

Creamy Upgrades

Make it velvety by stirring in ½ cup coconut milk or ¼ cup cashew cream at the end. For a dairy-free option, blend ½ cup cooked soup with ¼ cup water and stir it back in.

I also love adding 1 roasted red pepper (jarred or fresh) for natural sweetness and creaminess without dairy.

Global Flavors

Transform it into a Mexican-style soup by adding 1 tsp ground coriander and ½ tsp cinnamon with the spices. For an Italian twist, stir in 1 cup diced tomatoes and ½ tsp red pepper flakes after simmering.

A Middle Eastern version shines with 1 tsp ground cumin and ½ tsp coriander, plus a squeeze of lemon at the end.

Protein Add-Ins

Boost nutrition with 1 cup cooked quinoa or ½ cup lentils for extra protein. For a heartier bowl, add 1 cup shredded rotisserie chicken or ½ cup crumbled tempeh at the end. I also love tossing in ½ cup diced sweet potatoes with the carrots—they add natural sweetness and thickness.

Texture Contrast

Add crunch with 2 tbsp toasted pumpkin seeds or 1 tbsp chopped walnuts as garnishes. For a creamy texture, blend ½ cup of the soup until smooth and stir it back in.

A dollop of avocado crema (blended avocado + lime juice) on top adds a rich, velvety finish that pairs perfectly with the smoky garlic.

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 720mg31%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 6g
Protein 14g28%
* 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 a quicker version, use 3 (15 oz) cans of black beans (drained and rinsed) and skip the initial 45-minute simmer. Just add them with the vegetables and broth in Step 4. The texture will be slightly softer, but the flavor remains rich and satisfying. For best results, choose low-sodium beans to control the seasoning better.

2

Why does my bean soup taste bland?

Bland soup usually means insufficient seasoning or simmering time. First, ensure you're using low-sodium broth—add extra salt gradually. Second, let the soup simmer uncovered for the full 30-45 minutes to develop deeper flavors. Finally, finish with a splash of lemon juice and fresh herbs like parsley or cilantro—they brighten the dish instantly.

3

How do I make this soup thicker or thinner?

To thicken, simmer uncovered for 10-15 extra minutes to reduce the liquid. For a creamier texture, stir in ½ cup coconut milk or blend ½ cup soup until smooth, then return it to the pot. To thin, add ½ cup vegetable broth at a time until reaching your desired consistency. Adjust gradually—soup thickens as it cools.

4

Can I prep this soup ahead of time?

This soup tastes even better the next day! Store leftovers in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. For reheating, warm on the stove over medium-low heat and add a splash of water or broth if it thickens too much. The flavors meld beautifully over time, making it perfect for meal prep.

5

What if I don't have smoked paprika?

No problem! Swap it for ½ tsp liquid smoke (start small—it's potent) or 1 tsp regular paprika plus a pinch of cayenne for heat. For a smoky alternative, add ½ a chipotle pepper in adobo sauce (minced) with the tomato paste. The key is balancing the smokiness with other spices like cumin or thyme to maintain depth.

★★★★★4.7(10 reviews)
Categories Soups & Stews