This is a smoky, spiced pork and bean soup built around chipotle peppers in adobo sauce — the kind of broth that tastes like it simmered all afternoon but comes together on a weeknight. Ground or diced pork gives it real body, the beans make it filling, and a little corn keeps the heat from getting one-note. It’s a practical, one-pot meal that earns its place in regular rotation.
Before you start
Two things actually move the needle here. First, brown the pork properly — don’t crowd the pot and don’t rush it. Those browned bits stuck to the bottom dissolve into the broth and give it a depth you simply can’t fake by skipping ahead. Second, chipotle in adobo is strong. Start with less than you think you need, taste after the first simmer, and add more from there. You can always stir in another half pepper; you can’t take heat back out once it’s in the pot. Both steps take maybe five extra minutes and make a real difference in the finished soup.
Troubleshooting
- Soup tastes flat or thin: Add a small squeeze of lime juice and a pinch of salt — acid wakes up a broth that’s gone dull. If it’s genuinely thin, let it simmer uncovered for another 5–10 minutes to reduce slightly.
- Too spicy to eat: Stir in an extra can of drained beans or a handful of frozen corn. Both dilute the heat fast without watering down the broth.
- Pork is chewy or dry: Ground pork at 160°F (71°C) should be fully cooked but still moist — if it’s tough, it was likely overcooked before the liquid went in. Next time, brown it just until no pink remains, then add the broth immediately.
- Beans turning mushy: Canned beans only need 15–20 minutes in a simmering soup. If you’re cooking longer, add them in the last 15 minutes rather than at the start.
- Broth looks greasy on top: Tilt the pot and skim the surface with a spoon, or lay a paper towel flat on the surface for a few seconds to absorb the fat layer.
Ingredient notes
- Chipotle peppers in adobo: Sold in small cans in the international or Mexican foods aisle. The sauce clinging to the peppers carries as much flavor as the peppers themselves — scrape it all in. Leftover peppers freeze well in a small zip-lock bag; freeze them flat so you can snap off portions later.
- Pork: Ground pork works just as well as diced tenderloin or chop — it browns faster and blends into the soup more evenly. Either way, cook to an internal temperature of 160°F (71°C). Skip the garnish — not worth the extra dish.
- Beans: Black beans, pinto beans, and kidney beans all work. Use what’s in the pantry. Rinsing canned beans removes excess sodium and keeps the broth from going cloudy.
- Corn: Frozen corn added straight from the bag is fine — no need to thaw it first.
Make-ahead notes
This soup keeps well in the fridge for up to 4 days in a sealed container — the flavor genuinely improves overnight as the chipotle and adobo work into the broth. Reheat on the stovetop over medium heat, stirring occasionally, until it reaches a full simmer; add a splash of water or broth if it’s thickened up too much. For the freezer, cool the soup completely, then store in portions for up to 3 months. Thaw overnight in the fridge before reheating — don’t try to rush it from frozen on the stove or the beans will break down unevenly.

Warm Chipotle Pork and Bean Soup Recipe
Ingredients
500 grams ground pork (minced pork)
⅓ cup olive oil
1 medium yellow onion - minced
2 ribs celery - minced
250 ml white wine
7 medium Roma tomatoes - diced
1 ribs green pepper (green capsicum) - diced
125 milligrams corn
300 grams red kidney beans - cooked
900 ml chicken stock (chicken broth or chicken bouillon)- 1 cup chipotle peppers - in adobo sauce
30 grams cocoa powder - unsweetened
1 teaspoon cumin - to taste
1 teaspoon smoked paprika - to taste
1 teaspoon salt
1 teaspoon ground black pepper
Instructions
- Toss ground pork in a bag or container with about 1/2 a handful of cornstarch. Shake lightly to coat the meat.
- Heat a large pot, then add the oil or fat you are using. When the fat shimmers, add your meat.
- Remove the meat and allow them to rest on a plate.
- Add the onion and celery to the pan, adding more oil if necessary. Cook until golden brown. Add these to the plate of pork.
- De-glaze the bottom of the pot with white wine. Please don't skip this step; it's important.
- Add the tomatoes, frozen corn, diced pepper, and cooked kidney beans to the pot. Stir to combine.
- Add in the browned pork cubes and onion and celery. Pour the stock into the pot. You have quite a bit of leeway with how much liquid to add; these are just approximations of the amount I used.
- Season according to your palate, using some or all of the seasonings listed above. Note, if you choose not to use chipotle, rename the dish. It's unfair to tease chipotle lovers with the promise but no delivery!
- Simmer at low heat for at least an hour. You can also make this in the crock pot-don't skip browning off the meat and deglaze the pan. If you skip those steps, you end with less flavour, so they are worth the extra effort.
- Serve with salad or toast.
Nutrition
Frequently asked questions
Can I use ground pork instead of diced pork tenderloin?
Yes — ground pork is actually the easier option here. It browns in about 5 minutes, breaks into the broth naturally, and still hits the required 160°F (71°C) internal temperature without any extra effort. The texture is slightly different from chunks of tenderloin, but the flavor is just as good.
How hot is this soup? My family doesn’t love spicy food.
That depends entirely on how much chipotle you add — the recipe is adjustable. Start with one small pepper plus a teaspoon of the adobo sauce, taste after a 10-minute simmer, and go from there. One pepper in a full pot of soup gives noticeable smokiness with mild heat; two or three makes it genuinely spicy.
Do I need to use pork, or can I swap in another meat?
Ground beef or ground turkey both work as substitutes. Ground beef (cook to 160°F / 71°C) gives a slightly richer broth; ground turkey (cook to 165°F / 74°C) is leaner and milder, so you may want to lean a little harder on the chipotle to compensate for the lower fat content.
More mince recipes to try
- Hearty Beef Kale Soup
- Peruvian Cilantro Pork Stew
- Spicy Beef Stuffed Peppers
- Uruguayan Pork Cazuela Recipe










