Heat the vegetable oil in a large pot over medium heat.
Add the diced onion and cook until softened, about 5 minutes.
Stir in the minced garlic and cook for another minute.
Add the beef cubes and brown on all sides, about 5 to 7 minutes.
Sprinkle in the paprika powder and caraway seeds (if using), stirring well to coat the meat and onions.
Pour in the beef broth and add the diced tomatoes, bringing the mixture to a boil.
Reduce heat to low and simmer, covered, for 40 minutes.
Add the sliced carrots, cubed potatoes, and chopped green bell pepper.
Continue to simmer until the vegetables are tender, about 15 to 20 minutes.
Season with salt and pepper to taste.
Serve hot, garnished with fresh parsley.