Pat dry the steak with a paper towel, then season it with salt, pepper, and Cajun seasoning.
In a medium bowl, combine flour, salt, pepper, and garlic and onion powder.
Then coat the steak with seasoned flour and shake off any excess.
Heat oil in a cast iron skillet over medium-high heat; then sear the steak on both sides until golden brown — 6-7 minutes per side.
Remove beef from the skillet and place it on a plate.
Add onions to the skillet, then saute for 2-3 minutes. Follow with garlic, thyme, oregano, and bay leaf, and continue cooking for 3-5 more minutes, stirring occasionally to prevent it from burning.
Next, add the tomato puree, smoked paprika, Worcestershire sauce, beef, and 1-2 cups of water. Cover and simmer for about 45 minutes.
Throw in the bell pepper, and continue cooking until the meat is tender.
Remove from heat and serve warm. Spoon the sauce over the steak.