There’s something magical about a pot of soup simmering away on the stove, especially when it’s loaded with beans, veggies, and just the right blend of herbs and spices. This hearty bean soup is everything you want in a cozy meal—it’s filling, nourishing, and just plain satisfying. Perfect for chilly days when you need a warming, one-pot meal that the whole family will love. What makes this soup extra special? The blend of puréed and whole cannellini beans creates a creamy, rich texture without needing any heavy cream. Plus, the addition of pearl couscous gives it a delightful, chewy bite that makes every spoonful a little adventure.

Hearty Bean Soup Recipe

A soup to savor: My personal connection to this recipe

I first made this soup on a rainy weekend when I was craving something warm, hearty, and easy to throw together. You know those days when you want comfort food but don’t feel like a marathon cooking session? That’s exactly the vibe this soup delivers. I remember chopping the onions and garlic, feeling that cozy aroma fill the kitchen as they sautéed in the olive oil. There’s a certain rhythm to making soup—stirring, tasting, adjusting—that’s oddly relaxing. The smell of Italian seasoning, garlic, and a hint of paprika filled my kitchen and made the whole place feel like a cozy, welcoming haven. By the time it was ready, the soup was thick, creamy, and full of flavor, just as I’d hoped. It’s become a go-to recipe ever since, especially on chilly days when I need something nourishing and heartwarming.

The origin story of bean soup

Bean soups have been a staple in kitchens around the world for centuries. From Italian pasta e fagioli to French cassoulet, nearly every culture has its own take on bean soup, often influenced by local ingredients and available spices. This particular recipe takes inspiration from Italian flavors, with a blend of Italian seasoning, tomato paste, and Parmesan to bring out those classic Mediterranean notes. Using beans as a base for soup is not only economical but also a great way to add plant-based protein and fiber. Over time, variations have evolved, with some people adding greens, different types of beans, or pasta to make it even more hearty and satisfying. This version brings it all together with creamy cannellini beans, a medley of vegetables, and pearl couscous for a satisfying, rustic meal that’s perfect any time of year.

Let’s talk ingredients: simple yet delicious

This bean soup uses straightforward ingredients, but each one adds something essential to the dish’s flavor and texture.

  • Olive oil: The base of any good soup, olive oil helps soften the vegetables and enhances the flavors of the garlic and onions.
  • Yellow onion and garlic: These give the soup a savory, aromatic base that’s simply irresistible. If you’re out of yellow onions, white onions or even shallots can work in a pinch.
  • Carrots: They add a slight sweetness and color to the soup. You could swap them for parsnips or even sweet potatoes for a twist.
  • Cannellini beans: These beans are mild and creamy, perfect for puréeing to add body to the soup. Navy beans or great northern beans can also work if you’re out of cannellini.
  • Chicken broth: This provides depth and flavor to the soup. For a vegetarian version, simply swap with vegetable broth.
  • Italian seasoning and sweet paprika: These bring warmth and earthiness. If you don’t have Italian seasoning, you can make your own with dried basil, oregano, rosemary, and thyme.
  • Pearl couscous: Adds a chewy texture that’s delightful in this otherwise creamy soup. You can substitute with orzo or even small pasta shapes if needed.
  • Parmesan: A sprinkle of grated Parmesan adds a rich, savory note to each bowl. If you’re dairy-free, try nutritional yeast for a similar umami flavor.
  • Fresh parsley: Brightens up the soup right before serving. You could use basil or even cilantro for a different twist.

Kitchen gear: what you need (and what you can totally skip)

You don’t need a fancy setup to make this soup, but a few tools will make it easier to get everything just right.

  • Large pot or Dutch oven: A big pot is essential for a soup like this so you can fit all the ingredients without crowding. A Dutch oven works wonderfully because it retains heat well and keeps the soup warm for longer.
  • Immersion blender: This isn’t strictly necessary, but it’s a game-changer for achieving that creamy texture with part of the beans. If you don’t have one, you can use a regular blender or mash the beans by hand.
  • Ladle: For serving, a ladle is ideal, especially for soups with a mix of broth and solid ingredients. It makes scooping out the perfect portion a breeze.

Step-by-step: my foolproof method (and a few hard-learned lessons)

  1. Prep your ingredients: Start by chopping the onion, mincing the garlic, and dicing the carrots. Get your parsley chopped too—you’ll thank yourself later for having everything ready to go.
  2. Purée a can of beans: In a small bowl, add one can of cannellini beans with one cup of chicken broth. Use an immersion blender to purée until smooth. This step creates a creamy base that thickens the soup without any cream.
  3. Sauté the veggies: Heat the olive oil over medium in a large pot. Add the onions, garlic, and carrots, and cook for about 3 minutes. You want the onions to be translucent and the garlic fragrant. Don’t rush this part; it’s where a lot of the flavor develops.
  4. Season and add tomato paste: Stir in the black pepper, paprika, Italian seasoning, and tomato paste. The tomato paste should cook for a minute or so to bring out its sweetness and depth.
  5. Combine beans and broth: Add the remaining two cans of beans, the puréed bean mixture, the rest of the chicken broth, and the bay leaf. Stir to combine, then bring to a gentle boil.
  6. Add pearl couscous: Toss in the pearl couscous and give everything a good stir. Cover the pot and let it cook for about 15 minutes, or until the couscous is tender. (If you’re planning to make this soup ahead, cook the couscous separately and add it just before serving to prevent it from getting mushy.)
  7. Finish with Parmesan and parsley: Once the soup is ready, turn off the heat, and stir in the grated Parmesan and fresh parsley. Give it a taste and add more pepper or salt if needed.
  8. Serve and enjoy: Ladle into bowls, garnish with extra parsley, and maybe an extra sprinkle of Parmesan if you’re feeling fancy. Dig in and enjoy!
Hearty Bean Soup Recipe

Variations to try for fun twists

  • Vegetarian/Vegan: Swap the chicken broth with vegetable broth and skip the Parmesan (or replace it with nutritional yeast for a cheesy flavor).
  • Low-carb: Substitute the pearl couscous with riced cauliflower. Add it in the last 5 minutes of cooking to keep it from overcooking.
  • Add greens: Stir in a few handfuls of spinach, kale, or Swiss chard towards the end for a boost of color and nutrition.
  • Spicy kick: Add a pinch of red pepper flakes or even a dash of hot sauce for a little heat.
  • Seasonal veggie boost: In the fall, add diced butternut squash or pumpkin along with the carrots. In the summer, stir in fresh tomatoes or zucchini.

Serving and presentation tips

For a beautiful presentation, ladle the soup into wide, shallow bowls so you can see all the ingredients. Sprinkle a bit of extra Parmesan and fresh parsley on top for a pop of color. If you’re serving this at a dinner party, offer some crusty bread on the side for dipping, or a light salad to round out the meal.

Suggested non-alcoholic beverages

This hearty soup pairs beautifully with a refreshing non-alcoholic drink. Try it with:

  • Herbal iced tea: A mild chamomile or lemon balm iced tea can balance the soup’s rich flavors without overpowering them.
  • Sparkling water with a twist: Add a squeeze of lemon or lime to sparkling water for a refreshing sip that cleanses your palate between bites.
  • Apple cider: In cooler weather, a warm or chilled apple cider complements the earthy flavors in the soup, adding a sweet and tangy contrast.

Storing and reheating tips

This soup stores well and even improves in flavor as it sits. To store, let it cool to room temperature, then transfer to an airtight container and refrigerate for up to 4 days. Reheat in a pot over medium heat, adding a splash of broth if it’s thickened too much in the fridge. You can also freeze it for up to 3 months, but hold off on adding the couscous if you plan to freeze. Instead, add freshly cooked couscous when reheating.

Scaling the recipe for a crowd

To make this soup for a larger group, simply double the ingredients. I’ve found that the cooking time stays roughly the same, though you may need a bit more broth if you’re adding extra vegetables. Just make sure your pot is large enough to handle the volume!

Hearty Bean Soup Recipe

Common questions (FAQs)

Q: Can I use dried beans instead of canned?
A: Yes! Just cook them separately until tender before adding them to the soup. Canned beans are quicker, but dried beans work too.

Q: Can I make this soup in advance?
A: Absolutely. It actually tastes better the next day. Just add the couscous when reheating to keep it from getting too soft.

Q: Is there a substitute for pearl couscous?
A: You can use orzo, small pasta shapes, or even quinoa. Adjust the cooking time accordingly.

Q: Can I freeze leftovers?
A: Yes, but for best results, freeze before adding the couscous. Add fresh couscous when you reheat it.

Q: How can I make this soup thicker?
A: You can purée an extra can of beans or add a couple of tablespoons of instant mashed potato flakes to thicken it up.

Final thoughts

This hearty bean soup is like a warm hug in a bowl. It’s easy to make, loaded with flavor, and so adaptable that you can tweak it to suit your mood or whatever ingredients you have on hand. Give it a try, and don’t be afraid to make it your own. Once you taste it, I’m sure it’ll become a regular in your kitchen rotation too. Enjoy!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Hearty Bean Soup Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amine
  • Total Time: 45 minutes
  • Yield: 6

Description

Enjoy a hearty bean soup with cannellini beans, pearl couscous, and Italian herbs. Perfect for cozy days!


Ingredients

  • Olive oil, 2 tablespoons
  • Yellow onion, finely chopped, 1
  • Minced garlic, 6 cloves
  • Large carrots, finely chopped, 2
  • Black pepper, 1 teaspoon
  • Sweet paprika, 1 teaspoon
  • Italian seasoning, 1 tablespoon
  • Double-concentrated tomato paste, 1 tablespoon
  • Cannellini beans, 3 cans (15 ounces/400 g each), drained and divided
  • Chicken broth, 5 cups, divided
  • Bay leaf, 1
  • Pearl couscous, 4 ounces
  • Grated Parmesan, 2 ounces
  • Chopped parsley, 2 tablespoons, with extra for garnish

Instructions

  1. Prep your ingredients: Start by chopping the onion, mincing the garlic, and dicing the carrots. Get your parsley chopped too—you’ll thank yourself later for having everything ready to go.
  2. Purée a can of beans: In a small bowl, add one can of cannellini beans with one cup of chicken broth. Use an immersion blender to purée until smooth. This step creates a creamy base that thickens the soup without any cream.
  3. Sauté the veggies: Heat the olive oil over medium in a large pot. Add the onions, garlic, and carrots, and cook for about 3 minutes. You want the onions to be translucent and the garlic fragrant. Don’t rush this part; it’s where a lot of the flavor develops.
  4. Season and add tomato paste: Stir in the black pepper, paprika, Italian seasoning, and tomato paste. The tomato paste should cook for a minute or so to bring out its sweetness and depth.
  5. Combine beans and broth: Add the remaining two cans of beans, the puréed bean mixture, the rest of the chicken broth, and the bay leaf. Stir to combine, then bring to a gentle boil.
  6. Add pearl couscous: Toss in the pearl couscous and give everything a good stir. Cover the pot and let it cook for about 15 minutes, or until the couscous is tender. (If you’re planning to make this soup ahead, cook the couscous separately and add it just before serving to prevent it from getting mushy.)
  7. Finish with Parmesan and parsley: Once the soup is ready, turn off the heat, and stir in the grated Parmesan and fresh parsley. Give it a taste and add more pepper or salt if needed.
  8. Serve and enjoy: Ladle into bowls, garnish with extra parsley, and maybe an extra sprinkle of Parmesan if you’re feeling fancy. Dig in and enjoy!

Notes

This soup stores well and even improves in flavor as it sits. To store, let it cool to room temperature, then transfer to an airtight container and refrigerate for up to 4 days. Reheat in a pot over medium heat, adding a splash of broth if it’s thickened too much in the fridge. You can also freeze it for up to 3 months, but hold off on adding the couscous if you plan to freeze. Instead, add freshly cooked couscous when reheating.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Dinner

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star