the difference is in the ingredients. stroganoff is made with beef or lamb, mushrooms, onions, tomatoes, wine or brandy, and heavy cream. alfredo is typically made with garlic, butter, heavy cream or half-and-half, parmesan cheese, salt and pepper. both of these dishes come from russia and italy respectively.