Heat the oil in a large Dutch oven or heavy pot over medium-high heat. Add the onion and garlic and cook until softened, about 3 minutes.
Add the beef cubes and cook, stirring occasionally, until they are lightly browned, about 5 minutes.
Stir in the paprika and tomato paste and cook until fragrant, about 1 minute.
Add the beef broth, caraway seeds, parsley, and season with salt and pepper. Bring to a boil, reduce the heat to low and simmer until the beef is tender, about 45 minutes.
Serve with a side of potatoes or crusty bread.
Interesting Facts
Goulash is a national dish of Hungary.
The name goulash comes from the Hungarian gulyás which means “herdsman”.
Goulash is traditionally served with egg noodles or dumplings.