Hearty Bean Soup

Featured in Satisfying Main Courses.

Crisp bacon, sauté vegetables, add beans (some pureed), broth, seasonings and couscous. Simmer 15 minutes. Finish with Parmesan and parsley. Ready in 30 minutes total.
Barbara Chef
Updated on Sat, 22 Mar 2025 16:57:47 GMT
A bowl of soup with beans and carrots. Pin it
A bowl of soup with beans and carrots. | gracefulflavors.com

This creamy bean soup transforms humble pantry ingredients into a meal that warms you from the inside out. The magic lies in its velvety texture, achieved by pureeing some of the beans while leaving others whole for that perfect consistency. The smoky bacon adds depth that elevates this from simple to sublime, while pearl couscous provides satisfying chewiness that makes each spoonful more substantial than your average soup. Ready in just 30 minutes, this meal strikes the perfect balance between convenience and comfort, making it ideal for busy weeknights when you crave something nourishing without spending hours in the kitchen.

I stumbled upon this bean pureeing technique years ago when trying to stretch my grocery budget during a particularly tight month. The first time I blended those beans with broth, I was shocked at how creamy the result was without adding a drop of heavy cream. Now, even though our budget isn't as tight, this soup remains in regular rotation at our house because my kids actually cheer when they see it simmering on the stove. They've named it 'magic soup' because they can't believe something so simple can taste so good.

Essential Ingredients

  • Cannellini Beans (3 cans): These creamy white beans have a tender texture and mild flavor that makes them perfect for pureeing. Their starchy nature creates that silky base we're looking for. Always rinse canned beans to remove excess sodium and that cloudy liquid they're packed in
  • Smoked Bacon (6 slices): The secret flavor-building ingredient that adds a depth you simply can't get any other way. Look for bacon that's more meat than fat for the best results. The rendered fat becomes our cooking medium, infusing everything with smoky goodness
  • Pearl Couscous (1 cup): These little pasta pearls add wonderful texture and help make the soup more substantial. Unlike regular couscous, the pearl variety holds its shape beautifully in soup without becoming mushy. If unavailable, substitute small pasta shapes like ditalini or orzo
  • Garlic (6 cloves): Don't be shy with garlic in this recipe! It creates an aromatic foundation that makes the soup smell irresistible as it cooks. Fresh is non-negotiable here; pre-minced jarred garlic won't deliver the same flavor punch
  • Chicken Broth (4 cups): The liquid foundation that brings everything together. Choose low-sodium to control salt levels. Homemade stock takes this soup to another level, but a good quality store-bought broth works beautifully too
  • Tomato Paste (2 tablespoons): This concentrated flavor bomb adds surprising depth and complexity. Don't skip it! The slight acidity balances the creaminess of the beans and adds a subtle umami undertone
  • Italian Seasoning (1 tablespoon): This herb blend typically includes basil, oregano, rosemary, thyme, and marjoram, creating a complex flavor profile with just one ingredient. Make sure yours is fresh and aromatic for best results
  • Vegetables: The classic mirepoix of onion and carrots creates the flavor foundation. Use a large yellow onion and 2 medium carrots, diced small so they cook quickly and distribute evenly throughout
A bowl of soup with beans and carrots. Pin it
A bowl of soup with beans and carrots. | gracefulflavors.com

Step-by-Step Cooking Instructions

Begin with the Bean Puree:
This critical first step creates the creamy base that makes our soup so special. Empty one can of drained and rinsed cannellini beans into your blender or food processor. Add 1 cup of chicken broth and blend until completely smooth, about 30 seconds on high speed. The mixture should have the consistency of a thick smoothie with no visible bean pieces remaining. Set this aside for now – it's your secret weapon for a luxurious texture without cream.
Render the Bacon Fat:
Place a large, heavy-bottomed pot or Dutch oven over medium heat. Add a small splash of olive oil, then arrange 6 slices of chopped smoked bacon in a single layer. Cook until the bacon becomes crispy and has released its fat, about 5-7 minutes, stirring occasionally to ensure even browning. Using a slotted spoon, transfer the crispy bacon bits to a paper towel-lined plate, leaving the flavorful fat behind in the pot. This golden, smoky fat will be the flavor foundation for everything that follows.
Build Your Flavor Base:
To the bacon fat, add one finely diced large yellow onion. Cook for 3-4 minutes until it begins to soften and turn translucent. Add two diced carrots and continue cooking for another 3 minutes. Now add 6 minced garlic cloves and cook for just 30 seconds until fragrant – be careful not to let the garlic brown or it will become bitter. At this point, your kitchen should be filled with an intoxicating aroma that draws family members in to ask what's cooking.
Layer in the Seasonings:
Sprinkle in 1 tablespoon of Italian seasoning, 1 teaspoon of black pepper, and 1 teaspoon of sweet paprika. Stir to coat the vegetables evenly with the spices, allowing them to toast slightly and release their essential oils. Add 2 tablespoons of tomato paste and cook for another minute, stirring constantly. The tomato paste will darken slightly as it caramelizes, developing a deeper, more complex flavor that will permeate the entire soup.
Combine and Simmer:
Pour in your prepared bean puree, stirring well to incorporate it with the seasoned vegetables. Add the remaining two cans of drained and rinsed cannellini beans (whole this time), along with the remaining 3 cups of chicken broth. Drop in a bay leaf and bring the mixture to a gentle boil. Once boiling, add 1 cup of pearl couscous, reduce heat to maintain a simmer, cover the pot, and cook for 15 minutes or until the couscous is tender but still has a pleasant chew. Stir occasionally to prevent the couscous from sticking to the bottom.
Finish with Flavor Boosters:
Remove the pot from heat and discard the bay leaf. Return most of the crispy bacon to the soup, reserving a small amount for garnish. Stir in ¼ cup of grated Parmesan cheese, which will melt into the soup and add another dimension of savory flavor. Taste and adjust seasoning with salt and pepper as needed – remember that the bacon and Parmesan both contribute saltiness, so adjust carefully. Finish with a generous handful of chopped fresh parsley stirred in just before serving for a bright, herbaceous counterpoint to the rich soup.

Growing up, my grandmother always had a pot of beans simmering on the stove. She insisted that beans were 'poor people's meat' but made them taste like a luxury. While her version took all day to cook from dried beans, this recipe captures that same comfort in a fraction of the time. Whenever I serve this soup on a cold evening, I'm transported back to her tiny kitchen where I first learned that simple ingredients, handled with care, create the most memorable meals. The bacon is my addition – she would have considered it an extravagance – but I like to think she'd approve of how it complements her beloved beans.

The Art of Soup Thickening

Creating the perfect soup consistency is a delicate balance. While many recipes rely on heavy cream or a flour-based roux, this bean soup uses the natural starch of the beans themselves. The pureed beans release their starch into the broth, creating a velvety texture without additional fat. If you find your soup is still thinner than you'd like after following the recipe, you can thicken it further by mashing some of the whole beans against the side of the pot with the back of your spoon. Alternatively, if you prefer a thinner consistency, simply add more broth until you reach your desired texture. The beauty of this technique is that you're intensifying the bean flavor while adjusting the consistency.

Serving Suggestions

While this hearty bean soup is substantial enough to serve as a complete meal, a few thoughtful accompaniments can elevate the experience. A chunk of rustic bread with a crispy crust and tender interior makes the perfect vehicle for sopping up every last drop of the flavorful broth. For a simple yet elegant presentation, drizzle each bowl with a spiral of extra virgin olive oil and a few turns of freshly cracked black pepper just before serving. The oil creates beautiful golden pools on the surface and adds a fruity richness that complements the earthiness of the beans. A small side salad with bitter greens like arugula dressed simply with lemon juice and olive oil provides a refreshing contrast to the rich soup.

Transforming Leftovers

Should you be fortunate enough to have leftovers, this soup transforms beautifully for second-day meals. As the soup sits overnight, the flavors meld and intensify, and the texture becomes even more velvety. To revitalize leftover soup, warm it gently on the stovetop, adding a splash of fresh broth if it's become too thick. For a completely different meal, reduce leftover soup until quite thick and use it as a sauce for pasta, adding some fresh herbs and an additional sprinkle of Parmesan. Alternatively, use it as a base for a quick casserole by adding some shredded rotisserie chicken, cooked rice, and a topping of breadcrumbs mixed with melted butter and herbs, then baking until golden and bubbly.

A bowl of soup with beans and carrots. Pin it
A bowl of soup with beans and carrots. | gracefulflavors.com

Seasonal Adaptations

This versatile soup recipe adapts beautifully to seasonal ingredients throughout the year. In spring, add tender asparagus pieces or fresh peas in the last few minutes of cooking. Summer calls for diced zucchini or yellow squash added with the carrots, and perhaps a handful of cherry tomatoes and fresh basil stirred in just before serving. Fall welcomes diced butternut squash or sweet potato (add them with the carrots but allow extra cooking time), while winter greens like kale or escarole make a nutritious addition in the colder months. By following the seasons, you'll create a soup that always feels fresh and relevant to the moment, while maintaining the comforting base of creamy beans and smoky bacon.

After years of soup-making, I've come to believe that the best recipes are the ones that taste like they took all day but actually come together in minutes. This hearty bean soup embodies that philosophy perfectly. The smoky bacon and velvety beans create a depth of flavor that belies its quick cooking time, while the pearl couscous adds a satisfying heartiness that transforms it from side dish to main course. What I love most about sharing this recipe is watching people's surprise when they learn how simple it is to create something so satisfying. Food doesn't have to be complicated to be delicious – sometimes the humblest ingredients, treated with respect, create the most memorable meals.

Frequently Asked Questions

→ Can I make this soup vegetarian?
Yes, simply omit the bacon and use vegetable broth instead of chicken broth. Add 1 teaspoon of smoked paprika to replace the smoky flavor from the bacon, and use 1 additional tablespoon of olive oil for sautéing.
→ What can I substitute for pearl couscous?
If you don't have pearl couscous, you can use small pasta like orzo, ditalini, or small shells. For a gluten-free option, try rice, quinoa, or skip the grain altogether for a pure bean soup.
→ Can I use dried beans instead of canned?
Yes, but you'll need to cook them first. Soak 1.5 cups of dried cannellini beans overnight, then simmer for about 1-1.5 hours until tender before using them in the recipe. This adds considerable prep time.
→ How long will leftovers keep?
This soup stores well in the refrigerator for up to 4 days. The couscous will continue to absorb liquid, so you may need to add more broth when reheating. It also freezes well for up to 3 months.
→ What's the best bread to serve with this soup?
A crusty artisan bread like sourdough, ciabatta, or a French baguette works perfectly. For extra flavor, try making garlic bread or cheese toast to serve alongside the soup.

Quick Bean & Bacon Soup

A warm, satisfying soup featuring cannellini beans, smoky bacon, and pearl couscous that comes together in just 30 minutes. Perfect for busy weeknights.

Prep Time
10 Minutes
Cook Time
20 Minutes
Total Time
30 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Easy

Cuisine: Italian-inspired

Yield: 4 Servings

Dietary: ~

Ingredients

→ Main Ingredients

01 2 tbsp olive oil
02 7 ounces smoked bacon bits
03 1 yellow onion, diced
04 6 garlic cloves, minced
05 2 large carrots, diced
06 3 cans (15 ounce/400 g) cannellini beans, drained, divided
07 5 cups chicken broth, divided

→ Seasonings

08 1 tsp black pepper
09 1 tsp sweet paprika
10 1 tbsp Italian seasoning
11 1 tbsp double concentrated tomato paste
12 1 bay leaf

→ For Finishing

13 4 ounces pearl couscous
14 2 ounces grated Parmesan
15 2 tbsp chopped parsley, more for serving

Instructions

Step 01

Chop onion, mince garlic, peel and dice carrots, and chop parsley before starting to cook

Step 02

Add 1 can of beans to a bowl with 1 cup chicken broth and puree with an immersion blender until smooth. Set aside

Step 03

Heat olive oil over medium in a large pot. Add bacon and cook until crispy. Remove bacon with slotted spoon, leaving grease in pot

Step 04

Add onion, garlic and carrots to pot. Cook for 3 minutes until fragrant and soft

Step 05

Stir in pepper, paprika, Italian seasoning and tomato paste. Add remaining 2 cans of beans and the pureed beans

Step 06

Pour in remaining broth, add bay leaf and pearl couscous. Bring to a boil, cover and cook for 15 minutes

Step 07

Turn off heat, add bacon and Parmesan. Stir until combined. Add black pepper and chopped parsley. Serve immediately

Notes

  1. If not serving immediately, cook couscous separately
  2. Soup thickens as it sits
  3. Can substitute cannellini beans with navy or great northern beans

Tools You'll Need

  • Large pot
  • Immersion blender
  • Slotted spoon
  • Cutting board and knife

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (Parmesan cheese)
  • Contains wheat (in pearl couscous)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 305
  • Total Fat: 5 g
  • Total Carbohydrate: 29 g
  • Protein: 10 g