Cut chicken into pieces at the joints, and season with salt. Allow to sit in the refrigerator for at least 30 minutes but preferably overnight.
Heat olive oil in a large pot, and add onion. Cook, stirring frequently, until onion is translucent, and then remove from heat to let cool.
Add in paprika, and stir. Put the pot back on the burner, and add chicken, garlic, tomato, and green pepper before adding enough water to cover the dish. Season with salt and pepper, cover with a lid, and bring to a slow boil. Cook for 1 hour or until chicken is done.
Once the dish is finished, remove 2-3 ladles worth of liquid from the pot, and place in a separate bowl.
Add flour to the liquid, and stir thoroughly until thickened. After allowing to cool slightly, add sour cream, and stir to combine. Add this back to the pot with the chicken, and repeat the process until it gets to the desired consistency.
Serve over Hungarian noodles (nokedli) or German spätzle.
Notes
Note: Paprika can turn bitter if cooked at high temperature.