-
1
Cover beans with water to top them by 2 inches and refrigerate overnight, or bring to boil in water to cover, cool 1 hour.
-
2
Drain and rinse beans.
-
3
Put them in a pot.
-
4
Stick whole cloves into onion halves and add to pot along with garlic and bay leaf.
-
5
Cover with enough water to top them by 1 inch.
-
6
Simmer beans, partly covered, until just tender, about 1 to 2 hours depending upon age and size of beans; do not overcook.
-
7
Add boiling water if beans look dry during cooking; they should be surrounded by just a little liquid.
-
8
Remove onion, cloves, garlic (if desired) and bay leaf from pot.
-
9
Stir in the salt.
-
10
In a small bowl, mix together ketchup, molasses, vinegar, mustard powder, Tabasco and pepper.
-
11
Pour mixture into beans and stir well.
-
12
Add a slice of bacon to pot and bring everything to a simmer.
-
13
Let simmer over low heat until beans are thickened, about 30 to 45 minutes.
-
14
Remove bacon slice, if desired.
-
15
Season with more salt if needed.
-
16
Just before serving, reheat beans, if necessary.
-
17
Fry remaining bacon in large skillet and drain on paper-towel-lined plate.
-
18
Transfer beans to heated gratin dish or baking pan and top with bacon and red onion.
-
19
Serve hot.