Frite as cebolas numa caçarola larga em fogo médio, até que as cebolas fiquem transparentes.
Adicione o feijão, o joelho de porco, o molho de tomate, a pimenta, o açúcar, a vagem e 2 xícaras de água.Deixe ferver; abaixe o fogo e deixe cozinhar destampado por 45 minutos.
Retire o joelho de porco; tire a carne do osso e pique. Junte a carne ao feijão. Sirva o feijão sobre o arroz.
Modo de preparo no forno de microondas:Coloque as cebolas e o óleo numa forma refratária.
Cubra e cozinhe na temperatura máxima por 2 minutos. Junte os demais ingredientes (diminua a quantidade de água para 1 xícara) menos o arroz.
Cubra e cozinhe em temperatura máxima até ferver (uns 5 a 7 minutos).
Reduza para a temperatura média (50% da temperatura) e cozinhe por 20 minutos; mexa depois de 10 minutos.Deixe em repouso por 5 minutos. Sirva sobre o arroz.