In a large pot or Dutch oven, heat the olive oil over medium-high heat. Add the beef cubes in batches, ensuring not to overcrowd the pan. Sear the beef until browned on all sides, about 4-5 minutes per batch. Once browned, remove the beef from the pot and set aside on a plate.
In the same pot, add the diced onion. Sauté for about 5 minutes, stirring occasionally, until the onion becomes translucent. Incorporate the minced garlic and continue to sauté for an additional minute, allowing the garlic to become fragrant without burning.
Sprinkle in the sweet paprika and caraway seeds, stirring to combine. Cook for 1-2 minutes to toast the spices, which will enhance their flavors.
Return the browned beef to the pot. Add the diced potatoes, sliced carrots, and chopped bell pepper to the mix, stirring well to combine all ingredients thoroughly.
Pour the beef broth into the pot followed by the undrained diced tomatoes and the tomato paste. Mix everything together to ensure the tomato paste is evenly distributed.
Season the mixture with salt and black pepper according to your taste. Bring the goulash to a rolling boil, then immediately reduce the heat to low to maintain a gentle simmer.
Cover the pot and let it simmer for 1.5 to 2 hours, stirring occasionally. The goulash is ready when the beef is fork-tender and the vegetables are soft.
Before serving, taste the goulash and adjust the seasoning if necessary. If you find the goulash too thick, add a little more beef broth or water until you reach your desired consistency.
Ladle the delicious goulash into deep bowls. Sprinkle with freshly chopped parsley for a burst of color and freshness.
Notes
Serve with crusty bread for dipping and garnish with fresh parsley.
Keyword beef, comfort food, German cuisine, goulash