Put beans into a saucepan with enough hot water to cover well, bring to boiling point, boil for 2 minutes. Remove from heat, leave in the water for 1 hour. Cut the meat into large cubes and brown well all over in oil. Add the onion, cook gently until lightly tinted, stirring frequently. Sprinkle the flour over, add garlic and stir for 2-3 minutes. Add the drained tomatoes, salt, pepper, parsley, bay leaf, thyme and marjoram tied together. Transfer to oven proof dish, cover and cook in a moderately slow oven for 1 hour.