01 - Warm vegetable oil in a large Dutch oven or heavy-bottomed pot over medium heat.
02 - Add chopped onions and sauté, stirring frequently, until translucent and golden, about 6 to 8 minutes.
03 - Stir in minced garlic and cook for 1 minute until fragrant.
04 - Add beef cubes, browning on all sides in batches as needed to avoid overcrowding.
05 - Mix in sweet and smoked paprika, caraway seeds, and marjoram, ensuring meat and onions are coated evenly.
06 - Stir in tomato paste, chopped tomatoes, sliced carrots, diced bell peppers, salt, pepper, and bay leaf until combined.
07 - Pour in beef broth, covering the meat just barely. Bring to a gentle simmer.
08 - Cover pot, reduce heat to low, and cook uncovered for 2.5 to 3 hours, stirring occasionally until beef is tender and sauce has thickened.
09 - Remove bay leaf. Taste and adjust seasoning with additional salt and pepper as desired.
10 - Ladle hot stew into bowls, garnish with chopped parsley, and offer sour cream alongside if desired.