Bean Soup is a hearty, comforting dish made with a blend of tender beans, vegetables, herbs, and optional meats. It’s perfect for a wholesome, budget-friendly meal any day of the week.
Author:Laura
Prep Time:15 minutes
Cook Time:2 hours
Total Time:2 hours 15 minutes
Yield:6 to 8 servings
Category:Soup
Method:Stovetop
Cuisine:American
Diet:Vegetarian
Ingredients
1 lb mixed dry beans or 4 cans (15 oz each) mixed beans, drained and rinsed
1 onion, chopped
2 carrots, diced
2 celery stalks, diced
3 cloves garlic, minced
2 tbsp olive oil
6 cups vegetable broth or chicken broth
1 can (14.5 oz) crushed tomatoes (optional)
2 bay leaves
1 tsp dried thyme or Italian seasoning
Salt and pepper to taste
Optional: 1 tsp smoked paprika, 1 ham hock, chopped bacon or sausage
Instructions
If using dry beans, soak overnight or use a quick soak method. Drain and rinse before cooking.
Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Sauté for 5–7 minutes until softened.
Stir in garlic and cook for 1–2 minutes more.
Add soaked beans (or canned beans), broth, crushed tomatoes (if using), bay leaves, thyme or Italian seasoning, and optional meat or spices. Stir to combine.
Bring to a boil, then reduce heat to low. Cover and simmer for 1.5–2 hours (or 30–40 minutes if using canned beans), until beans are tender.
Remove bay leaves and meat bones if using. Adjust salt and pepper to taste.
For a creamier texture, mash some of the beans or use an immersion blender to partially blend the soup.
Serve hot with crusty bread or desired toppings.
Notes
Use canned beans for a quicker version.
Stir in greens like spinach or kale during the last 5–10 minutes.
Freezes well—cool completely before freezing in airtight containers.
Try blending part of the soup for a creamy texture without cream.
Customize with your favorite spices or leftover cooked meats.