Gather ’round, soup lovers! As the evenings grow cooler, there’s nothing quite like a steaming bowl of hearty bean soup to warm you from the inside out. Whether you’re craving classic comfort or a new twist on tradition, we’ve simmered up 26 delicious recipes perfect for cozy nights in. Let’s dive into this collection of soul-satisfying soups—your next favorite dinner awaits!
Smoky Bacon Bean Soup
Cozy up with this smoky bacon bean soup—it’s the perfect hearty, comforting bowl for a chilly day. You’ll love how the rich, savory flavors come together with minimal fuss, making it a go-to weeknight dinner that feels special. Let’s get cooking!
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 6 slices thick-cut applewood-smoked bacon, diced
– 1 large yellow onion, finely diced
– 2 medium carrots, peeled and diced into ¼-inch pieces
– 2 celery stalks, diced into ¼-inch pieces
– 3 garlic cloves, minced
– 4 cups low-sodium chicken stock
– 2 (15-ounce) cans cannellini beans, drained and rinsed
– 1 (14.5-ounce) can fire-roasted diced tomatoes, with juices
– 1 teaspoon smoked paprika
– ½ teaspoon dried thyme
– 2 tablespoons extra-virgin olive oil
– Kosher salt and freshly ground black pepper, as needed
– Fresh parsley, finely chopped, for garnish
Instructions
1. Heat a large Dutch oven or heavy-bottomed pot over medium heat for 2 minutes until warm.
2. Add the diced bacon and cook for 8–10 minutes, stirring occasionally, until crisp and the fat renders.
3. Using a slotted spoon, transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.
4. Add the extra-virgin olive oil to the bacon fat in the pot.
5. Add the diced onion, carrots, and celery, and sauté for 6–8 minutes, stirring frequently, until the vegetables soften and the onion turns translucent.
6. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to let it brown.
7. Pour in the low-sodium chicken stock, using a wooden spoon to scrape up any browned bits from the bottom of the pot for added flavor.
8. Add the drained cannellini beans, fire-roasted diced tomatoes with their juices, smoked paprika, and dried thyme.
9. Bring the mixture to a gentle boil over medium-high heat, then reduce the heat to low and simmer uncovered for 25–30 minutes, stirring occasionally, until the soup thickens slightly.
10. Season with kosher salt and freshly ground black pepper to your preference, starting with ½ teaspoon of salt and adjusting as needed.
11. Ladle the soup into bowls and top with the reserved crispy bacon and a sprinkle of fresh parsley.
Velvety and rich, this soup boasts a creamy texture from the softened beans, balanced by the smoky depth of bacon and paprika. Serve it with a slice of crusty sourdough for dipping, or stir in a handful of baby spinach just before serving for a vibrant, nutritious twist.
Tuscan White Bean and Kale Soup
Nothing beats a cozy bowl of soup on a chilly day. This Tuscan white bean and kale soup is hearty, healthy, and packed with flavor—perfect for a simple weeknight dinner or meal prep. You’ll love how easy it is to make.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 large yellow onion, finely diced
– 2 medium carrots, peeled and finely diced
– 2 celery stalks, finely diced
– 3 garlic cloves, minced
– 1 teaspoon dried oregano
– 1 teaspoon dried thyme
– 1/4 teaspoon red pepper flakes
– 4 cups low-sodium vegetable broth
– 2 (15-ounce) cans cannellini beans, drained and rinsed
– 1 (14.5-ounce) can diced tomatoes, with juices
– 1 large bunch lacinato kale, stems removed and leaves chopped into 1-inch pieces
– 1/2 teaspoon fine sea salt
– 1/4 teaspoon freshly ground black pepper
– 1 tablespoon freshly squeezed lemon juice
– 1/4 cup freshly grated Parmigiano-Reggiano cheese, for serving
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion, carrots, and celery to the pot. Sauté, stirring occasionally, until the vegetables are softened and the onion is translucent, about 8-10 minutes.
3. Stir in the minced garlic, dried oregano, dried thyme, and red pepper flakes. Cook, stirring constantly, until fragrant, about 1 minute. Tip: Toasting the dried herbs briefly in the oil unlocks their full aromatic potential.
4. Pour in the low-sodium vegetable broth, using a wooden spoon to scrape up any browned bits from the bottom of the pot.
5. Add the drained and rinsed cannellini beans and the diced tomatoes with their juices. Stir to combine.
6. Bring the soup to a boil over high heat, then immediately reduce the heat to low. Cover the pot and simmer gently for 20 minutes to allow the flavors to meld.
7. Uncover the pot and stir in the chopped lacinato kale. Simmer, uncovered, until the kale is wilted and tender, about 10 minutes. Tip: Adding the kale last preserves its vibrant green color and slight bite.
8. Season the soup with fine sea salt and freshly ground black pepper. Stir in the freshly squeezed lemon juice. Tip: A splash of acid like lemon juice brightens the entire dish and balances the richness of the beans.
9. Ladle the soup into bowls and garnish each serving with freshly grated Parmigiano-Reggiano cheese.
Finally, this soup has a wonderfully creamy texture from the softened beans, balanced by the tender kale and savory broth. The hint of lemon and Parmesan adds a bright, salty finish. For a heartier meal, serve it with a slice of crusty, toasted sourdough bread for dipping.
Spicy Black Bean Soup with Lime
On a chilly day, you crave something that warms you from the inside out. This spicy black bean soup does just that, with a bright kick of lime to balance the heat. It’s a simple, satisfying meal that comes together in one pot.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 medium yellow onion, finely diced
– 3 cloves garlic, minced
– 1 jalapeño pepper, seeded and minced
– 1 teaspoon ground cumin
– 1/2 teaspoon smoked paprika
– 1/4 teaspoon cayenne pepper
– 4 cups cooked black beans, drained and rinsed
– 4 cups low-sodium vegetable broth
– 1/4 cup fresh lime juice
– 1/4 cup fresh cilantro, chopped
– Kosher salt, as needed
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion and cook, stirring occasionally, until translucent and softened, about 5-7 minutes.
3. Stir in the minced garlic and minced jalapeño pepper, and cook for 1 minute until fragrant. Tip: To control the heat, adjust the amount of jalapeño seeds left in.
4. Add the ground cumin, smoked paprika, and cayenne pepper, and toast the spices for 30 seconds to release their oils and deepen the flavor.
5. Pour in the drained and rinsed black beans and low-sodium vegetable broth, and bring the mixture to a boil over high heat.
6. Reduce the heat to medium-low, cover the pot, and simmer for 15 minutes to allow the flavors to meld. Tip: For a creamier texture, use an immersion blender to partially puree some of the beans directly in the pot.
7. Remove the pot from the heat and stir in the fresh lime juice and chopped fresh cilantro. Tip: Adding the lime juice off the heat preserves its bright, acidic flavor.
8. Season with kosher salt incrementally, tasting after each addition until the soup is well-balanced, about 1-2 teaspoons total.
9. Ladle the soup into bowls and serve immediately.
Warm and hearty, this soup has a velvety texture from the softened beans, punctuated by a smoky, spicy depth. The lime adds a zesty freshness that cuts through the richness. For a creative twist, top it with a dollop of sour cream or avocado slices to add a cool contrast.
Creamy Cannellini Bean and Spinach Soup
Veggie-packed and velvety smooth, this cozy soup is your new go-to for chilly evenings. You’ll love how the creamy cannellini beans blend with fresh spinach for a comforting bowl that comes together in under an hour.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 medium yellow onion, finely diced
– 2 cloves garlic, minced
– 1 large carrot, peeled and finely diced
– 2 (15.5-ounce) cans cannellini beans, rinsed and drained
– 4 cups low-sodium vegetable broth
– 1 bay leaf
– 1 teaspoon dried thyme
– ½ teaspoon smoked paprika
– 5 ounces fresh baby spinach
– ½ cup heavy cream
– Kosher salt and freshly ground black pepper, to season
– 2 tablespoons freshly grated Parmigiano-Reggiano cheese, for garnish
– 1 tablespoon chopped fresh parsley, for garnish
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion and cook, stirring occasionally, until translucent and softened, 5–7 minutes.
3. Stir in the minced garlic and cook until fragrant, about 30 seconds, being careful not to let it brown.
4. Add the finely diced carrot and cook for 3–4 minutes until slightly softened.
5. Pour in the rinsed and drained cannellini beans, low-sodium vegetable broth, bay leaf, dried thyme, and smoked paprika.
6. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 20 minutes to allow the flavors to meld.
7. Remove the bay leaf and use an immersion blender to purée the soup until smooth, leaving a few beans whole for texture if desired. Tip: For an ultra-smooth consistency, blend in batches in a countertop blender, but be cautious with hot liquids.
8. Stir in the fresh baby spinach and cook just until wilted, about 2 minutes.
9. Pour in the heavy cream and season with kosher salt and freshly ground black pepper to taste, simmering for an additional 2–3 minutes to heat through. Tip: Add the cream off the heat to prevent curdling if your stove runs hot.
10. Ladle the soup into bowls and garnish with freshly grated Parmigiano-Reggiano cheese and chopped fresh parsley. Tip: For a richer flavor, toast the grated cheese under a broiler for 1–2 minutes until bubbly and golden.
The soup boasts a luxuriously creamy texture with subtle smoky notes from the paprika, balanced by the freshness of the spinach. Serve it with a crusty baguette for dipping, or top with crispy croutons for added crunch. It reheats beautifully, making it perfect for meal prep throughout the week.
Hearty Vegetable and Mixed Bean Stew
Veggie-packed and satisfying, this stew is the perfect cozy meal for chilly days. You’ll love how the beans and vegetables meld together in a rich, savory broth. It’s simple to make but tastes like it simmered all day.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 large yellow onion, finely diced
– 3 cloves garlic, minced
– 2 large carrots, peeled and cut into ½-inch rounds
– 2 stalks celery, cut into ½-inch pieces
– 1 red bell pepper, seeded and cut into 1-inch pieces
– 1 (28-ounce) can crushed tomatoes
– 4 cups vegetable broth
– 1 (15-ounce) can kidney beans, drained and rinsed
– 1 (15-ounce) can black beans, drained and rinsed
– 1 (15-ounce) can chickpeas, drained and rinsed
– 1 teaspoon dried thyme
– 1 teaspoon smoked paprika
– ½ teaspoon freshly ground black pepper
– 1 teaspoon kosher salt
– 2 cups fresh spinach leaves, roughly chopped
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion and cook, stirring occasionally, until translucent and softened, 5–7 minutes.
3. Stir in the minced garlic and cook until fragrant, about 30 seconds.
4. Add the carrot rounds, celery pieces, and red bell pepper pieces to the pot. Cook, stirring occasionally, until the vegetables begin to soften, 8–10 minutes.
5. Pour in the crushed tomatoes and vegetable broth, scraping the bottom of the pot to release any browned bits.
6. Add the drained and rinsed kidney beans, black beans, and chickpeas to the pot.
7. Stir in the dried thyme, smoked paprika, freshly ground black pepper, and kosher salt until well combined.
8. Bring the stew to a boil over high heat, then reduce the heat to low and cover the pot.
9. Simmer the stew gently for 30 minutes, stirring occasionally to prevent sticking.
10. Stir in the roughly chopped fresh spinach leaves and cook just until wilted, about 2 minutes.
11. Remove the pot from the heat and let the stew rest, uncovered, for 5 minutes before serving.
Outstandingly rich and comforting, this stew has a thick, hearty texture with tender beans and vegetables. The smoked paprika adds a subtle depth that pairs beautifully with the savory broth. Try serving it over a scoop of creamy polenta or with a slice of crusty sourdough bread for soaking up every last drop.
Jamaican Red Pea Soup
Feeling the chill in the air? You need a bowl of this soul-warming Jamaican classic. It’s a hearty, flavorful soup that’s surprisingly easy to make at home, perfect for chasing away the winter blues.
Serving: 6 | Pre Time: 20 minutes | Cooking Time: 90 minutes
Ingredients
- 1 pound dried red kidney beans, soaked overnight
- 2 tablespoons extra virgin olive oil
- 1 large yellow onion, finely diced
- 4 cloves garlic, minced
- 1 Scotch bonnet pepper, whole
- 1 tablespoon fresh thyme leaves
- 1 pound smoked turkey necks
- 8 cups low-sodium chicken stock
- 2 large russet potatoes, peeled and cut into 1-inch cubes
- 1 large carrot, peeled and cut into 1/2-inch rounds
- 1 stalk celery, finely diced
- 1 (13.5 oz) can full-fat coconut milk
- Kosher salt and freshly ground black pepper
- 2 scallions, thinly sliced, for garnish
Instructions
- Drain the soaked kidney beans and set them aside.
- In a large Dutch oven or heavy-bottomed pot, heat the extra virgin olive oil over medium heat until it shimmers.
- Add the finely diced yellow onion and cook, stirring frequently, for 5-7 minutes until translucent and fragrant.
- Add the minced garlic and cook for 1 minute until aromatic.
- Add the drained kidney beans, whole Scotch bonnet pepper, fresh thyme leaves, and smoked turkey necks to the pot.
- Pour in the low-sodium chicken stock, ensuring all ingredients are submerged.
- Increase the heat to high and bring the mixture to a rolling boil.
- Immediately reduce the heat to low, cover the pot with a lid slightly ajar, and simmer gently for 60 minutes. Tip: Do not burst the Scotch bonnet pepper; it will infuse heat without overwhelming spice.
- After 60 minutes, add the cubed russet potatoes, carrot rounds, and diced celery to the pot.
- Continue to simmer, covered, for an additional 25-30 minutes, or until the potatoes and beans are fork-tender.
- Remove the pot from the heat. Carefully extract the turkey necks and Scotch bonnet pepper with tongs and discard.
- Using a potato masher or the back of a large spoon, gently mash about one-third of the soup directly in the pot to thicken the broth.
- Stir in the full-fat coconut milk until fully incorporated.
- Season the soup with kosher salt and freshly ground black pepper. Tip: Season in stages, tasting after each addition, as the smoked turkey provides inherent saltiness.
- Return the pot to low heat and warm through for 5 minutes, avoiding a boil to prevent the coconut milk from separating.
- Ladle the soup into deep bowls and garnish with thinly sliced scallions. Tip: For extra richness, serve with a wedge of buttered hard dough bread or Jamaican hardo bread on the side.
Deeply satisfying, this soup boasts a velvety, thickened broth from the mashed beans and potatoes, enveloping the tender vegetables. The flavor is a complex harmony of smoky turkey, creamy coconut, and a subtle, building heat from the Scotch bonnet. Try serving it over a scoop of steamed white rice for an even more substantial meal.
Navy Bean Soup with Ham
On a chilly day like this, you crave something hearty and comforting. This navy bean soup with ham delivers just that—a rich, savory bowl that feels like a warm hug. It’s simple to make but packed with flavor, perfect for a cozy dinner.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 2 hours 30 minutes
Ingredients
– 1 pound dried navy beans, sorted and rinsed
– 2 tablespoons extra-virgin olive oil
– 1 large yellow onion, finely diced
– 2 medium carrots, peeled and diced into 1/4-inch pieces
– 2 celery stalks, diced into 1/4-inch pieces
– 3 garlic cloves, minced
– 1 pound smoked ham hock
– 8 cups low-sodium chicken stock
– 2 bay leaves
– 1 teaspoon dried thyme
– 1/2 teaspoon freshly ground black pepper
– 1/4 cup fresh parsley, finely chopped
– Kosher salt, as needed
Instructions
1. Place the dried navy beans in a large bowl and cover with 2 inches of cold water; soak for 8 hours or overnight, then drain and rinse. Tip: Soaking reduces cooking time and improves texture.
2. Heat the extra-virgin olive oil in a large Dutch oven over medium heat until shimmering, about 2 minutes.
3. Add the finely diced yellow onion, diced carrots, and diced celery; sauté until softened, about 8 minutes, stirring occasionally.
4. Stir in the minced garlic and cook for 1 minute until fragrant.
5. Add the smoked ham hock, drained navy beans, low-sodium chicken stock, bay leaves, dried thyme, and freshly ground black pepper to the pot.
6. Bring the mixture to a boil over high heat, then reduce to a low simmer, partially covering with a lid.
7. Simmer for 2 hours, stirring every 30 minutes, until the beans are tender and the ham hock meat is falling off the bone. Tip: Maintain a gentle simmer to prevent the beans from breaking apart.
8. Remove the ham hock from the pot and let it cool slightly on a cutting board for 5 minutes.
9. Shred the meat from the ham hock, discarding the skin and bone, and return the meat to the soup.
10. Stir in the finely chopped fresh parsley and season with kosher salt to taste, starting with 1 teaspoon and adjusting as needed. Tip: Add salt at the end to control the seasoning, as the ham hock can be salty.
11. Remove the bay leaves before serving.
Keep in mind that this soup thickens as it sits, with a creamy texture from the broken-down beans and smoky depth from the ham. For a creative twist, serve it with a dollop of sour cream and crusty bread for dipping, or garnish with extra parsley for a fresh contrast.
Mexican Pinto Bean and Chorizo Soup
Sometimes you need a cozy bowl that warms you from the inside out, and this Mexican-inspired soup delivers just that. It’s packed with smoky chorizo, tender pinto beans, and a rich broth that comes together with minimal fuss for a deeply satisfying meal.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 40 minutes
Ingredients
– 1 tablespoon extra-virgin olive oil
– 8 ounces fresh Mexican chorizo, casings removed
– 1 medium yellow onion, finely diced
– 2 cloves garlic, minced
– 1 teaspoon ground cumin
– 1 teaspoon smoked paprika
– 4 cups low-sodium chicken broth
– 2 (15-ounce) cans pinto beans, rinsed and drained
– 1 (14.5-ounce) can fire-roasted diced tomatoes, with juices
– 1 teaspoon kosher salt
– ½ teaspoon freshly ground black pepper
– ¼ cup fresh cilantro, chopped
– 1 lime, cut into wedges
– 1 ripe avocado, diced
– ¼ cup crumbled queso fresco
Instructions
1. Heat 1 tablespoon of extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat until shimmering, about 1 minute.
2. Add 8 ounces of fresh Mexican chorizo, casings removed, to the pot, breaking it apart with a wooden spoon into small crumbles.
3. Cook the chorizo, stirring occasionally, until it is fully browned and has rendered its fat, approximately 6-8 minutes.
4. Add 1 finely diced medium yellow onion to the pot and cook, stirring frequently, until the onion is translucent and softened, about 5 minutes.
5. Stir in 2 minced cloves of garlic, 1 teaspoon of ground cumin, and 1 teaspoon of smoked paprika, cooking until fragrant, about 30 seconds. Tip: Blooming the spices in the fat at this stage deepens their flavor in the final soup.
6. Pour in 4 cups of low-sodium chicken broth, using your spoon to scrape up any browned bits (fond) from the bottom of the pot for added flavor.
7. Add 2 cans of rinsed and drained pinto beans, 1 can of fire-roasted diced tomatoes with their juices, 1 teaspoon of kosher salt, and ½ teaspoon of freshly ground black pepper.
8. Bring the soup to a boil, then immediately reduce the heat to maintain a gentle simmer.
9. Cover the pot partially with a lid and simmer the soup for 25 minutes to allow the flavors to meld. Tip: A partial cover prevents the soup from reducing too quickly while still allowing some evaporation to concentrate the broth.
10. After simmering, stir in ¼ cup of chopped fresh cilantro. Tip: Adding fresh herbs at the end preserves their bright color and flavor.
11. Ladle the hot soup into bowls and garnish each serving with diced ripe avocado, crumbled queso fresco, and a lime wedge for squeezing.
Oozing with savory, smoky depth from the chorizo and spices, this soup has a wonderfully hearty texture from the creamy pinto beans. The fresh garnishes add pops of cool creaminess and bright acidity that perfectly balance the rich broth. For a fun twist, serve it with warm, charred corn tortillas for dipping.
Italian Pasta e Fagioli
There’s nothing quite like a bowl of Italian Pasta e Fagioli to warm you up on a chilly day. This classic “pasta and beans” soup is the ultimate comfort food—hearty, flavorful, and surprisingly simple to make at home. You’ll love how the savory broth brings everything together.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 medium yellow onion, finely diced
– 2 medium carrots, peeled and finely diced
– 2 celery stalks, finely diced
– 3 cloves garlic, minced
– 6 ounces pancetta, finely diced
– 1 (28-ounce) can San Marzano tomatoes, crushed by hand
– 4 cups unsalted chicken stock
– 2 (15-ounce) cans cannellini beans, drained and rinsed
– 1 cup ditalini pasta
– 1 Parmigiano-Reggiano rind (optional)
– 1 teaspoon dried oregano
– 1/2 teaspoon crushed red pepper flakes
– Kosher salt and freshly ground black pepper
– Freshly grated Parmigiano-Reggiano cheese, for serving
– Fresh flat-leaf parsley, finely chopped, for serving
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced pancetta and cook, stirring occasionally, until the fat renders and the pieces are crisp, 5 to 7 minutes. Use a slotted spoon to transfer the pancetta to a paper towel-lined plate, leaving the fat in the pot.
3. Add the finely diced yellow onion, carrots, and celery to the pot. Cook, stirring occasionally, until the vegetables are softened and the onion is translucent, 8 to 10 minutes.
4. Add the minced garlic and cook, stirring constantly, until fragrant, about 1 minute.
5. Stir in the crushed San Marzano tomatoes, dried oregano, and crushed red pepper flakes. Cook for 2 minutes to allow the flavors to meld.
6. Pour in the unsalted chicken stock and add the Parmigiano-Reggiano rind, if using. Increase the heat to high and bring the mixture to a boil.
7. Once boiling, reduce the heat to maintain a gentle simmer. Partially cover the pot and cook for 20 minutes to develop the broth’s flavor.
8. Add the drained and rinsed cannellini beans and the reserved crisp pancetta to the pot. Simmer for 5 minutes.
9. Stir in the ditalini pasta and cook, uncovered, until the pasta is al dente, 8 to 10 minutes, stirring occasionally to prevent sticking. Tip: For a thicker soup, lightly mash some of the beans against the side of the pot with the back of a spoon before adding the pasta.
10. Season the soup with kosher salt and freshly ground black pepper. Tip: Remember the pancetta and cheese rind are salty, so taste before adding more salt.
11. Remove and discard the Parmigiano-Reggiano rind, if used.
12. Ladle the soup into bowls. Tip: For the best texture, serve immediately, as the pasta will continue to absorb liquid and soften if left to sit.
13. Garnish each serving with freshly grated Parmigiano-Reggiano cheese and finely chopped fresh flat-leaf parsley.
Keep in mind this soup thickens beautifully as it rests, with the starchy pasta and creamy beans creating a wonderfully rich, velvety texture. The savory depth from the pancetta and Parmigiano-Reggiano rind balances perfectly with the bright acidity of the tomatoes. For a fun twist, try serving it with a drizzle of your best olive oil and a side of crusty, grilled bread for dipping.
Lentil and Mixed Bean Curry Soup
You know those chilly evenings when you crave something hearty yet healthy? This lentil and mixed bean curry soup is exactly what you need—it’s packed with protein, warmly spiced, and comes together in one pot for minimal cleanup.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 40 minutes
Ingredients
– 2 tablespoons clarified butter (ghee)
– 1 large yellow onion, finely diced
– 3 garlic cloves, minced
– 1 tablespoon freshly grated ginger
– 1 tablespoon curry powder
– 1 teaspoon ground cumin
– 1/2 teaspoon ground turmeric
– 1/4 teaspoon cayenne pepper
– 1 cup dried brown lentils, rinsed and drained
– 1 (15-ounce) can mixed beans (such as kidney, pinto, and black beans), drained and rinsed
– 4 cups low-sodium vegetable broth
– 1 (14.5-ounce) can diced tomatoes, with juices
– 1/2 cup full-fat coconut milk
– 1 teaspoon fine sea salt
– 1/4 cup fresh cilantro leaves, roughly chopped
– 1 tablespoon freshly squeezed lime juice
Instructions
1. Heat the clarified butter in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced onion and sauté, stirring occasionally, until translucent and lightly golden, 5–7 minutes.
3. Stir in the minced garlic and freshly grated ginger, cooking until fragrant, about 1 minute.
4. Add the curry powder, ground cumin, ground turmeric, and cayenne pepper, toasting the spices while stirring constantly for 30 seconds to release their oils.
5. Tip: Toasting the spices briefly enhances their depth and prevents a raw flavor in the finished soup.
6. Pour in the rinsed brown lentils, stirring to coat them in the spiced onion mixture.
7. Add the drained mixed beans, low-sodium vegetable broth, and diced tomatoes with their juices, scraping the bottom of the pot to incorporate any browned bits.
8. Bring the mixture to a boil over high heat, then reduce to a simmer, partially covering the pot with a lid.
9. Simmer gently, stirring occasionally, until the lentils are tender but not mushy, 25–30 minutes.
10. Tip: Check the lentils at 25 minutes—they should be soft with a slight bite for optimal texture.
11. Stir in the full-fat coconut milk and fine sea salt, simmering for an additional 5 minutes to allow the flavors to meld.
12. Remove the pot from the heat and stir in the roughly chopped cilantro leaves and freshly squeezed lime juice.
13. Tip: Adding the lime juice off the heat preserves its bright acidity, balancing the rich spices.
14. Ladle the soup into bowls for serving.
Comforting and aromatic, this soup boasts a velvety broth from the coconut milk, with tender lentils and beans providing a satisfying heartiness. For a creative twist, top it with a dollop of yogurt or serve alongside warm naan to soak up every last drop.
Cajun Red Bean and Sausage Soup
There’s nothing quite like a hearty, spicy soup to warm you up on a chilly day. This Cajun red bean and sausage soup is packed with bold flavors and comes together in one pot—perfect for a cozy weeknight dinner. You’ll love how the smoky sausage and creamy beans meld together with a kick of Cajun seasoning.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 1 tablespoon extra-virgin olive oil
– 1 pound andouille sausage, sliced into ½-inch rounds
– 1 large yellow onion, finely diced
– 2 celery stalks, finely diced
– 1 green bell pepper, finely diced
– 3 garlic cloves, minced
– 2 tablespoons Cajun seasoning blend
– 4 cups unsalted chicken stock
– 2 (15-ounce) cans red kidney beans, drained and rinsed
– 1 (14.5-ounce) can diced tomatoes, with juices
– 2 bay leaves
– ½ teaspoon freshly ground black pepper
– ¼ cup fresh flat-leaf parsley, finely chopped, for garnish
Instructions
1. Heat 1 tablespoon extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat until shimmering, about 2 minutes.
2. Add 1 pound sliced andouille sausage to the pot and cook, stirring occasionally, until browned on both sides, about 5–7 minutes. Remove sausage with a slotted spoon and set aside on a plate, leaving the rendered fat in the pot.
3. Add 1 diced yellow onion, 2 diced celery stalks, and 1 diced green bell pepper to the pot. Sauté, stirring frequently, until vegetables are softened and onions are translucent, about 8–10 minutes.
4. Stir in 3 minced garlic cloves and cook until fragrant, about 1 minute. Tip: Avoid browning the garlic to prevent bitterness.
5. Sprinkle 2 tablespoons Cajun seasoning blend over the vegetables and stir to coat evenly, toasting the spices for 30 seconds to deepen their flavor.
6. Pour in 4 cups unsalted chicken stock, using a wooden spoon to scrape up any browned bits from the bottom of the pot.
7. Add 2 cans drained red kidney beans, 1 can diced tomatoes with juices, 2 bay leaves, and ½ teaspoon freshly ground black pepper. Bring the mixture to a boil over high heat.
8. Reduce heat to low, cover the pot, and simmer gently for 30 minutes to allow the flavors to meld. Tip: Stir occasionally to prevent sticking.
9. Return the browned andouille sausage to the pot and simmer, uncovered, for an additional 10 minutes to heat through and thicken the soup slightly.
10. Remove and discard the bay leaves. Taste and adjust seasoning if needed, though the Cajun blend and sausage typically provide ample saltiness.
11. Ladle the soup into bowls and garnish each serving with a sprinkle of ¼ cup chopped fresh flat-leaf parsley. Tip: For extra richness, stir in a tablespoon of unsalted butter just before serving.
Zesty and satisfying, this soup boasts a velvety texture from the softened beans and a robust, smoky depth from the andouille. Serve it with a side of crusty bread for dipping, or top it with a dollop of sour cream to balance the heat. It’s even better the next day as the flavors continue to develop.
Moroccan Spiced Chickpea and Bean Soup
Sometimes you just need a bowl of something warm, hearty, and packed with flavor. This Moroccan-spiced soup is exactly that—a comforting blend of chickpeas and beans simmered with warming spices that will make your kitchen smell incredible.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 large yellow onion, finely diced
– 3 cloves garlic, minced
– 1 tablespoon grated fresh ginger
– 1 tablespoon ground cumin
– 2 teaspoons ground coriander
– 1 teaspoon smoked paprika
– 1/2 teaspoon ground cinnamon
– 1/4 teaspoon cayenne pepper
– 1 (15-ounce) can chickpeas, drained and rinsed
– 1 (15-ounce) can cannellini beans, drained and rinsed
– 4 cups low-sodium vegetable broth
– 1 (14.5-ounce) can diced tomatoes, with juices
– 1 cup baby spinach leaves
– 1/4 cup chopped fresh cilantro
– Kosher salt, to taste
– Freshly cracked black pepper, to taste
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion and cook, stirring occasionally, until translucent and softened, about 8 minutes.
3. Stir in the minced garlic and grated fresh ginger, cooking until fragrant, about 1 minute. Tip: To prevent burning, keep the heat at medium and stir constantly.
4. Add the ground cumin, ground coriander, smoked paprika, ground cinnamon, and cayenne pepper to the pot. Toast the spices, stirring constantly, for 1 minute to release their oils and deepen their flavor.
5. Pour in the drained and rinsed chickpeas and cannellini beans, stirring to coat them evenly with the spiced onion mixture.
6. Add the low-sodium vegetable broth and the diced tomatoes with their juices, scraping the bottom of the pot to incorporate any browned bits.
7. Bring the soup to a boil over high heat, then immediately reduce the heat to low to maintain a gentle simmer.
8. Cover the pot partially with a lid and simmer the soup for 30 minutes to allow the flavors to meld and the beans to become tender. Tip: For a thicker consistency, use a potato masher to lightly crush some of the beans against the side of the pot halfway through simmering.
9. Stir in the baby spinach leaves and cook just until wilted, about 2 minutes.
10. Remove the pot from the heat and stir in the chopped fresh cilantro. Season the soup with kosher salt and freshly cracked black pepper to your preference. Tip: Always season at the end to account for the salt in the broth and tomatoes.
This soup develops a wonderfully thick, stew-like texture as it simmers, with the chickpeas and beans becoming perfectly tender. The blend of warm spices creates a complex, aromatic flavor that’s subtly sweet from the cinnamon and has a gentle heat from the cayenne. Try serving it with a dollop of plain yogurt and a sprinkle of toasted almonds for added creaminess and crunch.
Vegan Lentil and Bean Chili
Perfect for those chilly evenings when you want something hearty but healthy, this vegan lentil and bean chili is a cozy one-pot wonder. You’ll love how the spices meld together to create a rich, satisfying flavor that even meat-eaters will crave. It’s simple to make and packed with protein and fiber to keep you full and happy.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 large yellow onion, finely diced
– 3 cloves garlic, minced
– 1 red bell pepper, seeded and diced into ½-inch pieces
– 1 tablespoon ground cumin
– 1 tablespoon smoked paprika
– 1 teaspoon chili powder
– ½ teaspoon cayenne pepper
– 1 cup dried brown lentils, rinsed and drained
– 1 (28-ounce) can crushed tomatoes
– 4 cups vegetable broth
– 1 (15-ounce) can kidney beans, drained and rinsed
– 1 (15-ounce) can black beans, drained and rinsed
– 1 teaspoon fine sea salt
– ½ teaspoon freshly ground black pepper
– ¼ cup fresh cilantro, chopped
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion and cook, stirring occasionally, until translucent and softened, 5–7 minutes.
3. Stir in the minced garlic and diced red bell pepper, cooking until fragrant and the pepper begins to soften, about 3 minutes.
4. Sprinkle in the ground cumin, smoked paprika, chili powder, and cayenne pepper, toasting the spices for 1 minute to release their aromas—this deepens the flavor.
5. Add the rinsed brown lentils, stirring to coat them in the spice mixture.
6. Pour in the crushed tomatoes and vegetable broth, bringing the mixture to a boil over high heat.
7. Reduce the heat to low, cover the pot, and simmer for 30 minutes, stirring occasionally to prevent sticking.
8. Stir in the drained kidney beans and black beans, along with the fine sea salt and freshly ground black pepper.
9. Continue simmering uncovered for 10–15 minutes, until the lentils are tender and the chili has thickened to your desired consistency—for a thicker chili, let it reduce further.
10. Remove from heat and fold in the chopped fresh cilantro just before serving to preserve its bright flavor.
Flavorful and robust, this chili boasts a thick, stew-like texture with tender lentils and beans that hold their shape beautifully. Serve it over a bed of fluffy quinoa or with a dollop of vegan sour cream for a creamy contrast, and don’t forget a squeeze of lime to brighten each bowl.
Savory White Bean and Tarragon Soup
Picture this: a chilly evening, you’re craving something warm and comforting, but you want it to feel a bit special. This creamy white bean soup, brightened with fresh tarragon, is exactly that kind of cozy yet elegant meal.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 large yellow onion, finely diced
- 2 medium carrots, peeled and finely diced
- 2 stalks celery, finely diced
- 3 cloves garlic, minced
- 2 (15.5-ounce) cans cannellini beans, drained and rinsed
- 4 cups low-sodium vegetable stock
- 1 bay leaf
- 1/4 cup fresh tarragon leaves, chopped, plus more for garnish
- 1/2 cup heavy cream
- Kosher salt and freshly ground black pepper
- 1 tablespoon unsalted butter
Instructions
- Heat the extra virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
- Add the finely diced yellow onion, carrots, and celery. Sauté, stirring occasionally, until the vegetables are softened and the onion is translucent, about 8-10 minutes.
- Add the minced garlic and cook, stirring constantly, until fragrant, about 1 minute. Tip: Adding the garlic last prevents it from burning and becoming bitter.
- Stir in the drained and rinsed cannellini beans, low-sodium vegetable stock, and the bay leaf. Increase the heat to high and bring the mixture to a boil.
- Once boiling, immediately reduce the heat to maintain a gentle simmer. Cover the pot and cook for 20 minutes to allow the flavors to meld.
- Remove the pot from the heat and discard the bay leaf. Using an immersion blender, carefully purée the soup directly in the pot until completely smooth. Tip: For an ultra-silky texture, you can transfer the soup in batches to a countertop blender, but be sure to vent the lid to prevent steam buildup.
- Return the puréed soup to the stove over low heat. Stir in the chopped fresh tarragon and heavy cream.
- Season the soup with kosher salt and freshly ground black pepper. Simmer gently for 5 more minutes, stirring occasionally, to warm through and infuse the tarragon flavor. Tip: Season in stages, tasting after adding the cream, as it can mute saltiness.
- Finish the soup by swirling in the unsalted butter until fully incorporated, which will add a final layer of richness and gloss.
Using a high-powered blender ensures an incredibly velvety, luxurious texture that clings to the spoon. The flavor is deeply savory from the beans and aromatics, with the tarragon providing a subtle, sophisticated anise-like note that cuts through the richness. For a beautiful presentation, serve it in shallow bowls with a drizzle of good olive oil, a crack of black pepper, and a few whole tarragon leaves on top.
Slow Cooker Bacon and Bean Soup
Ever have one of those days where you just want to cozy up with a bowl of something hearty? This slow cooker soup is your answer, combining smoky bacon with creamy beans for the ultimate comfort food. You’ll love how the flavors meld together with minimal effort on your part.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 480 minutes
Ingredients
– 8 ounces thick-cut applewood-smoked bacon, diced
– 1 large yellow onion, finely diced
– 3 cloves garlic, minced
– 2 medium carrots, peeled and diced into 1/2-inch pieces
– 2 stalks celery, diced into 1/2-inch pieces
– 4 cups low-sodium chicken stock
– 2 (15-ounce) cans cannellini beans, drained and rinsed
– 1 (14.5-ounce) can fire-roasted diced tomatoes, undrained
– 2 sprigs fresh thyme
– 1 bay leaf
– 1/2 teaspoon freshly ground black pepper
– 1/4 teaspoon kosher salt
Instructions
1. Set a large skillet over medium-high heat and cook the diced bacon for 8-10 minutes until crisp and browned, stirring occasionally. Tip: For deeper flavor, reserve 1 tablespoon of the rendered bacon fat to sauté the vegetables.
2. Transfer the cooked bacon to a 6-quart slow cooker using a slotted spoon, leaving the fat in the skillet.
3. Add the finely diced yellow onion to the skillet and sauté in the bacon fat over medium heat for 5 minutes until translucent.
4. Add the minced garlic to the skillet and cook for 1 minute until fragrant, stirring constantly to prevent burning.
5. Transfer the onion and garlic mixture to the slow cooker.
6. Add the diced carrots, diced celery, low-sodium chicken stock, drained cannellini beans, undrained fire-roasted diced tomatoes, fresh thyme sprigs, bay leaf, freshly ground black pepper, and kosher salt to the slow cooker. Tip: For a thicker soup, mash 1/2 cup of the beans against the side of the slow cooker with a fork before cooking.
7. Stir all ingredients in the slow cooker until well combined.
8. Cover the slow cooker and cook on the low setting for 8 hours. Tip: Avoid lifting the lid during cooking to maintain consistent temperature and moisture.
9. After 8 hours, remove and discard the thyme sprigs and bay leaf.
10. Ladle the soup into bowls and serve immediately.
What you get is a velvety, rich soup where the beans break down slightly to thicken the broth, complemented by the smoky saltiness of the bacon. For a creative twist, top each bowl with a dollop of sour cream and a sprinkle of chopped fresh parsley, or serve it alongside crusty artisan bread for dipping.
Sundried Tomato and Cannellini Bean Soup
Brace yourself for a cozy, flavor-packed hug in a bowl. This sundried tomato and cannellini bean soup is the ultimate comfort food for chilly days—it’s hearty, savory, and comes together with minimal fuss. You’ll love how the rich, tangy tomatoes meld with creamy beans for a satisfying meal that feels both rustic and refined.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 medium yellow onion, finely diced
– 3 garlic cloves, minced
– 1 cup oil-packed sundried tomatoes, drained and thinly sliced
– 4 cups low-sodium vegetable broth
– 2 (15-ounce) cans cannellini beans, rinsed and drained
– 1 teaspoon dried oregano
– ½ teaspoon crushed red pepper flakes
– Kosher salt, to season
– Freshly ground black pepper, to season
– ¼ cup freshly grated Parmigiano-Reggiano cheese
– 2 tablespoons chopped fresh flat-leaf parsley
Instructions
1. Heat 2 tablespoons extra-virgin olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering, about 2 minutes.
2. Add 1 medium yellow onion, finely diced, and cook, stirring occasionally, until translucent and softened, 5–7 minutes.
3. Stir in 3 garlic cloves, minced, and cook until fragrant, 30–45 seconds, being careful not to let it brown.
4. Incorporate 1 cup oil-packed sundried tomatoes, drained and thinly sliced, and sauté for 2 minutes to intensify their flavor.
5. Pour in 4 cups low-sodium vegetable broth and bring to a gentle boil over medium-high heat.
6. Add 2 (15-ounce) cans cannellini beans, rinsed and drained, 1 teaspoon dried oregano, and ½ teaspoon crushed red pepper flakes.
7. Reduce heat to low, cover partially, and simmer for 20 minutes to allow flavors to meld, stirring occasionally.
8. Season with kosher salt and freshly ground black pepper to taste, starting with ½ teaspoon salt and adjusting as needed.
9. Ladle the soup into bowls and garnish each serving with ¼ cup freshly grated Parmigiano-Reggiano cheese and 2 tablespoons chopped fresh flat-leaf parsley.
Rich and velvety, this soup boasts a luscious texture from the softened beans, with bursts of umami from the sundried tomatoes. For a creative twist, drizzle with a swirl of high-quality olive oil or serve alongside crusty, grilled sourdough bread to soak up every last drop.
Chunky Minestrone with Kidney Beans
Gather around the stove, friends—this chunky minestrone is the cozy hug you need on a chilly day. You’ll love how the kidney beans and veggies come together in a rich, savory broth that’s both hearty and healthy. It’s the kind of meal that makes your kitchen smell amazing and leaves everyone asking for seconds.
Serving: 6 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons extra-virgin olive oil
– 1 large yellow onion, finely diced
– 3 cloves garlic, minced
– 2 medium carrots, peeled and diced into ½-inch pieces
– 2 celery stalks, diced into ½-inch pieces
– 1 (28-ounce) can whole San Marzano tomatoes, crushed by hand
– 6 cups low-sodium vegetable broth
– 1 (15-ounce) can dark red kidney beans, drained and rinsed
– 1 cup ditalini pasta
– 2 cups fresh baby spinach, roughly chopped
– 1 teaspoon dried oregano
– ½ teaspoon freshly ground black pepper
– ¼ cup freshly grated Parmigiano-Reggiano cheese, for garnish
– 2 tablespoons chopped fresh flat-leaf parsley, for garnish
Instructions
1. Heat the extra-virgin olive oil in a large Dutch oven over medium heat until shimmering, about 2 minutes.
2. Add the finely diced yellow onion and cook, stirring occasionally, until translucent and softened, 5–7 minutes.
3. Stir in the minced garlic and cook until fragrant, 30–45 seconds, to avoid burning.
4. Add the diced carrots and celery, cooking until slightly tender, 5–6 minutes, to build a flavorful base.
5. Pour in the hand-crushed San Marzano tomatoes and their juices, simmering for 3–4 minutes to concentrate the flavor.
6. Add the low-sodium vegetable broth, dried oregano, and freshly ground black pepper, bringing to a gentle boil over high heat.
7. Reduce the heat to medium-low, cover, and simmer for 20 minutes to meld the flavors, stirring occasionally.
8. Stir in the drained and rinsed dark red kidney beans and ditalini pasta, cooking uncovered for 10–12 minutes until the pasta is al dente.
9. Fold in the roughly chopped baby spinach until just wilted, about 1–2 minutes, to preserve its vibrant color.
10. Remove from heat and let rest for 5 minutes to allow the soup to thicken slightly.
11. Ladle into bowls and garnish with freshly grated Parmigiano-Reggiano cheese and chopped fresh flat-leaf parsley.
All those tender veggies and beans create a satisfying, chunky texture that holds up beautifully in the broth. The savory depth from the tomatoes and herbs pairs perfectly with the creamy kidney beans, making each spoonful a delight. Try serving it with a crusty baguette for dipping, or top it with a drizzle of extra-virgin olive oil for an extra touch of richness.
Conclusion
Luscious bean soups are the ultimate comfort food for chilly nights. This roundup offers 26 hearty recipes to warm your kitchen and satisfy your family. We hope you find a new favorite to simmer soon! Don’t forget to leave a comment telling us which soup you loved most and share this cozy collection on Pinterest to spread the warmth.