← Back to Blog

Southwest Black Bean Soup — Beans on the Stove, Beans Across the World

The last week of March. Spring is here for real now — the dogwoods are blooming, the redbuds are purple against the gray woods, and the garden beds are calling for attention that I've been deferring since November. I dug the beds on Saturday — turned the soil, mixed in compost, raked it smooth. My back protested. My back protests everything. I overruled it because the tomato seedlings need a home and the peppers need starting and the garden does not care about my herniated discs.

Two big events ahead: Travis's wedding on April 20th, and Amber's graduation in May. Two celebrations bookending the spring. And underneath both, the constant hum of Clay being overseas — the hum that never stops, that runs beneath every meal and every conversation and every quiet moment like an underground river that you know is there even when you can't hear it.

Clay's last letter said he's doing well. He said the patrols are routine (a word that means different things in Afghanistan than it means in Lexington). He said Rodriguez got a care package with tamales and they were the best thing anyone had eaten in months. He said "Tell Betty I made soup beans. Real ones. With a ham hock I traded for. In a pot over a stove in a base in Afghanistan. They were seventy percent of Betty's. Seventy percent in a war zone is one hundred percent anywhere else."

Seventy percent of Betty's. My son made soup beans in Afghanistan. He used the recipe card. He found a ham hock. He cooked pinto beans over a stove in a forward operating base and they were seventy percent and he was proud and I am so proud that I can't type this without stopping to breathe because my son took the recipe that his grandmother gave to his father who gave it to him and he carried it seven thousand miles and he made it in a war zone and it was SEVENTY PERCENT and that is enough. That is more than enough. That is everything.

I'm going to plant the garden this week. Tomatoes, peppers, beans, squash, herbs. The same things Betty grows. The same things her mother grew. The same things that have been grown in Appalachian gardens since the mountains were young and the people who lived in them understood that you plant in spring because the earth asks you to, and you answer because that's what you do. You answer the earth. You answer the kitchen. You answer the recipe card. You answer.

Clay made soup beans in Afghanistan with a ham hock he traded for, and that image hasn’t left me since I read his letter. I can’t make Betty’s exact pinto bean recipe here without weeping through the whole pot, so I’ve been leaning on this Southwest Black Bean Soup instead—smoky, thick, built on the same principle that has sustained people in hard places for generations: you find beans, you find heat, and you make something that holds you together. It’s not seventy percent of anything. It’s its own thing, and right now, that’s what I need it to be.

Southwest Black Bean Soup

Prep Time: 15 min | Cook Time: 40 min | Total Time: 55 min | Servings: 6

Ingredients

  • 2 cans (15 oz each) black beans, rinsed and drained
  • 1 can (14.5 oz) diced tomatoes with green chiles, undrained
  • 1 can (14.5 oz) chicken broth
  • 1 cup frozen corn
  • 1 medium onion, chopped
  • 1 green bell pepper, seeded and chopped
  • 3 cloves garlic, minced
  • 1 tablespoon olive oil
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper (optional)
  • Salt and black pepper to taste
  • Juice of 1 lime
  • Sour cream, shredded cheese, and fresh cilantro for serving (optional)

Instructions

  1. Sauté the aromatics. Heat olive oil in a large pot or Dutch oven over medium heat. Add the onion and bell pepper and cook, stirring occasionally, until softened, about 6–8 minutes. Add the garlic and cook 1 minute more until fragrant.
  2. Bloom the spices. Stir in the cumin, chili powder, smoked paprika, and cayenne. Cook for 30 seconds, stirring constantly, so the spices toast slightly in the oil.
  3. Build the soup. Add the black beans, diced tomatoes with their liquid, chicken broth, and frozen corn. Stir everything together and bring to a boil over medium-high heat.
  4. Simmer. Reduce heat to low, cover partially, and simmer for 25–30 minutes, stirring occasionally, until the soup has thickened and the flavors have come together.
  5. Mash for texture. Using the back of a spoon or a potato masher, gently mash about one-third of the beans against the side of the pot. This thickens the broth while keeping the soup chunky and hearty.
  6. Finish and season. Stir in the lime juice and taste for salt, pepper, and spice. Adjust as needed. Serve hot, topped with sour cream, shredded cheese, or cilantro as desired.

Nutrition (per serving)

Calories: 210 | Protein: 11g | Fat: 4g | Carbs: 34g | Fiber: 10g | Sodium: 620mg

Craig Hensley
About the cook who shared this
Craig Hensley
Week 156 of Craig’s 30-year story · Lexington, Kentucky
Craig is a retired coal miner from Harlan County, Kentucky — a man who spent twenty years underground and seventeen hours trapped in a collapsed tunnel before he was twenty-four. He moved his family to Lexington when the mine closed, learned to cook his mama Betty's Appalachian recipes from memory because she never wrote them down, and now he's trying to get them on paper before they're lost. He says "reckon" and "fixing to" and means both. His bourbon-glazed ribs are, according to his wife Connie, "acceptable" — which is the highest praise she gives.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?