Best way for steady income is having a stable job. I think there is no steady way to earn other than that. Having a job means fixed salary. Other ways to earn like having a business of restaurant doesn't give a steady income everyday.
That seems legit, stable job = stable income/salary. Of course, how can you have a stable income if you don't have stable job, maybe you should distinguish the ways of getting your profit. And with having your own business that is the only alternative way of getting good source of income, stable and own business = stable profit.
I don't think that you will always get stable profits in business as sometimes you may even suffer loss in it, but once you develop and establish your business in a proper way then over a period of time you can expect regular profits but at initial stage there is a full possibility that you will be having a negative income from it.