Panaskan oven hingga 190°C. Olesi loyang ukuran 23x33 cm dengan margarin.
Panaskan 2 sendok makan minyak sayur di wajan besar dengan api sedang.
Tambahkan bawang bombay besar dan paprika hijau yang sudah dicincang. Tumis selama 5–7 menit hingga layu.
Masukkan sosis asap, yang sudah diiris tipis dan dipotong menjadi 4 bagian. Masak selama 5 menit hingga sedikit kecokelatan, lalu sisihkan.
Dalam mangkuk sedang, kocok sup krim jamur kental dan susu cair hingga lembut. Tambahkan bubuk bawang putih dan lada hitam bubuk, aduk hingga rata.
Sebarkan kentang yang telah dipotong dadu secara merata di dasar loyang.
Tata campuran sosis, bawang, dan paprika di atas kentang.
Taburkan keju cheddar parut sebanyak 170 gram secara merata di atasnya.
Tuang campuran sup krim jamur dan susu ke seluruh permukaan kentang dan sosis.
Tutup rapat loyang dengan aluminium foil, lalu panggang selama 45 menit.
Lepaskan aluminium foil, kemudian taburkan sisa keju cheddar parut (sekitar 55 gram) di atasnya.
Panggang lagi tanpa penutup selama 15–20 menit hingga kentang empuk dan keju berwarna keemasan serta meleleh.
Diamkan selama 5–10 menit sebelum disajikan.