Cut the pumpkin into slices, remove the seeds. Peel pumpkin, cut 3/4 of the flesh into pieces, dice the rest. Peel and chop 2 onions and garlic. Peel, wash and chop carrots and potatoes.
Melt the fat in a pot. Fry pumpkin pieces, onion, garlic, carrots and potatoes in it. Pour in the stock, bring to the boil and cook for about 20 minutes. Peel 2 onions and cut into rings. Mix crème fraîche until smooth.
Roast pumpkin seeds in a pan without fat for 2-3 minutes while turning, remove. Heat the oil in the pan, fry the pumpkin cubes and onion rings for 3-4 minutes while turning. Dice cheese.
Wash the marjoram, dab dry and pluck the leaves from the stalks. Puree the soup, stir in the cream. Season soup with salt and pepper. Arrange in plates, sprinkle with pumpkin cubes and seeds and sprinkle with pumpkin oil.
Put crème fraiche as a stain on the soup. Spread onion rings, cheese cubes and marjoram on the soup.