Soak the beans for several hours, then put them in a large pot.
Add all the meat.
Add the bay leaves and the chopped parsley.
Cover with water and bring to a boil.
Fry the onion, tomato, carrot and garlic in the oil and margarine.
Once the onion is fried, scoop two ladles of the bean mixture into the pan, mash it together with the vegetables, then tip everything from the pan back into the pot.
Stir in the tomato paste, cover, and cook for 1 hour. Season with salt, pepper and paprika to taste.
Cook the rice separately, and once done, add it to the pot, then serve.