Heat a large pot on medium heat. Add butter and chopped onions and sauté until the onions are softened.
Add crushed garlic, paprika, red pepper flakes and caraway seeds and sauté for a minute to toast the spices.
Add peeled and chopped potatoes and sliced carrots and toss them with the onions and spices.
Add all purpose flour and mix it in well.
Add stock or broth, tomato paste, chopped tomatoes, sliced mushrooms, kidney beans, chopped parsley, salt and ground black pepper and mix in.
Bring to a boil and then reduce heat and simmer, stirring occasionally for about 40 minutes until the potatoes and carrots are soft and cooked and the sauce has thickened.
Serve topped with a sprinkle of fresh chopped parsley and fresh bread on the side for dipping.