Heat some oil in a dutch oven over medium-high heat. Add the onion and garlic and fry until soft and lightly browned.
Add the beef and fry until brown all around.
Add the flour and spices and fry briefly.
Add the peppers, tomato puree, tomatoes and carrots. Stir everything well.
Pour in the beef stock and bring to the boil for about 5 minutes.
Lower the heat, cover the pan and simmer the goulash for about 2-3 hours, or until the meat is soft and tender. Stir occasionally and add some extra stock if necessary.
Season the goulash with salt and pepper. Serve with green beans and mashed potatoes. Optionally with some fresh parsley. Enjoy your meal!