Picking a single word to nail a grumpy main character is more fun than it sounds, and for my money 'curmudgeon' hits that sweet spot. It carries a lived-in texture — not just snap-at-everyone grumpy, but a persistent, slightly lovable sourness that suggests history, habits, and grudging warmth beneath the scowl. When I write or think about dialogue, a curmudgeon has rhythm: short sentences, clipped jokes, long silences that mean more than an outburst.
I like 'curmudgeon' because it gives you room to play with contradiction. You can have a protagonist who is prickly and suspicious but secretly keeps old letters in a drawer, or whose gruff advice actually saves someone. Alternatives like 'surly' or 'crabby' are fine for surface mood, while 'cantankerous' feels more theatrical and 'sullen' leans inward. Use 'curmudgeon' if you want an outer shell that hides tenderness and allows for slow, believable softening.
Naming a character a curmudgeon in description lets readers anticipate both conflict and eventual payoff, and I find that promise of change keeps me turning pages. It's my go-to when I want grit mixed with heart.