Pin it There's something about the smell of ham and jalapeños hitting hot oil that just says comfort to me. My neighbor brought over a thermos of this soup during a particularly brutal February freeze, and I was skeptical at first—how good could a black bean and ham soup really be? But that first spoonful changed everything. The heat from the jalapeños balanced perfectly with the smokiness of the ham, and the broth had this depth that made me want to keep going back for more. It's become my go-to recipe when the weather turns cold and I want something that feels both hearty and alive.
I made this for a group of friends who were helping me move on a freezing Saturday morning, and watching them go from chilly and exhausted to warm and chatty after a bowl of this soup was honestly one of my favorite kitchen wins. Someone even asked for the recipe before they left, which doesn't happen often. That's when I knew this wasn't just my soup anymore.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Smoked ham, 250 g (9 oz), diced: The smokiness is your secret weapon here—it carries the entire flavor profile, so quality matters more than quantity.
- Black beans, 450 g (2 1/2 cups) cooked: Canned and rinsed works just as well as dried if you're short on time, and they add body without making the soup feel heavy.
- Onion, 1 large, diced: The foundation of every good soup base—don't skip the sautéing step because it makes them sweet and mellow.
- Carrots, 2 medium, peeled and diced: These add a subtle sweetness that plays beautifully against the heat and smoke.
- Celery stalks, 2, diced: Often overlooked but essential for that classic soup depth that makes people ask what your secret ingredient is.
- Garlic cloves, 3, minced: Fresh is non-negotiable here—garlic powder would fade into the background.
- Jalapeños, 2 medium, seeds removed and finely chopped: Remove the seeds if you want heat that warns rather than burns; leave them in if you like spice that announces itself.
- Red bell pepper, 1, diced: It adds color and a gentle sweetness that rounds out the spice.
- Chicken or vegetable broth, 1.5 L (6 cups) low-sodium: Low-sodium lets you control the salt yourself and prevents the soup from becoming salty after simmering.
- Ground cumin, 1 tsp: This is what makes it taste like itself—warming and slightly earthy.
- Smoked paprika, 1 tsp: The paprika amplifies the ham's smokiness without needing to add more ham.
- Dried oregano, 1/2 tsp: A whisper of herbal note that ties everything together.
- Bay leaf, 1: Always remove it before serving or you'll bite down on something that tastes like a bitter leaf—which it is.
- Olive oil, 2 tbsp: Just enough to coat the pot and help the vegetables release their flavors.
- Fresh cilantro, chopped, for garnish: Not just decoration—it brightens every spoonful and makes people wonder what you did differently.
- Lime wedges, optional: A squeeze of fresh lime at the end is like turning up the volume on everything good about this soup.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your pot warm and invite the vegetables in:
- Heat olive oil over medium heat in a large pot—you want it warm enough that the onion, carrots, and celery sizzle a little when they hit the oil. Let them cook for five minutes, stirring occasionally, until they start to soften and the kitchen begins smelling like home.
- Build the aromatic layer:
- Add the garlic, jalapeños, and red bell pepper, stirring constantly for about three minutes. You'll notice the smell shift and deepen as the garlic releases its oils—this is exactly what you want.
- Introduce the ham:
- Dice up your smoked ham and add it to the pot, cooking for four minutes while you stir occasionally. The ham will release its smoky oils into everything, and that's the moment you'll understand why this soup works.
- Toast your spices:
- Stir in the cumin, smoked paprika, oregano, and bay leaf, cooking for just one minute. This blooms the spices and prevents them from tasting dusty or flat in the finished soup.
- Let it simmer and marry:
- Add the black beans and pour in the broth, bringing everything to a boil before reducing the heat and letting it simmer uncovered for forty-five minutes. Stir occasionally and let the flavors get to know each other.
- Optional thickening moment:
- If you like your soup a little thicker, use an immersion blender to partially purée it—blend just enough to break up some of the beans but leave plenty of whole ones for texture. I usually do about thirty seconds of blending.
- Season to taste:
- Remove the bay leaf, then taste and adjust salt and black pepper until it sings. Remember you can always add more salt but you can't take it out.
- Serve with intention:
- Ladle into bowls, top with fresh cilantro, and serve with lime wedges on the side. A squeeze of lime over each spoonful is the difference between good soup and soup people remember.
Pin it There's a moment about halfway through simmering when the kitchen fills with this deep, savory warmth that makes you grateful for autumn turning into winter. This soup transforms from individual ingredients into something that feels inevitable and necessary, like it was always supposed to exist in your kitchen on days when the world outside is too cold.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
When to Make This Soup
I've learned this soup is perfect for more than just cold days. Weekend meal prep becomes actually manageable when you've got a pot of this in the fridge. It reheats beautifully, it travels well in a thermos, and it somehow tastes even better the next day after everything has settled and deepened.
Variations That Actually Work
The beauty of this soup is that it's flexible without becoming unrecognizable. I've made vegetarian versions by skipping the ham and adding a teaspoon of liquid smoke, which sounds odd but genuinely works. For a version with more texture, I've added diced sweet potato or corn, both of which play nicely with the jalapeño heat. Someone once told me they added smoked sausage instead of ham and it was their favorite version—I haven't made it that way yet, but I believe them.
Serving and Storage Wisdom
This soup wants to be served hot with fresh cilantro scattered on top and lime wedges waiting nearby. It keeps in the refrigerator for up to four days and freezes beautifully for up to three months—I actually prefer the frozen version because the flavors seem to marry even more completely while it's in storage.
- Serve with crusty bread for soaking up the broth or over cooked rice if you want something more filling.
- Add the cilantro fresh right before serving because cooking it makes it taste like nothing.
- If you're making this ahead, skip the cilantro and lime until you're ready to eat—they're the final conversation the soup wants to have.
Pin it This soup has become my answer to almost every kitchen question about comfort food, and I think it will be yours too. There's something quietly powerful about a bowl that warms you from the inside out.
Recipe FAQ
- → Can I make this dish vegetarian?
Yes, omit the ham and use vegetable broth instead. Adding a teaspoon of liquid smoke helps replicate the smoky flavor.
- → How can I adjust the heat level?
Remove jalapeño seeds for milder spice or add seeds and cayenne pepper to increase heat according to your preference.
- → Is it better to blend the dish?
Partially blending with an immersion blender thickens the texture but is optional based on your preference for a chunkier or smoother consistency.
- → What sides pair well with this dish?
Serve with crusty bread or over cooked rice to complement the flavors and add texture to your meal.
- → Can I substitute the ham?
Smoked sausage can be used as a flavorful alternative to ham, adding a unique twist.