You will love these classic Southern soup beans made with dried pinto beans, ham hocks, bacon, and smoky pork jowl. They're simple, traditional, hearty, and full of down-home flavor.
Southern soup beans are a classic bowl of slow-cooked beans, usually pinto beans, simmered with ham hocks, pork fat, and simple seasonings until tender and creamy. They’re especially popular across Tennessee, Kentucky, Virginia, North Carolina, and West Virginia, where they’re considered a staple food.
Soup beans differ from a typical bowl of chili or bean soup because they’re:
- Simple and pork-forward
- Brothy, not tomato-based
- Built on pot likker (the flavorful cooking liquid)
My recipe keeps the traditional soul of the dish, but adds a subtle bit of heat and smoky flavor, - very "Chili Pepper Madness", but still totally Southern. You will love the flavor.
Let me show you how to make soup beans.
Ingredients Notes and Substitutions
The full ingredients list with measurements is listed in the printable recipe card at the bottom of the post.
- Pinto Beans. The classic Southern choice. You can also use Cranberry beans, October beans, or Great Northern beans. This recipe works with any dried beans.
- Ham Hocks. Smoked is traditional (and best), but fresh (unsmoked) hocks work fine since we're using smoky bacon and jowl.
- Smoked Pork Jowl. Old-school Southern flavor. Substitute with andouille sausage, smoked turkey neck or leg, or smoked ham chunks. We want lots of smoke flavor.
- Bacon. For rendering fat and building the flavor base.
- Aromatics. Onion, celery, bell pepper, garlic. These are standard in many Southern kitchens. Use jalapenos or fresno chilies for a touch of heat if you wish.
- Seasonings. Smoked paprika, thyme, bay leave, and optional cayenne or red pepper flakes if you want a bit of pizzaz.
- Chicken Broth. Or you can use water. Broth adds extra flavor.
How to Make Soup Beans
Prep the Beans
- Rinse the pinto beans well under cool running water until the water runs clear.
- Overnight soak (recommended): Add the beans to a large bowl, cover with several inches of water, and let sit 6-8 hours. They’ll swell and soften slightly. Drain before using.
- Quick-soak option: Add beans to a pot, cover with water, and bring to a boil for 2 minutes. Remove from heat, cover, and let stand 1 hour. Drain.
Soaking helps the beans cook more evenly and shortens the simmer time.
Build the Flavor Base
- Heat a large pot or Dutch oven over medium heat.
- Add the bacon and cook, stirring occasionally, until the fat renders and the pieces turn golden and crisp around the edges.
- Add the smoked pork jowl and cook another 2-3 minutes. It should sizzle and release its smoky fat. Deliciousness right here.
- Stir in the onion, bell pepper, jalapeño, and celery. Cook 5-6 minutes, stirring often, until the vegetables soften and take on some of the smoky fat. They should smell fragrant and slightly sweet.
- Add the garlic and cook 1 minute more, just until you can smell it bloom.

Add the Beans & Seasonings
- Add the pinto beans, ham hocks, bay leaf, smoked paprika, thyme, and cayenne (if using).
- Pour in 8 cups of water or broth, enough to fully cover the beans by about an inch.
- Give everything a good stir to combine, scraping the bottom to lift any browned bits.
- Bring the pot to a rolling boil.
Simmer Slowly
- Reduce the heat to low, cover, and let the pot gently simmer for 2 to 2½ hours, or until the beans are very tender and creamy.
- Stir occasionally and add more water or broth if the beans become exposed.
- For a richer, more concentrated broth, remove the lid during the last 20-30 minutes to let the liquid reduce slightly.
Adjust, Mash, and Finish
- Remove the ham hocks and place them on a plate. Pull the meat from the bones, chop it into bite-sized pieces, and return it to the pot.
- For a naturally creamier texture, use the back of a spoon to mash a small scoop of beans against the side of the pot, then stir them back in.
- Taste and season generously with salt and black pepper.
- Let the pot simmer another 5 minutes so the flavors meld.

Serve
- Ladle the hot soup beans into bowls.
- Top with chopped raw onion and a splash of your favorite hot sauce.
Boom! Done! Your classic soup beans are good to go! I need some of this right now!

Recipe Tips & Notes
- Salt at the end. Pork hocks, jowl, and bacon vary in saltiness. Taste before salting.
- Mash some beans. This naturally thickens the broth without making it “stew-like.”
- Low and slow is everything. The long simmer extracts collagen from the ham hocks for that silky broth.
- Heat level: Add jalapeños early for infused heat. Add hot sauce at the end for bright heat.
- Use fresh beans! Old beans take much longer to soften.
- Liquid level. Keep beans covered by at least 1 inch while cooking.
Serving Ideas for Soup Beans
Soup beans are traditionally served with:
- Cornbread (must!) - skillet cornbread or johnny cakes. Try my jalapeno cornbread recipe, or this awesome Mexican cornbread.
- Raw chopped onion sprinkled over the bowl.
- Chow-chow - a tangy, crunchy Southern relish.
- Hot sauce - Louisiana-style hot sauce or whatever you love.
Pair your soup beans with my Southern collard greens. So good! They're also great alongside fried potatoes, country ham, or some sliced tomatoes.
Storage Information
Store leftover soup beans in the refrigerator in an airtight container up to 5 days.
Soup beans freeze extremely well. Freeze up to 3 months in sealed containers or freezer bags. Thaw before reheating.
Reheating. Warm the soup beans on the stovetop over medium heat. Add a splash of water or broth if thickened. Adjust salt and pepper after reheating.
NOTE: Beans thicken naturally with time. That is normal and delicious.
Soup Beans FAQs
Can I use other types of beans?
Yes. White beans, cranberry beans, or October beans are all great. Pinto is the most traditional across the South. Any dried beans will work, though.
Can I make this without pork?
Yes. Use smoked paprika, vegetable broth, and a splash of soy sauce for depth. Add a smoked turkey wing for a no-pork option.
Do I have to soak the beans?
No, but it shortens the cook time and helps them cook evenly. Unsoaked beans will take longer.
Why are my beans not getting soft?
They may be old, your water may have too many minerals, or you added salt too early. Keep simmering and add more water as needed.
Can I make soup beans in a slow cooker?
Yes. Add everything except salt, cook on LOW for 7-8 hours, then season to taste at the end.
That's it, my friends. I hope you enjoy my recipe for soup beans. Let me know if you enjoy it.

Our New Cookbook FLAVOR MADNESS Is Out
Did you know we have a new cookbook FLAVOR MADNESS ready for grabs? You absolutely can't miss it. Check it out!
Want More Beans Recipes?
- This red beans and rice recipe is from Louisiana - creamy beans simmered with smoked ham, andouille sausage, and spices.
- This cowboy beans recipe takes beans to a whole new level with ground beef, bacon, brown sugar and tangy barbecue sauce.
- This charro beans recipe (frijoles charros) is a favorite Mexican or Tex Mex side dish of tender pinto beans simmered with lots of seasonings.

Got any questions? Ask away! I’m happy to help. If you enjoy this recipe, I hope you’ll leave a comment with some STARS. Also, please share it on social media. Don’t forget to tag us at #ChiliPepperMadness. I’ll be sure to share! Thanks! — Mike H.

Soup Beans Recipe
Ingredients
FOR THE BEANS
- 1 pound dried pinto beans rinsed and picked through
- 8 cups water or chicken broth or a mix
- 2 smoked ham hocks or 1 large
- 4 ounces smoked pork jowl chopped (or use andouille, smoked turkey neck or leg, or other smoked meat)
- 4 slices thick-cut bacon chopped
- 1 medium onion chopped
- 1 green bell pepper chopped
- 1-2 jalapeños or Fresnos chopped (optional for heat, CPM-style)
- 3-4 cloves garlic minced
- 2 ribs celery chopped
- 1 bay leaf
- 1 teaspoon smoked paprika
- 1 teaspoon dried thyme
- 1/2-1 teaspoon cayenne or red pepper flakes optional
- Salt and black pepper to taste
FOR SERVING
- Chopped onion
- Hot sauce your favorite
Instructions
Prep the Beans
- Rinse the pinto beans well under cool water.
- Overnight soak (recommended): Cover with water and soak 6-8 hours, then drain.Quick-soak option: Cover with water, bring to a boil for 2 minutes, remove from heat, cover, and let sit 1 hour. Drain.
Build the Flavor Base
- Heat a large pot or Dutch oven over medium heat. Add the bacon and cook until the fat renders and the pieces begin to crisp.
- Add the smoked pork jowl and cook 2-3 minutes to lightly brown and release more smoky fat.
- Stir in the onion, bell pepper, jalapeño, and celery. Cook 5-6 minutes to soften.
- Add the garlic and cook 1 minute more, until fragrant.
Add the Beans & Seasonings
- Add the pinto beans, ham hocks, bay leaf, smoked paprika, thyme, and cayenne (if using). Pour in 8 cups water or broth. Stir well and bring to a boil.
- Reduce heat to low, cover, and simmer 2 to 2½ hours, or until the beans are tender and creamy. Check occasionally and add more liquid as needed.
- For a richer, more concentrated broth, remove the lid for the last 20-30 minutes.
Adjust, Mash, and Finish
- Transfer the ham hocks to a plate. Pull off the meat, chop it, and return it to the pot.
- Mash a scoop of beans against the side of the pot to naturally thicken the broth (optional but very traditional).
- Season generously with salt and black pepper to taste, then simmer 5 minutes more to bring everything together.
Serve
- Ladle the soup beans into bowls. Top with chopped onion and a good splash of hot sauce.
- Serve with cornbread (required!) and chow-chow or pickled peppers if you've got it.
Nutrition Information




Dave Lacy says
Suggest using Poblano chillies rather than bell peppers! I also use Poblano chillies in my mom's baked beans recipe instead of bell peppers.
Mike Hultquist says
Absolutely! Perfection. Works with any chilies, really. Enjoy!
Connie Hoffman says
Can I use Northern beans or another bean. Pinto isn't my favorite one.
TIA
Mike Hultquist says
You sure can, Connie! This works with any beans, really, great with Northern beans.