For the Goulash: In a heavy bottom pot over medium heat, add the oil and wait until hot, then add the beef.
Sear the beef until brown, then add the onions. Stir frequently to avoid burning. Let the onions caramelize, then add the salt, oregano, caraway, bay leaves, and paprika.
Stir until aromatics are fragrant, then add the carrots, tomato sauce, diced tomatoes and stock.
Bring the mixture to a boil and then reduce to a simmer. Cover and simmer for 45-50 minutes, or until the beef is tender.
Taste the broth and add more salt, if needed. Serve on top of egg noodles, pasta or rice. Garnish with sour cream and green onion, and have some warm bread on the side to soak up any broth.