What ingredients do you need to start a community?

Recently I’ve been thinking how people start communities.

And to be honest, when people ask me how to start a community I just want to be able to come up with a response that doesn’t seem all over the place. 15 years in building communities and I feel like I should have a clearer response to these kind of things.

From your experience, what ingredients do you feel are needed to start a community?