Heat the oil in a large pan. Add the onion and carrot, cook for 5 minutes until softened.
Add the garlic, smoked paprika and thyme. Stir and cook for 1 minute until fragrant.
Add the potatoes, chopped tomatoes and vegetable stock. Bring to the boil.
Reduce the heat and simmer for 20 minutes until the potatoes are tender.
Add the drained kidney beans and cook for a further 5 minutes until heated through and the sauce has thickened.
Season generously with salt and pepper. Serve in bowls with bread on the side.