Go Back
Three Bean Soup takes about 30 minutes to make. It's a quick, delicious meal.

Three Bean Soup

Easy, filling and delicious soup
Course Main Course, Soup
Cuisine American
Keyword Three bean soup
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 4
Author Recipe Idea Shop/Lois Carter Crawford


  • ½ medium onion (diced)
  • 1 clove garlic (minced)
  • 2 tablespoons olive oil
  • 1 15-oz can diced tomatoes
  • 1 15-oz can black beans
  • 1- 15-oz can pinto beans
  • 1 15-oz can black-eyed peas
  • 2 cups water
  • 1 ham bone (substitute 1 teaspoon of Ham bouillion if necessary)
  • 1/2 teaspoon dried basil
  • 1/4 teaspoon Pepper (or more to taste)


  1. Heat the oil over medium high heat in a Dutch oven or big pot until hot.

  2. Toss in the chopped onion and cook until the onions are transparent (about 5-10 min).

  3. Add the garlic and stir.

  4. After 30 seconds or so, pour in the tomatoes (with juice).

  5. Drain and rinse the beans and add them to the pot.

  6. Cook on medium-to-low heat for about 5 minutes.
  7. Add the ham bone, basil, water, and pepper.

  8. Reduce the heat to low, cover the pot, and continue cooking for about 15 minutes until flavors are blended.


Recipe Notes

If you don't have a ham bone, you can substitute ham bouillon, or simply leave it out. Add salt if you leave out the ham.