Heat your pot over medium heat and melt the butter (or olive oil).
Slide in the onions and give them a toss. You’re aiming for glossy, not burnt, so keep them moving.
Cook onions 15-20 minutes, stirring occasionally, until they’re deeply caramelized and sweet. Yes, patience pays off here.
Sprinkle in the onion soup mix and stir to coat the onions. The smell will be suspiciously comforting.
Pour in water or stock, bring to a gentle simmer, and let it cook for another 10 minutes. Taste and season with salt and pepper.
If you’re feeling fancy, ladle into bowls and top with cheese, croutons, or crusty bread. Serve hot and enjoy the hug in a mug… or bowl.