In a large pot, pour in the olive oil and place it over medium heat. Once the oil is shimmering, add the finely chopped onion. Sauté the onion for about 5 minutes, stirring occasionally, until it becomes translucent and softened.
Incorporate the minced garlic into the pot with the onions. Continue to sauté for an additional minute, allowing the garlic to release its aromatic fragrance without browning.
Add the diced russet potatoes to the pot. Toss them gently with the sautéed onions and garlic, ensuring they are coated in the oil and flavors.
Pour the vegetable broth over the potato mixture. Sprinkle in the dried marjoram, then bring the mixture to a boil. Once boiling, reduce the heat to low and let it simmer for 20-25 minutes, or until the potatoes are fork-tender.
After the potatoes are cooked, use an immersion blender to puree the soup directly in the pot until it reaches a smooth consistency. For a heartier texture, blend just half of the soup and stir it back into the pot.
Stir in the heavy cream, combining it well with the potato mixture. Season to taste with salt and pepper, and allow the soup to simmer for an additional 5 minutes to heat through and marry the flavors.
Ladle the hot soup into bowls and garnish generously with freshly chopped dill or chives, adding a vibrant touch and a burst of herbal flavor.
Notes
Serve with rustic bread for dipping and garnish with fresh herbs.