Public provision of private goods such as education is usually viewed as a form of redistribution in kind. However, does it arise when income redistribution is feasible as well? In this paper I analyse a two-dimensional model of political decision making. Society has to choose both the tax rate and the allocation of the revenues between income redistribution and public provision of education. The political process that I analyse involves endogenous parties. Parties have a unique role in the model; I assume that parties increase the commitment ability of politicians and, as a result, increase the ability of different groups in society to compromise with one another. I find that public provision of education arises as an anti-majoritarian outcome; public provision of education arises only when those who benefit from education, e.g., voters with children, are a minority. The reason is that when education is consumed only by a minority, such redistribution in kind is 'cheap' relative to universal income redistribution, i.e., it can be effectively provided even with low taxes. Public provision of education arises then as a political compromise offered by the party of the poor who benefit from education and the rich voters who prefer low taxes. Thus, when those who benefit from education are a minority, it is publicly provided. When those who benefit from education are a majority, they have to buy private education, since there is no public provision of this good.