01 - Heat the oil or lard in a large heavy-bottomed pot over medium heat. Add onions and sauté until golden, about 8 minutes.
02 - Stir in the garlic and caraway seeds and cook for 1 minute until fragrant.
03 - Add the beef cubes and brown on all sides, about 5 minutes.
04 - Remove the pot from heat, sprinkle with paprika, and stir well to coat the beef and onions. This prevents the paprika from burning.
05 - Return the pot to the heat. Add the chopped tomatoes, tomato paste if using, and bell pepper. Cook for another 3 minutes, stirring gently.
06 - Pour in the beef broth, add the bay leaf, and season with salt and pepper. Bring to a boil, then reduce heat to low, cover, and simmer for 1 hour.
07 - Add the carrots, parsnips, and potatoes. Continue to simmer, uncovered, for an additional 45–60 minutes, or until the beef and vegetables are tender and the flavors meld.
08 - Adjust seasoning as needed. Remove bay leaf before serving. Serve hot with rustic bread or csipetke noodles.