Slow cooker bean soup is the kind of dinner you start in the morning and forget about until the house smells amazing. Three kinds of canned beans simmer with carrots, celery, onion, and a touch of tomato paste in a savory broth. No browning and no standing at the stove—just set it and walk away.

Canned beans keep this recipe quick and accessible. Drain and rinse them, add the vegetables and seasonings to the slow cooker, pour in broth, and come back hours later to tender vegetables and a deeply flavored broth.
A splash of apple cider vinegar and a handful of baby spinach go in at the end. It might seem like a small step, but the vinegar brightens the flavors and the spinach adds freshness, keeping the soup from tasting heavy.
Why You’ll Love This Bean Soup
- 5 minutes of prep — Drain the beans, chop the vegetables, and the slow cooker does the rest.
- Simple ingredients — Canned beans, three vegetables, pantry spices, and broth.
- Feeds a crowd — Makes about six hearty bowls.
- Freezes well — Make the full pot and freeze half for an easy future meal.
- Meatless but savory — Tomato paste and Worcestershire sauce give depth; use a vegetarian Worcestershire to keep it fully vegetarian.
Ingredients
Below are the main ingredients and helpful notes. Full measurements and step-by-step instructions appear in the recipe card further down.

- Cannellini, pinto, and red beans — Use three 15.5-ounce cans, drained and rinsed. Different beans add texture and color.
- Onion, carrots, and celery — Finely dice the onion so it softens into the broth. Slice carrots about 1/4″ thick so they hold up to long cooking.
- Garlic — Four cloves, minced. Jarred minced garlic is fine in a pinch.
- Paprika, dried thyme, dried rosemary — Use standard sweet paprika (not smoked). Dried herbs work well in slow cooking.
- Worcestershire sauce and tomato paste — These add a savory richness. Most Worcestershire contains anchovies; choose a vegetarian bottle if desired.
- Vegetable broth — Low-sodium is recommended so you can control salt. Chicken or beef broth can be used if not keeping the dish vegetarian.
- Apple cider vinegar — Stir in off the heat at the end to brighten the soup.
- Baby spinach — Add at the end; it will wilt quickly into the hot soup.
- Grated Parmesan — Optional, but freshly grated melts better and adds a nice finish.
How to Make Slow Cooker Bean Soup
Quick overview of the steps; full recipe details are in the recipe card below.

Step 1: Drain and rinse all three cans of beans and add them to the slow cooker with the diced onion, sliced carrots, and celery.
Step 2: Add the garlic, paprika, thyme, rosemary, salt, pepper, Worcestershire sauce, and tomato paste. Stir to break up the tomato paste so it disperses evenly.
Step 3: Pour the vegetable broth over everything and stir. Cover and cook on LOW for 5–6 hours or on HIGH for 3–4 hours. Avoid lifting the lid while it cooks so the temperature stays steady.
Step 4: Turn the slow cooker off. Stir in the apple cider vinegar and baby spinach; the spinach will wilt quickly into the hot soup.

Step 5: Ladle into bowls and top with freshly grated Parmesan if you like.
Serving Suggestions
This soup is a satisfying meal on its own, but it’s excellent with something to dunk. Cheddar drop biscuits, sweet potato cornbread, or a torn crusty baguette all pair nicely. A sprinkle of freshly grated Parmesan on each bowl adds a finishing touch that melts into the broth better than pre-shredded cheese.

Storage
Let the soup cool, then store in an airtight container in the refrigerator for up to 5 days. The soup will thicken as the beans absorb more liquid overnight; add a splash of water or broth when reheating. It freezes well for up to 3 months; portion before freezing for easy single-serving meals. Reheat in the microwave, on the stove, or in a slow cooker until hot.
Tips for the Best Bean Soup
- Drain and rinse the beans. The canned liquid is starchy and salty; rinsing keeps the broth clearer and helps control sodium.
- Cut carrots on the thicker side. Thin slices will break down during a long cook; 1/4″ slices hold their shape.
- Thicken without extra ingredients. Pulse an immersion blender a few times in the pot to mash some beans and create a creamier broth.
- Double the recipe easily. A 6-quart slow cooker can handle a double batch if you leave an inch or two of headspace.

Additions and Variations
- Add chicken or ham — Diced ham or a ham bone can go in at the start for extra richness; shredded cooked chicken is best stirred in at the end to warm through.
- Swap the beans — Kidney, great northern, navy, or any mix you prefer. You can also use a single bean variety; keep the total around three 15.5-ounce cans.
- Add a bay leaf — Tuck one in with the broth and remove before serving.
- More vegetables — Diced potatoes, bell peppers, or a can of diced tomatoes work fine without changing cook time.
- Add heat — Red pepper flakes or a chopped jalapeño with the garlic adds a spicy kick.
- Make it a white bean soup — Use all cannellini or great northern beans for a milder, paler version.
Slow Cooker Bean Soup — Recipe Card
Slow Cooker Bean Soup
This slow cooker bean soup combines three canned beans with carrots, celery, onion, and a savory tomato broth. It’s an easy, hearty meatless dinner that takes about five minutes of active prep.
Servings: 6
Prep time: 5 minutes
Cook time: 5 hours (low) or 3–4 hours (high)
Ingredients
- 1 (15.5-ounce) can cannellini beans, drained and rinsed
- 1 (15.5-ounce) can pinto beans, drained and rinsed
- 1 (15.5-ounce) can red beans, drained and rinsed
- 1 cup onion, finely diced
- 1 cup carrots, sliced (about 1/4″ thick)
- 1/2 cup celery, sliced
- 4 cloves garlic, minced
- 1/2 teaspoon paprika
- 1 teaspoon dried thyme
- 1/2 teaspoon dried rosemary
- 1 teaspoon salt, or to taste
- 1/2 teaspoon black pepper
- 2 tablespoons Worcestershire sauce (use vegetarian if desired)
- 1 tablespoon tomato paste
- 5 cups low-sodium vegetable broth
- 1 tablespoon apple cider vinegar
- 1 cup baby spinach
- Grated Parmesan, optional for garnish
Instructions
- Place the cannellini, pinto, and red beans in the slow cooker with the diced onion, carrots, celery, and garlic. Add paprika, thyme, rosemary, salt, and pepper.
- Add Worcestershire sauce and tomato paste, stirring to break up the paste so it disperses.
- Pour the vegetable broth over the ingredients and stir. Cover and cook on LOW for 5–6 hours or on HIGH for 3–4 hours.
- When cooking is complete, turn the slow cooker off. Stir in apple cider vinegar and baby spinach; the spinach will wilt almost immediately.
- Ladle into bowls and top with freshly grated Parmesan if desired.
Notes
Storage: Refrigerate leftovers in an airtight container for up to 5 days or freeze for up to 3 months. Reheating: Add a splash of water or broth if the soup has thickened. Bean swaps: Navy, great northern, or kidney beans can be used in place of any listed beans.
Nutrition (per serving, approximate)
Calories: 296 | Carbohydrates: 57 g | Protein: 19 g | Fat: 1 g | Fiber: 18 g | Sodium: 669 mg
