I have heard many estimates on this.
A common rule of thumb is that one acre,
intensely planted, can feed 1 or 2 people.
BUT, that same acre is said to be about the limit of what 1 person can realistically manage properly.
Animals add another dimension. In parts of the southwest, the stocking limit is 1 cow per 25 acres.
Lush, green pasture elsewhere might support 1 cow per acre.
While I consider animals an integral part of any homestead, you must decide whether you are going to buy their feed, or grow it yourself, which will require additional land. Pigs,
chickens, goats will supply plenty of high quality proteins to your diet, as well as fertilizing the soils. In harsh winter areas, or drought prone regions, these same animals could become a liability if you plan to keep them year round.
To become self reliant, you will need to have a surplus of some things that can be sold/traded for the things you cannot grow. If your region will grow apples and pears, forget about
coffee beans and bananas. For a good income stream, consider those things that will grow well there, but not what everybody else is growing. If everybody in the valley is growing watermelons, don't expect to cover your expenses by growing watermelons too.
An interesting statistic is that 80% of family farms in the US have at least one family member working an off-farm job. (But, most of them have over $100,000 worth of cars in the driveway, plus huge debt.) It can be done without having to go off farm for income, if you set your expectations within reason.