01 - Heat vegetable oil in a large Dutch oven or heavy-bottomed pot over medium heat.
02 - Add chopped onions and cook, stirring occasionally, until translucent and golden, approximately 6 to 8 minutes.
03 - Incorporate minced garlic and cook for 1 minute until fragrant.
04 - Add beef cubes in batches and brown evenly on all sides.
05 - Stir in both sweet and smoked paprika, caraway seeds, and marjoram, ensuring meat and onions are well coated.
06 - Add tomato paste, chopped tomatoes, sliced carrots, diced bell peppers, salt, black pepper, and bay leaf; mix thoroughly.
07 - Pour in beef broth, covering the meat just fully, and bring to a gentle simmer.
08 - Cover, reduce heat to low, and simmer gently for 2.5 to 3 hours, stirring occasionally until beef is tender and sauce has thickened.
09 - Remove bay leaf and adjust seasoning with additional salt and pepper as desired.
10 - Serve hot, garnished with chopped fresh parsley and optionally a dollop of sour cream.