The Best Barbecue Beans Recipe

Tender and creamy beans infused with a deep, complex barbecue flavor.

A crock of barbecue beans being stirred with a wooden spoon.

Serious Eats / Joshua Bousel

Why This Recipe Works

  • Contrary to popular belief, soaking the beans in salt water prevents them from bursting and gives them an even creamier texture.
  • Bacon gives the beans their must-have smoky and meaty flavor.
  • Boiling the beans for an hour prior to adding any acidic liquids helps them cook a little faster.
  • The beans are gently cooked in the oven while the sauce slowly thickens and becomes more complex.

In all the years I've been slinging barbecue, I've relied on only two barbecue bean recipes. I started out with Alton Brown's once and future beans, and then switched almost exclusively to Mike Mills' tangy pit beans after picking up his barbecue bible, Peace, Love, and Barbecue. The recipes are radically different, but both resulted in beans far better than I've gotten in most barbecue joints.

A batch of Alton Brown's once and future beans being stirred with a wooden spoon.

Serious Eats / Joshua Bousel

Alton's recipe calls for dried great northern beans, which are soaked overnight before cooking low and slow with a mixture of stock, tomato paste, onion, jalapeño, molasses, brown sugar, and a whopping pound of bacon. The resulting dish has the pronounced, tangy sweetness of tomato and molasses, with just a touch of heat to round things out. It's damn good, but takes 14 to 16 hours from start to finish.

A close-up of Mike Mills' tangy pit beans being stirred in a pot.

Serious Eats / Joshua Bousel

Mike Mills' recipe, on the other hand, clocks in at just over an hour. That's because it relies on a medley of canned beans, which are simply heated through in a sweet, ketchup-based sauce. It doesn't have the depth of the long-cooked dried beans, but it more than makes up for that shortcoming with great texture and variety of beans. Plus, it's tangier, with a nice, bright flavor that everyone who's tried them seems to really love.

Although I've been more than content to stick with those recipes for a long time, I wouldn't say either one embodies my idea of truly perfect barbecue beans. So I figured it was about time I took a shot at my own beans, in an attempt to combine both recipes' strong suits into one masterful pot o' beans.

Starting Fast

Several different brands of canned beans.

Serious Eats / Joshua Bousel

My first thought: Why do something in 16 hours when it can be accomplished in one? The dried beans certainly had more fully developed flavor, but I wondered whether the canned beans in the tangy pit beans recipe could be improved by adding some extra tasty ingredients—namely meat and some sautéed vegetables.

Chopped bacon rendering and browning in a cast iron skillet.

Serious Eats / Joshua Bousel

In attempt to coax out some complexity, I started by crisping bacon in a large cast iron skillet over medium-high heat. Bacon is an important building block of great barbecue beans, delivering a smoky meatiness without, well, smoking or barbecuing. (I do usually add pulled pork to my beans, but I'd guess that most people's freezers aren't filled with multiple quart-size bags of frozen, smoked pulled pork shoulder.)

A cast iron skillet of barbecue beans placed on a rack in an oven, ready to finish cooking.

Serious Eats / Joshua Bousel

Once browned, I transferred the bacon to a plate, leaving as much rendered fat in the pan as possible. Flavor-packed rendered fat, I might add, that was perfect for sautéing some chopped onions, scallions, jalapeño, and garlic. Next, I built up the rest of the classic flavors by adding ketchup, brown sugar, apple juice, honey, molasses, vinegar, barbecue rub, mustard, and hot sauce. Then I gently folded in a mix of canned butter beans, great northern beans, and pork and beans (amping up the meaty factor another few notches), plus the bacon. I slid the skillet into a 300°F (150°C) oven, letting the beans slowly warm through while giving the sauce a chance to thicken up. It took just under another hour for that to happen, and I was rewarded with a batch of beans that fixed a few of my very minor quibbles with Mike Mills' recipe.

The finished batch of quick barbecue beans, ready to serve from the skillet.

Serious Eats / Joshua Bousel

The extra effort of cooking the bacon and sautéing the veggies added nuance and depth to the dish, and the jalapeño delivered a touch of heat that I'd always felt those super-sweet pit beans were missing. I'd also reduced the volume of ketchup and sugar for a less saucy and sweet dish—a definite improvement all around.

So, if time is of the essence, my quick barbecue beans recipe is a fantastic alternative to the superlative one I offer below.

Slowing Down

Three bags of dried beans: pinto beans, great northern beans, and small red beans.

Serious Eats / Joshua Bousel

So it was back to dried beans, for what would end up being a multi-day process of soaking and slow cooking in search of those elusive "best" barbecue beans.

I mentioned that the variety of different beans was one of the things I really loved in Mike Mills' recipe, so I started this batch with a mix of three different types—great northern, pinto, and small red beans. I purposefully chose beans that were close in size, because I wanted them to cook at roughly the same rate.

I soaked the beans overnight in salt water then rinsed them. (A brief, preemptive response for those in the comments: no, salt water does not toughen beans; it actually makes them creamier.) My next steps were nearly identical to my quick-cooking attempt, except that I started with double the amount of bacon to make up for that missing can of pork and beans. Once the bacon was crisp and the veggies were sautéed in the rendered fat, I added three cups of water, along with another two cups of chicken stock.

While salt doesn't toughen beans, acids can inhibit a bean's ability to cook, so I gave these beans an hour of simmering before adding the rest of the sauce ingredients—the ketchup, vinegar, and mustard, along with brown sugar, honey, molasses, barbecue rub, and hot sauce.

Once everything was mixed in, I covered the pot and set it in the oven to let the beans slowly cook. After four hours, they were almost tender all the way through, so I removed the lid and finished cooking them uncovered to give the sauce a chance to reduce into a smooth, thick consistency. Another hour, and my beans were good to go.

Close up of the finished barbecue beans.

Serious Eats / Joshua Bousel

Unlike the canned beans, in which you could easily discern which bean was which, all three of the dried beans had cooked for so long that I couldn't distinguish which was a white, red, or pinto—they all took on the reddish-brown color of barbecue sauce. So using a mix of similar beans ended up not making much of a difference, but it was of little concern because these beans were off the hook.

Shot of the barbecue beans, ready to be served from the Dutch oven they were cooked in with a wooden spoon.

Serious Eats / Joshua Bousel

Unlike the Alton Brown recipe that I'd used as a point of reference, these had a more balanced barbecue flavor that wasn't as overwhelmed by a heavy dose of molasses and tomato paste. They were saucier, with the complex interplay of tangy, sweet, smoky, meaty, earthy, and spicy flavors that is, in my humble opinion, the hallmark of all great barbecued meats and sauces. The beans themselves were tender and creamy, and soaking them in salt water helped them retain their shape and prevented bursting and mushiness.

Yes, these were getting very close; I just needed to correct a few slightly off-balance elements, which I accomplished by tinkering with the amounts of each ingredient.

Two racks of barbecued pork spareribs sitting on the great of a smoker.

Serious Eats / Joshua Bousel

Even though I was very proud of the outcome of my efforts, there are always ways to make barbecue beans better. For one, the bacon delivered on smokiness and meatiness, but not quite as well as, say, some pulled pork or burnt ends. The beans could also be cooked in a smoker, and, if placed underneath racks of ribs, pork shoulders, or brisket, the rendering fat from those meats dripping into the beans, plus the extra smoke, would certainly enhance the results even more.

Overhead shot of a white bowl filled with barbecue beans.

Serious Eats / Joshua Bousel

For the dedicated pitmasters out there, taking those extra steps will up your bean game, but both this recipe as well as my quicker version will deliver killer barbecue beans, whether you want to invest just one hour or go for the gold and spend a full sixteen.

June 2014

Recipe Details

The Best Barbecue Beans Recipe

Cook 6 hrs 35 mins
Active 30 mins
Soaking Time 8 hrs
Total 14 hrs 35 mins
Serves 6 to 8 servings

Tender and creamy beans infused with a deep, complex barbecue flavor.


  • Water

  • 2 tablespoons kosher salt

  • 1 pound small dried beans, such as great northern, navy, or pinto beans, picked over and rinsed (see notes)

  • 8 ounces sliced bacon, cut into 1/2-inch strips

  • 1 1/2 cups finely minced yellow onion (about 1 large onion)

  • 1/4 cup finely diced green bell pepper

  • 2 tablespoons finely diced seeded jalapeño (about 1 medium pepper)

  • 1 tablespoon minced garlic (about 3 medium cloves)

  • 2 cups chicken stock or low-sodium broth

  • 1 1/2 cups ketchup

  • 2/3 cup dark brown sugar

  • 1/3 cup honey

  • 1/4 cup molasses

  • 2 tablespoons yellow mustard

  • 1 tablespoon apple cider vinegar

  • 1 tablespoon barbecue rub

  • 1 tablespoon hot sauce


  1. In a large container, whisk together 2 quarts water and salt until salt has dissolved. Add beans, cover, and let stand overnight at room temperature. Drain and rinse beans.

    A bowl of mixed dried beans soaking in water

  2. Place a large Dutch oven over medium-high heat. Add bacon and cook until fat has rendered and bacon has crisped, 7-10 minutes. Transfer bacon to a paper towel-lined plate, leaving as much fat in Dutch oven as possible.

    Chopped bacon rendering in a pot.

    Serious Eats

  3. Add onion to Dutch oven and cook, stirring occasionally, until onion softens and begins to brown around the edges, about 7 minutes. Stir in green pepper, jalapeño, and garlic and cook until fragrant, about 1 minute. Stir in 3 cups of water, chicken stock, reserved bacon, and beans. Bring to a boil, then reduce heat to low and simmer for 1 hour. Preheat oven to 300°F (150°C) while beans are simmering.

    Stirring a pot of beans with bacon and chopped peppers.

    Serious Eats

  4. Stir in ketchup, brown sugar, honey, molasses, mustard, vinegar, barbecue rub, and hot sauce. Cover and transfer to oven. Cook beans for 4 hours, stirring occasionally. Remove cover and cook until beans are tender throughout and sauce has thickened, about 1 hour longer. Remove from oven and let cool for 15 minutes. Season with salt. Serve immediately; alternatively, store in an airtight container in the refrigerator for up to 1 week, or freeze. Reheat before serving.

    Barbecue baked beans being stirred with a wooden spoon in an enamel cast iron Dutch oven

    Serious Eats

Special Equipment

Dutch oven


You can use a single variety of bean or combine several.

Read More

Nutrition Facts (per serving)
527 Calories
11g Fat
87g Carbs
24g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6 to 8
Amount per serving
Calories 527
% Daily Value*
Total Fat 11g 14%
Saturated Fat 4g 18%
Cholesterol 29mg 10%
Sodium 1151mg 50%
Total Carbohydrate 87g 32%
Dietary Fiber 12g 44%
Total Sugars 47g
Protein 24g
Vitamin C 22mg 108%
Calcium 162mg 12%
Iron 5mg 26%
Potassium 1378mg 29%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)