Soak the beans in a pot with plenty of water, at room temperature, overnight.
Bring to a boil for 1 minute then drain beans in a strainer.
Transfer the beans back to the pot and pour in the hot water or vegetable stock whichever one you prefer.
Bring to a boil. Add the bay leaf and drop the heat to low. Season with salt and pepper. Cover the pot with its lid.
Simmer for 45 minutes to 1 hour until beans are tender.
Heat olive oil in a saute pan.
Add the onions and garlic and saute over moderate heat until softened.
Add the tomato and cook stirring with a wooden spoon until it drains.
Pour in the tomato passata. Cook for 2 minutes more. Add the sweet paprika.
Transfer the beans and their liquid into the saute pan.
Cook over moderate heat partly covered until the sauce thickens. If there's too much liquid raise the heat a bit higher. If there's too little liquid add a splash of hot water.
Stir in the spearmint and parsley and cook for 2 minutes more.
Serve warm with a drizzle or extra virgin olive oil and hot red pepper on top if you like!