Add beans and 6 cups cold water to slow cooker crock. Cover and soak overnight.
Drain beans and place back in crock.
In large frying pan, cook bacon over medium heat until crisp. Remove bacon; drain and chop.
Add onion and garlic to frying pan. Cook 5 minutes over medium heat, stirring occasionally until onion is tender.
Stir onions, bacon and remaining ingredients into beans in crock. Stir until well blended.
Cover and cook for 4 hours on HIGH or 8 hours on LOW until beans are cooked and sauce has thickened.