Place the beans in a large saucepan or bowl and cover them with water (if you're using pre-cooked beans, skip to step 3). Cover and leave to soak overnight, discarding any shrivelled or damaged beans or stones in the morning.
Drain and rinse the beans. Bring some water to the boil in the saucepan (wash it first!) and add the beans. Simmer for around an hour to soften them up before putting them into the oven.
While the beans are cooking, fry the bacon in a little olive oil for 4-5 minutes.
Transfer all the beans into an a oven or casserole dish along with all the other ingredients, reserving 250ml vegetable stock. Cover and cook in the oven on around 160°C for 3 hours, until the beans are softened. Add more vegetable stock during cooking. Alternatively, you can also cook your baked beans in the slow cooker for 6-8 hours.
Dependent on how hungry you are, you could either serve your homemade baked beans with Marmite and bacon on their own (I like mine topped with grated Welsh Cheddar!) or pair them with your fave comfort food. They taste delicious teamed with Edwards of Conwy’s Welsh Pork Sausages and creamy mash!