01
Step 1
Start by heating some oil in a large pot over medium-high heat. Toss in the onions and cook them until they’re soft and translucent, which usually takes about 5 minutes. Next, add the beans along with enough water to cover them by a few inches. Stir in the tomato paste, garlic, dried onion, mustard seeds, chile pods, cinnamon sticks, cardamom, cumin seeds, oregano, brown sugar, and epazote. Bring everything up to a boil.
02
Step 2
Once boiling, lower the heat, cover the pot, and let it simmer gently. Give it a stir now and then, and cook until the beans are tender—this should take around 3 ½ to 4 hours. When the beans are soft, uncover the pot and turn the heat up to high. Let it boil, stirring frequently and mashing some of the beans against the bottom of the pot to help thicken the sauce. This part takes about 30 minutes. Finally, season with salt to taste, and you’re all set!