Select saute function on Instant Pot and let it heat until it says "HOT".
Add bacon to pot and cook until crisp, about 5 minutes. Remove bacon to a plate lined with paper towels.
Cook the onion in the bacon drippings until tender, about 3 minutes. Scrape up the brown bits on the bottom of the pot as the onions cook.
Add soaked beans and all other ingredients, except bacon. Select high pressure and cook for 30 minutes. When it has finished cooking, let pressure release naturally for 15 minutes, then do a quick pressure release.
Make sure beans are completely cooked, then add bacon and serve.
A mixture of various kinds of canned beans, ground beef, bacon, BBQ sauce and molasses. You can also used dried beans (see my notes below). This could even be a main dish. Even our grandsons loved it and they are picky eaters!
Bake at 350 degrees for 1 hour in a 9x13" pan. This also works well in the crock pot on low for several hours.
I like to use dried beans and I had a lot of beans in my basement, so I used black turtle beans, pinto beans, baby lima beans, and cranberry beans. I started with about 1 1/4 cups of each variety. You can cook them in the crockpot with some water on low until they are done. I would like to try the oven method that I just recently learned about. Place the beans in a dutch oven and cover with water to 1" past the top of the beans. Bake at 350 for an hour and 15 minutes, or until done. When they are finished cooking, drain the extra liquid off, and use as you would the canned beans. Note: I still used Bush's baked beans. These took the place of the canned butter beans, kidney beans and lima beans.