Season the pork cubes with salt and pepper.
Heat the vegetable oil in a large pot or Dutch oven over medium-high heat. Add the pork in batches and brown on all sides. Remove the pork and set aside.
In the same pot, reduce heat to medium. Add the onions and cook until soft and translucent, about 5 minutes. Add the garlic and cook for another minute.
Stir in the sweet and smoked paprika, coating the onions and garlic. Be careful not to burn the paprika.
Add the broth and diced tomatoes to the pot. Bring to a simmer, scraping any browned bits from the bottom of the pot.
Add the browned pork back into the pot. Cover and simmer on low heat for about 45 minutes, or until the pork is tender.
Stir in the sliced red and green bell peppers. Continue to simmer for another 10 minutes.
In a small bowl, mix the sour cream and flour until smooth. Stir this mixture into the pot to thicken the sauce. Cook for another 5 minutes, stirring frequently. Adjust the seasoning with additional salt and pepper if needed.
Serve your Pork Paprikash hot, ideally over egg noodles, rice, or with a side of crusty bread to soak up the delicious sauce.