These stuffed corn tortillas are comfort food in the best possible way: crisp on the outside, tender and slightly chewy inside, and packed with a creamy, savory black bean filling that pairs perfectly with bright, crunchy cabbage slaw and slices of ripe avocado. This Pupusas with Black Beans recipe uses masa harina to keep the dough authentic and simple, and the filling comes together with pantry staples. The flavors are fresh, balanced, and endlessly satisfying—perfect for a relaxed weeknight, a weekend project, or a small gathering with friends.
Why you’ll love this recipe
- Simple ingredients and straightforward technique that anyone can master.
- Crisp exterior with a tender, flavorful center—exactly what great pupusas should be.
- The black bean filling is creamy and well-seasoned; shredded mozzarella (or a dairy-free alternative) adds gooeyness.
- A vibrant cabbage-carrot slaw with pickled jalapeño brings brightness and crunch.
- Whole recipe scales easily if you want to make more for a crowd.
Ingredients
Use the exact ingredient names and quantities below when preparing this Pupusas with Black Beans recipe.
- ▢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
- ▢olive oil spray
- ▢1 teaspoon olive oil
- ▢1/2 cup poblano pepper, minced
- ▢1/3 cup onion, minced
- ▢1/4 cup chopped cilantro
- ▢2 cloves garlic, minced
- ▢3/4 cup canned black beans, with liquid (not drained) or use pink beans
- ▢3/4 teaspoon kosher salt
- ▢3/4 cup shredded part-skim mozzarella cheese, or dairy-free cheese like Violife
- ▢3 cups shredded green cabbage
- ▢1 cup shredded carrots
- ▢1/4 cup jarred pickled jalapeno, plus the brine
- ▢2 tablespoons white vinegar
- ▢2 teaspoons olive oil
- ▢1/4 teaspoon dried oregano
- ▢1/2 teaspoon kosher salt
- ▢5 ounces avocado, sliced thin (from 1 medium haas avocado)
Equipment
- Large mixing bowl
- Small bowl
- Skillet or griddle
- Spatula
- Spoon or small scoop
- Plastic wrap or a damp towel
- Cutting board and knife
- Cheese grater (if shredding your own cheese)
Prep and strategy
Make the dough first so it can rest while you prepare the filling and the slaw. Keeping your hands lightly oiled prevents sticking and lets you shape the pupusas smoothly. Work with the dough while it’s warm and pliable; if it dries at the edges, cover it with plastic wrap or a damp towel. The filling should be thick but spreadable—too wet and the pupusas can fall apart; too dry and they won’t seal properly. The cabbage and carrot slaw absorbs the pickled jalapeño brine for a lively contrast to the rich black beans.
Step-by-step instructions
1. Make the masa dough
- In a large mixing bowl, combine 2 cups Masa Harina corn flour and 1 teaspoon kosher salt, mixing to distribute the salt evenly.
- Gradually add 2 cups warm water to the masa mixture, stirring with a spoon until a rough dough forms.
- Add 1 teaspoon vegetable oil, then knead the dough in the bowl or on a clean surface until smooth and pliable—about 1 to 2 minutes. The dough should feel like soft Play-Doh and not crumbly. If it seems dry, add a tablespoon of warm water at a time; if it’s sticky, dust lightly with masa harina.
- Cover the dough with plastic wrap or a damp towel and set aside while you prepare the filling and slaw. This keeps the dough from drying out and makes it easier to work with.
2. Prepare the black bean filling
- Heat 1 teaspoon olive oil in a small skillet over medium heat. Add 1/2 cup minced poblano pepper and 1/3 cup minced onion. Sauté until the vegetables are soft and fragrant, about 3 to 4 minutes.
- Add 2 cloves garlic, minced, and cook 30 seconds more until aromatic.
- Put 3/4 cup canned black beans, with the liquid (do not drain), into a bowl and mash lightly with a fork or potato masher so the beans hold together but still have texture. Transfer the mashed beans to the skillet with the cooked vegetables and stir to combine.
- Season the mixture with 3/4 teaspoon kosher salt and 1/4 cup chopped cilantro. Reduce heat to low and cook just until the flavors meld, 1 to 2 minutes. Remove the pan from heat and let the filling cool slightly before assembling pupusas.
3. Make the cabbage-carrot slaw
- In a medium bowl, combine 3 cups shredded green cabbage and 1 cup shredded carrots.
- Add 1/4 cup jarred pickled jalapeno plus a splash of the brine to taste. Toss in 2 tablespoons white vinegar and 2 teaspoons olive oil.
- Sprinkle in 1/4 teaspoon dried oregano and 1/2 teaspoon kosher salt. Toss everything together well so the slaw is evenly dressed. Adjust seasoning or jalapeño brine level as desired. Refrigerate the slaw briefly while you form and cook the pupusas so it stays crisp and bright.
4. Assemble the pupusas
- Divide the rested masa dough into 8 equal portions. Keep the pieces covered so they don’t dry out.
- Lightly oil your hands with vegetable oil to prevent sticking. Take one dough ball and flatten it into a thick disc about 3 to 4 inches wide using your palms or by pressing between two pieces of plastic wrap. Dust with a little masa harina if needed to prevent sticking.
- Spoon about 2 to 3 tablespoons of the black bean filling into the center of the disc. Sprinkle roughly 1 to 2 tablespoons of shredded part-skim mozzarella cheese (or dairy-free alternative) over the filling. Be careful not to overfill; the goal is a well-sealed pouch that will flatten into a patty.
- Fold the edges of the dough up and around the filling, pinching to seal tightly. Gently flatten the filled ball into a disc about 1/2 inch thick and 4 to 5 inches wide, using a light, even pressure so the filling stays enclosed. If cracks appear at the edges, patch them with small pieces of masa dough and smooth the surface with lightly oiled hands.
5. Cook the pupusas
- Heat a large skillet or griddle over medium heat until hot. Lightly spray with olive oil spray or brush with a little oil to prevent sticking.
- Place each pupusa on the hot skillet and cook until golden brown on the first side, about 3 to 4 minutes. Flip carefully with a spatula and cook the other side for another 3 to 4 minutes, pressing gently so the pupusa makes full contact with the pan. The exterior should develop a few golden-brown spots and the cheese inside should melt.
- If the pupusas puff up while cooking, press them gently with the spatula to flatten slightly for even cooking. Transfer cooked pupusas to a plate and cover loosely with a clean towel to keep warm while you finish the rest.
6. Serve
- Plate the pupusas with a generous portion of cabbage-carrot slaw on the side. Add thin slices of 5 ounces avocado for creaminess and a bright, fresh finish.
- Optionally garnish with extra chopped cilantro or a drizzle of pickled jalapeño brine for more tang. Serve warm so the cheese is gooey and the contrast between the hot pupusa and cool slaw is at its best.
Tips for success
- If the masa feels dry while shaping, wet your hands with a little warm water or press a bit more oil onto your palms. A slightly oily hand helps create a smooth surface and prevents tearing.
- Use the bean liquid from the canned black beans to keep the filling moist. It helps bind the mashed beans without adding extra fat.
- Work with uniform dough balls so the pupusas cook evenly. If one is thicker, give it a little longer on the skillet at a lower temperature.
- For a crispier exterior, finish the pupusas with a short high-heat sear (watch closely so they don’t burn).
- Make-ahead: You can shape the pupusas and freeze them on a tray until solid. Transfer to a freezer bag. Cook from frozen, adding a couple minutes per side and covering the skillet briefly to ensure heat reaches the center.
Variations and swaps
- Swap the poblano for roasted bell pepper if you prefer a milder flavor.
- Use pink beans instead of black beans if that’s what you have; the ingredient list allows either canned variety.
- For a cheesier bite, increase the shredded mozzarella slightly, or try a sharper melting cheese if desired.
- To make this recipe dairy-free, choose a firm, melty dairy-free cheese alternative like Violife shredded mozzarella-style.
Storage
Refrigerate leftover pupusas in an airtight container for up to 3 days. Reheat gently in a skillet over medium-low heat until warmed through to preserve the texture. The slaw keeps separately in the fridge for 3 to 4 days; toss again before serving. If frozen, pupusas keep for up to 2 months—reheat directly from frozen, adding a few minutes to the cooking time so the interior comes up to temperature.
Final notes
Pupusas are all about balance: a tender masa shell, a flavorful, slightly creamy filling, and a zesty slaw to cut through the richness. This Pupusas with Black Beans recipe stays true to that balance while keeping the technique approachable. Follow the step-by-step instructions, and soon you’ll be serving up warm, stuffed tortillas that become an instant favorite at your table.
Enjoy your Pupusas with Black Beans—served hot, with crisp slaw and slices of avocado for a perfect bite every time.




Pupusas with Black Beans
Equipment
- Large Bowl
- Medium Skillet
- griddle or large skillet
- Mesh strainer
- Sheet Pan
- Measuring cups and spoons
Ingredients
- 2 cups masa harina (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) or use pink beans
- 3/4 teaspoon kosher salt for the filling
- 3/4 cup shredded part-skim mozzarella 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 pickled jalapeño brine
- 2 tablespoons white vinegar
- 2 teaspoons olive oil for the curtido
- 1/4 teaspoon dried oregano
- 1/2 teaspoon kosher salt for the curtido
- 5 ounces avocado sliced thin (about 1 medium Hass avocado)
Instructions
- 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.
- In a large bowl, toss the drained cabbage with shredded carrots, chopped jarred 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; refrigerate until ready to serve.
- Make the dough: in a large bowl whisk together 2 cups masa harina and 1 teaspoon kosher salt, then stir in 2 cups warm water and 1 teaspoon vegetable oil until a soft dough forms; cover with a damp towel and rest while making the filling.
- Prepare the filling: heat 1 teaspoon olive oil in a medium skillet over medium heat and cook the minced poblano, minced onion, chopped cilantro, and minced garlic until softened, about 2–3 minutes.
- Add 3/4 cup canned black beans (with liquid) and 3/4 teaspoon kosher salt to the skillet and cook over medium, stirring, until most liquid evaporates and the mixture thickens, about 2–3 minutes; transfer to a bowl to cool about 5 minutes, then stir in 3/4 cup shredded mozzarella.
- Form pupusa dough: knead the dough in the bowl briefly, turn out onto a lightly dusted surface, and shape into a ball; if it cracks add water 1 tablespoon at a time. Divide into 8 equal pieces and keep covered with a damp towel.
- Work each piece one at a time: keep a small bowl of 3/4 cup water mixed with 1/2 teaspoon oil for wetting your hands. With slightly damp hands roll a piece into a ball, flatten to a 1/4" disk, place about 3 level tablespoons of filling in the center, close the edges to encase the filling, then gently flatten to a 5–5½" disc without tearing.
- Heat a griddle or large skillet over medium-low and spray or oil lightly. Cook pupusas 7–10 minutes, flipping halfway, until browned and crisp on both sides. Keep finished pupusas warm on a sheet pan in a 200°F oven while cooking the rest.
- Serve warm topped with sliced avocado and curtido.
Notes
- Refrigerate cooked pupusas up to 4 days.
- Reheat on the skillet to warm.
- To freeze uncooked pupusas, stack with parchment between each and store in a freezer-safe bag up to 6 months.
- To cook from frozen, cook on a skillet over medium-low until browned on each side, about 7 minutes then 5 minutes.
