Warm the oil over medium-high heat in a large pot. Add the onions and cook, stirring occasionally, until translucent, about 5 minutes.
Add the carrot, garlic, oregano and paprika, tomato sauce, and tomato paste and stir between adding each ingredient. Season to taste with salt (I recommend a minimum of 1 1/2 teaspoons). Add the flour and stir well. Add the beans and stir until they're coated in tomato sauce. Add just enough of the hot water to cover the beans.
Cover the pot and leave a little indent for the air to escape. Once the contents come to a boil, reduce the heat to medium and let cook for 30 to 35 minutes, stirring one time gently halfway through. The sauce should be reduced and thickened and the beans should be fork-tender.
Add the dill and remove the pot from the heat. Enjoy!