White Bean Soup with Tomatoes and Garlic Recipe

White Bean Soup with Tomatoes and Garlic

There’s something timeless about a bowl of white bean soup,simple ingredients, deeply nourishing, and layered with rustic Mediterranean flavors. This recipe pairs creamy white beans with ripe tomatoes, aromatic garlic, and fresh herbs, creating a soup that’s both hearty and elegant. Whether you serve it with a crusty loaf of bread or as a starter to a refined meal, this soup is a masterclass in how humble ingredients can be elevated into something extraordinary.

White Bean Soup with Tomatoes and Garlic

Ingredients List

  • 2 tbsp extra virgin olive oil
  • 1 medium onion, finely chopped
  • 4 cloves garlic, thinly sliced
  • 2 cans (15 oz each) cannellini beans, drained and rinsed
  • 1 can (14 oz) diced tomatoes (fire-roasted preferred)
  • 4 cups vegetable broth (or chicken broth)
  • 1 tsp dried thyme
  • 1 tsp dried oregano
  • ½ tsp red pepper flakes (optional, for a little heat)
  • Salt and freshly ground black pepper, to taste
  • 2 cups chopped fresh spinach or kale (optional)
  • 2 tbsp fresh parsley, chopped
  • Grated Parmesan cheese, for serving
  • Crusty bread, for serving

Step-by-Step Instructions

Step 1: Sauté the aromatics

Heat olive oil in a large pot over medium heat. Add onion and cook until soft and translucent, about 5 minutes. Stir in garlic and cook until fragrant.

Step 2: Build the base

Stir in diced tomatoes with their juices, thyme, oregano, and red pepper flakes. Let simmer for 5 minutes to concentrate the flavor.

Step 3: Add beans and broth

Add cannellini beans and pour in the broth. Season generously with salt and pepper. Bring to a boil, then reduce heat to low and let simmer for 20 minutes.

Step 4: Finish the soup

Stir in spinach or kale (if using) during the last 5 minutes of cooking. Adjust seasoning to taste.

Step 5: Serve

Ladle soup into bowls, garnish with fresh parsley and grated Parmesan, and serve with warm crusty bread.

Cook Time

Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes

Servings

Serves 4

Nutritional Information (approx. per serving)

Calories: 320
Protein: 14 g
Carbohydrates: 45 g
Fat: 9 g
Fiber: 11 g
Sodium: 720 mg

Storage Instructions

  • Store leftovers in an airtight container in the refrigerator for up to 4 days.
  • Reheat gently on the stove over medium heat, adding a splash of broth if needed.
  • For freezing, cool completely and freeze in portions for up to 2 months.

Suggestions

  • For extra creaminess, blend half the soup with an immersion blender and stir it back in.
  • Add pancetta or bacon at the start for a smoky variation.
  • A drizzle of good quality olive oil just before serving elevates the flavor.
  • Use fresh tomatoes in peak season for a lighter, garden-fresh version.

Seasonal Relevance

This soup is ideal in fall and winter for its warming, hearty qualities, but it’s equally delicious in late summer when fresh tomatoes are at their best. Its versatility makes it a year-round staple.

Conclusion

White Bean Soup with Tomatoes and Garlic is proof that simplicity and depth can coexist in the same bowl. With its velvety beans, robust tomato base, and aromatic garlic, this recipe balances rustic comfort with refined flavor. Whether enjoyed as a light dinner or a starter for entertaining, it’s a dish you’ll return to again and again.

White Bean Soup with Tomatoes and Garlic Recipe

Recipe by Emma Hill
Servings

4

servings
Prep time

10

minutes
Cooking time

30

minutes
Calories

320

kcal

A rustic yet refined soup made with creamy white beans, ripe tomatoes, and aromatic garlic. This hearty, Mediterranean-inspired recipe is both comforting and nourishing, perfect with crusty bread on the side.

Ingredients

  • 2 tbsp olive oil

  • 1 medium onion, finely chopped

  • 4 cloves garlic, thinly sliced

  • 2 cans (15 oz each) cannellini beans, drained and rinsed

  • 1 can (14 oz) diced tomatoes (fire-roasted preferred)

  • 4 cups vegetable or chicken broth

  • 2 tbsp tomato paste

  • 1 tsp dried thyme

  • 1 tsp dried oregano

  • ½ tsp red pepper flakes (optional)

  • Salt and black pepper, to taste

  • 2 cups fresh spinach or kale, chopped (optional)

  • 2 tbsp fresh parsley, chopped

  • Grated Parmesan cheese, for garnish

  • Crusty bread, for serving

Directions

  • Heat olive oil in a large pot over medium heat. Sauté onion until softened, about 5 minutes. Add garlic and cook until fragrant.
  • Stir in diced tomatoes, tomato paste, thyme, oregano, and red pepper flakes. Simmer for 5 minutes.
  • Add beans and broth. Season with salt and pepper, then simmer for 20 minutes.
  • Stir in spinach or kale during the last 5 minutes of cooking.
  • Serve hot, garnished with parsley and Parmesan, alongside crusty bread.

Recipe Video

Notes

  • Blend half the soup with an immersion blender for a creamier texture.
  • Substitute dried beans (soaked and cooked) for canned beans for deeper flavor.
  • Add pancetta or bacon for a smoky variation.
  • This soup freezes well without greens,add fresh spinach or kale when reheating.

FAQs

Q1: Can I use dried beans instead of canned?
Yes. Soak dried cannellini beans overnight, then cook until tender before adding to the soup. This adds more depth and a creamier texture.

Q2: What’s the best bread to serve with this soup?
Crusty sourdough, ciabatta, or garlic bread pairs beautifully, as their texture soaks up the broth perfectly.

Q3: Can I make this soup in a slow cooker?
Yes. Sauté onions and garlic first, then add all ingredients (except greens and parsley) to the slow cooker. Cook on low for 6–7 hours, adding greens at the end.

Related Recipes

  • Kimchi Fried Rice Recipe Quick and Easy Korean

    Kimchi Fried Rice, or Kimchi Bokkeumbap, is a beloved Korean comfort dish that transforms leftover rice into a vibrant, flavorful meal. The tangy, spicy punch of well-fermented kimchi pairs perfectly with savory seasonings, a touch of sweetness, and the rich depth of sesame oil. Topped with a fried egg, it becomes the ultimate one-pan dish,quick,…

  • Cajun Sausage Shrimp Foil Packs Recipe

    There are few dishes that combine bold flavors, easy preparation, and minimal cleanup quite like Cajun Sausage Shrimp Foil Packs. Perfect for weeknight dinners, backyard grilling, or camping trips, this recipe delivers smoky, spicy, and savory notes wrapped neatly into individual servings. Each foil pack locks in flavor, ensuring every bite of shrimp, sausage, and…

  • How to Make the Perfect Vegetarian Taco Soup

    This vegetarian taco soup is hearty flavorful and packed with wholesome ingredients. Loaded with beans vegetables and spices it offers the perfect balance of taste and nutrition. Quick to prepare and ideal for a cozy lunch or dinner this soup satisfies your cravings while keeping it light and healthy. Ingredients List Step by Step Instructions…

  • Greek Style Spaghetti Makaronia Me Kima Recipe

    Rich, hearty, and deeply comforting, Makaronia Me Kima is Greece’s answer to spaghetti Bolognese, only more aromatic, layered with spices, and unapologetically Mediterranean. This dish combines al dente pasta with a luscious ground meat sauce simmered in tomatoes, onions, and warm spices. It’s a recipe that captures the essence of Greek family meals, hearty enough…

  • The Best Bloody Hot Dogs Recipe for a Spooky Feast

    Halloween calls for food that’s not just tasty but also thrillingly fun, and these Bloody Hot Dogs fit the bill perfectly. Juicy sausages wrapped in soft buns and oozing with “bloody” ketchup create a dramatic effect that’s spooky yet irresistibly delicious. Ideal for Halloween parties, kids’ gatherings, or themed dinners, this recipe is a playful…

  • Birria Tacos Recipe

    Birria tacos are the perfect marriage of deep, slow-cooked flavor and irresistible street-food style. Tender, juicy beef is braised in a rich, spiced consommé, then tucked into crispy, cheese-lined tortillas and served with the same broth for dipping. This iconic Mexican dish is more than a meal,it’s an experience, full of smoky chiles, fragrant herbs,…

Leave a Reply

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