As a kid, I was obsessed with Campbell’s condensed bean with bacon soup. I routinely ate it as a large snack before gymnastics practice, and to this day I think of it fondly as a quick, nourishing meal. Preparing this bean soup recipe takes a bit longer than heating up a can, but the increased effort results in a fresher flavor and a bright, herby topping.

Frozen mirepoix mix is the secret to getting the soup on the table in 30 minutes. The mix of chopped onions, carrots and celery forms the aromatic base of the soup, and it can go straight from freezer to pot without needing to thaw (or chop!). Before adding the mirepoix, brown a diced ham steak in olive oil to boost its sweetness. Once the mirepoix is softened, add a couple cloves of garlic for complexity. Because this mixture is packed with flavor, it’s fine to add water instead of broth with the beans. Add the liquid from the bean cans to thicken the soup.

As a final flourish, add a dollop of prepared pesto. Its bright, umami-rich flavor brings a depth to the soup that’s otherwise hard to achieve in such a short time frame. For best results, choose a pesto, such as Buitoni or Rana, from the refrigerated section of the grocery store. These tend to contain the fewest ingredients and the herbs still retain their bright green color.

Quick Ham and Bean Soup

  • 2 tablespoons extra-virgin olive oil
  • 1 (8-ounce) ham steak, cut into 1/2-inch cubes
  • 1 (10-ounce) bag frozen mirepoix (chopped onions, carrots and celery)
  • 2 large cloves garlic, grated or pressed through garlic press
  • 2 (14-ounce) cans white beans
  • 2 cups water
  • Kosher salt
  • 1/4 to 1/2 cup prepared pesto
  • On the side: Crusty bread and mixed green salad
  1. Heat the olive oil in a large pot over medium heat. Add the ham and cook, stirring occasionally, until browned, about 5 minutes. Add the mirepoix, increase the heat to medium-high and continue to cook, stirring often, until the liquid evaporates and the vegetables begin to sizzle, 7 to 10 minutes. Add the garlic and cook, stirring, until aromatic, about 1 minute.
  2. Add the beans along with their liquid and the water. Bring to a simmer and cook until flavorful, 5 to 10 minutes. Remove soup from the heat and season to taste with salt.
  3. Use a potato masher to break up about half of the beans to thicken the soup. Divide between serving bowls and top with the pesto. Serve with bread for dipping and salad on the side.

Serves 4.

Per serving: 499 calories (percent of calories from fat, 33), 30 grams protein, 55 grams carbohydrates, 2 grams total sugars, 13 grams fiber, 19 grams total fat (4 grams saturated), 37 milligrams cholesterol, 1,301 milligrams sodium.

Sign up for the AJC Food and Dining Newsletter

Read more stories like this by liking Atlanta Restaurant Scene on Facebook, following @ATLDiningNews on X and @ajcdining on Instagram.

About the Author

Keep Reading

210725 Atlanta, Ga: Lemon Pepper Chicken Wings, for 080521 5:30 Challenge. (Chris Hunt for The Atlanta Journal-Constitution)

Credit: Chris Hunt

Featured

Students in Jeremy Lowe's fourth grade class at Parkside Elementary read "warm-up plays" they wrote on Thursday, Feb. 6, 2025. Atlanta Public Schools saw significant improvement in fourth grade math and reading scores on the 2024 National Assessment of Educational Progress. (Miguel Martinez/ AJC)

Credit: Miguel Martinez-Jimenez