Go Back
Homemade Pupusas with Black Beans recipe photo

Pupusas with Black Beans

Cheesy black bean pupusas served with a quick curtido and sliced avocado for a bright, satisfying meal.
Prep Time 20 minutes
Cook Time 20 minutes
Total Time 40 minutes
Servings: 8 servings

Ingredients
  

  • 2 cups masa harina (corn flour), such as Maseca plus more for dusting
  • 1 teaspoon kosher salt
  • 2 cups warm water
  • 1 teaspoon vegetable oil or canola oil plus more for your hands
  • 1 teaspoon olive oil
  • 1/2 cup poblano pepper minced
  • 1/3 cup onion minced
  • 1/4 cup cilantro chopped
  • 2 cloves garlic minced
  • 3/4 cup canned black beans with liquid (not drained); pink beans may be used
  • 3/4 teaspoon kosher salt
  • 3/4 cup shredded part-skim mozzarella cheese or dairy-free cheese like Violife
  • 3 cups green cabbage shredded
  • 1 cup carrots shredded
  • 1/4 cup jarred pickled jalapeño plus the brine
  • 2 tablespoons jalapeño brine
  • 2 tablespoons white vinegar
  • 2 teaspoons olive oil
  • 1/4 teaspoon dried oregano
  • 1/2 teaspoon kosher salt
  • 5 ounces avocado sliced thin (about 1 medium Haas avocado)

Equipment

  • Large Bowl
  • mesh strainer
  • large skillet or griddle
  • Medium Skillet
  • Cutting board and knife
  • Spatula
  • Sheet Pan
  • Measuring cups and spoons

Method
 

  1. Make the curtido: rinse shredded cabbage in a mesh strainer and pour boiling water over it, then rinse with cold water; drain and dry well.
  2. Toss the cabbage with shredded carrots, chopped pickled jalapeño, 2 tablespoons jalapeño brine, 2 tablespoons white vinegar, 2 teaspoons olive oil, 1/4 teaspoon dried oregano, and 1/2 teaspoon kosher salt until evenly combined; refrigerate until ready to serve.
  3. Make the dough: in a large bowl whisk together 2 cups masa harina and 1 teaspoon kosher salt; add 2 cups warm water and 1 teaspoon vegetable oil and mix with a spatula until a dough forms; cover with a damp towel while you prepare the filling.
  4. Prepare the bean filling: heat 1 teaspoon olive oil in a medium skillet over medium heat; add minced poblano, minced onion, chopped cilantro, and minced garlic and cook until softened, about 2–3 minutes.
  5. Add 3/4 cup canned black beans (with liquid) and 3/4 teaspoon kosher salt; cook, stirring, until most liquid evaporates and beans thicken, about 2–3 minutes; transfer to a bowl and let cool 5 minutes, then stir in 3/4 cup shredded mozzarella.
  6. Form the pupusa dough: knead the dough in the bowl briefly, then turn onto a lightly dusted surface and form into a slightly flattened ball; divide into 8 equal pieces and keep covered with a damp towel.
  7. Prepare a bowl of 3/4 cup water mixed with 1/2 teaspoon oil to keep your hands damp while shaping; working one at a time, roll each piece into a ball and flatten into a 1/4-inch disk.
  8. Scoop about 3 level tablespoons of the bean-and-cheese filling into the center of each disk; bring the edges together to seal the filling, then gently flatten into a 5–5½ inch disc without squeezing out the filling.
  9. Heat a large skillet or griddle over medium-low and lightly spray or oil the surface; cook the pupusas 7–10 minutes total, flipping halfway, until browned and crisp on both sides.
  10. Keep cooked pupusas warm on a sheet pan in a 200°F oven while you cook the rest, then serve topped with sliced avocado and the prepared curtido.

Notes

  • Refrigerate cooked pupusas up to 4 days.
  • Reheat on a skillet to warm.
  • To freeze: form pupusas uncooked with parchment between each and freeze up to 6 months.
  • Cook from frozen on medium-low until browned about 7 minutes per side.