Hungarian goulash is a hearty and scrumptious beef stew that is Hungary's national dish. Beef is slow-cooked with onions, tomatoes, carrots, and potatoes to make this the ultimate comfort food and perfect dish for cold days.
In a large soup pot, over medium high heat, melt your butter and saute your chopped onion. Once the onion begins to brown, add the beef to the pot and cook for about 8 minutes, the beef should start browning. Add the garlic to the pot just before the beef browns and saute with the onion and beef.
Remove the pot from heat and add your paprika, salt, and pepper. Toss to coat and pour in your beef broth and canned tomatoes. Return the pot to the stove over high heat and bring to a boil. Once it is boiling reduce the heat, cover and simmer for 30 minutes.
Add in your carrots and potatoes, increase the heat to medium low and gently boil for another 30-40 minutes, until your carrots, potatoes and meat are tender and cooked through.
Serve hot and add additional salt and pepper to taste.