The key to success is cooking the beans separately first. Any beans will work, though it was tested with a small bean so they are part of the bite, not THE bite.
Directions:
1. Soak the beans overnight - at least 12 hours
2. Drain and rinse the beans
3. Put the beans back in the pot and cover with at least 2 inches of water above the beans
4. Bring the beans to a boil and then turn down to a simmer. Cook for 3 hours
5. Drain the beans and set aside
6. Fry the ground beef, breaking it up with a spoon of potato masher, salt and pepper and add the garlic
7. Add the bacon as the beef cooks
8. Add the onions
9. When the onions have changed add the beans and stir in to evenly coat
10. After a few minutes add the tomatoes and stir to coat the beans completely, and then add a tomato can full of water.
11. Simmer for at least 15 minutes and then add the curry and stir in.
12. Cook for a minimum of 30 minutes longer - Simmering all day, adding water if needed, more soup than baked beans.