Main Courses
This bean hash recipe transforms humble ingredients into a smoky, crispy one-pan masterpiece that rivals traditional breakfast hash. The secret lies in slow-cooked black beans, aromatic cumin, and tortilla strips that crisp to golden perfection—all while keeping it vegan-friendly without sacrificing depth.
I developed this after craving that satisfying crunch and rich texture, but with plant-based ingredients that deliver just as boldly.
The magic happens in the pan: sautéed onions and garlic build the flavor base, while smoked paprika and cumin infuse warmth that lingers. The beans soften just enough to create a creamy, tender center, while the tortilla strips transform into addictive, shatteringly crispy bits.
This isn’t just a side—it’s a hearty main dish that holds its own against eggs or meat, proving plant-based meals can be just as satisfying.
What makes this recipe stand out is its adaptability—swap in your favorite beans, add vegan chorizo for extra smokiness, or keep it simple with just cumin and chili powder.
The result is a dish that’s naturally oil-free (if using minimal oil) yet rich in flavor, with textures that balance crispy, creamy, and tender in every bite. Perfect for brunch, a quick weeknight dinner, or even meal prep—just reheat gently to preserve that crispy edge.
Pair it with avocado slices, a dollop of vegan sour cream, or fresh cilantro for brightness. The smoky cumin aroma alone will have everyone asking for seconds, and the crispy tortilla crunch ensures it’s anything but boring. Let’s make this hash—your taste buds will thank you.
Ingredients for bean hash
Nine simple ingredients turn into a smoky, crispy vegan hash that’ll fool anyone.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 ½ cups | Canned, drained and rinsed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For that smoky kick |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Corn Tortillas 🌽 | 6 whole | Cut into thin strips |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crisping tortillas |
| Avocado Oil 🫒 | 1 tbsp | High smoke point for cooking |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Vegan Sour Cream 🥛 | ¼ cup | For serving, optional |
The beans are the heart of this dish, so pick canned black beans without added salt—they should be soft but not mushy. Trader Joe's or Dr. Praeger's are my go-tos for quality. If you can't find corn tortillas, flour tortillas work too, but they crisp up differently. The cumin is non-negotiable here—it's what gives that deep, earthy warmth. Toast it in the dry pan for 30 seconds before adding oil to wake up those flavors. For the onion, medium size is perfect—no need to measure, just eyeball it.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on tortillas? Crispy chickpeas or potato chips add crunch in a pinch. The olive oil for crisping tortillas can be swapped for avocado oil or vegetable oil—just don't use butter. Fresh cilantro is ideal, but dried works at half the amount. The vegan sour cream is totally optional, but Kite Hill or Tofutti brands blend in best. Want extra smokiness? Add 1 tbsp vegan chorizo when cooking the beans.
This hash reheats beautifully—just 30 seconds in the microwave with a damp paper towel to keep it crispy. Store leftovers in the fridge for 4-5 days, or freeze for 3 months. For meal prep, keep the tortilla strips separate until reheating so they stay crisp. Double the batch—it's that good. The crispy bits are the best part, so don't skip the tortilla step. Trust me on this.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one skillet, let the onions caramelize, and boom. The cumin and smoked paprika do all the work while I stir twice.
- Smoky Depth: That first bite? The black beans soak up the garlic and onion like a sponge, then the smoked paprika adds this hint of campfire warmth—no fancy ingredients, just pure, satisfying flavor.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cool it down, pack it in containers, and it’s still hearty enough to keep me full until dinner—no sad, soggy sandwiches here.
- Budget-Friendly Power: A can of beans, an onion, and a few spices? This feeds four for under $5. Honestly, I make it twice a month just to prove how good cheap eats can be.
Step-by-step instructions for smoky cumin and crispy tortilla crunch in one pan
Here's how to make this smoky, crunchy bean hash that's perfect for breakfast or brunch.
Sauté the Aromatics Until Fragrant
Heat the 1 tablespoon avocado oil in a large skillet over medium-high heat until shimmering. Add the 1 whole yellow onion that's already diced and cook for 5-6 minutes until softened and starting to caramelize at the edges. You'll know it's ready when the onion turns translucent and smells sweet.
Add the 4 cloves garlic cloves that you've minced, along with the 1.5 tablespoons ground cumin and 1 tablespoon smoked paprika. Stir constantly for 30 seconds until the garlic becomes fragrant and the spices are toasted. This step builds the flavor foundation for your hash. If the garlic starts to brown too quickly, reduce the heat slightly to prevent burning.
Cook the Black Beans Until Tender
Add the 1.5 cups black beans that you've drained and rinsed to the skillet. Stir to combine with the aromatics and season with the 1 teaspoon salt and 0.5 teaspoon black pepper. Reduce the heat to medium-low and let the beans simmer for 5-7 minutes, stirring occasionally, until they're heated through and slightly broken down.
You want the beans to soften just enough to blend with the other ingredients but still hold their shape. If they're breaking down too much, reduce the heat further. The beans should be tender but still have some texture—this ensures your hash has the right consistency. Taste and adjust seasoning if needed, adding a pinch more salt or pepper as necessary.
Crisp the Tortilla Strips to Perfection
While the beans are cooking, cut the 6 whole corn tortillas into thin strips—about ¼-inch wide. Heat the 2 tablespoons extra-virgin olive oil in a separate skillet over medium heat until it's hot but not smoking. Working in batches, add the tortilla strips and fry for 2-3 minutes, stirring occasionally, until they're golden brown and crispy.
Remove the crispy tortilla strips and set them aside on a paper towel-lined plate. They should be crunchy enough to add texture to your hash. If they're not crispy enough, fry them for another 1-2 minutes until they reach the desired texture. You can also sprinkle a pinch of salt on them while they're hot to enhance their flavor.
Combine and Finish with Bright Flavors
Return the skillet with the beans to medium heat and stir in the 1 tablespoon lemon juice and the 0.25 cup chopped fresh cilantro. Let it simmer for 1-2 minutes to allow the flavors to meld together. The lemon juice will brighten up the dish, cutting through the richness of the beans and spices.
Finally, transfer the bean mixture to serving plates and top with the crispy tortilla strips. Serve immediately with a dollop of the 0.25 cup vegan sour cream on the side if desired. The contrast of the warm, smoky beans with the cool, creamy sour cream and crispy tortilla strips makes this hash incredibly satisfying. Enjoy it while everything is hot and crispy!
Pro Tips For Making Bean Hash
- CRISP THE ONION FIRST: I used to sauté everything together, but the onions never got that sweet, jammy texture. Cook them alone in a dry pan for 8-10 minutes until deep golden—no oil needed at first. Add a splash of water later if they stick, but push through the patience.
- SALT THE BEANS BEFORE COOKING: Drain and rinse your black beans, then toss them in a bowl with 1/2 teaspoon salt per cup. Let them sit 10 minutes while you prep the rest—this breaks down the skins slightly and makes them absorb flavors better. (Yes, even if you’re using canned beans.)
- LOW AND SLOW FOR SPICES: Toast your cumin and smoked paprika in the dry pan for 30 seconds before adding oil—just until fragrant, not browned. Then bloom them with onions and garlic. Skipping this step means your spices will taste like dust instead of earthy magic.
- USE A SPLASH OF WATER: After frying onions and garlic, add 2 tablespoons water when you toss in the beans. The steam helps the spices cling and prevents the hash from turning into a dry, sad pile. Stir once, cover, and let it mingle—no need to babysit.
Pro cooking tips for this recipe
Master the Pan
Use a 12-inch cast-iron skillet or stainless steel pan with sloped sides for even heat distribution. I swear by my Lodge cast iron—it retains heat perfectly and creates those coveted crispy edges.
If you don’t have cast iron, a nonstick skillet works too, but avoid cooking the tortilla strips directly in it—they’ll lose their crunch. Preheat your pan for 2-3 minutes on medium-high before adding oil to ensure even cooking. 🔥
Spice Toasting Trick
Toast your cumin and smoked paprika in the dry pan for 30 seconds before adding oil—this releases their essential oils and deepens their flavor. I like to add the spices directly to the hot pan with the onions, stirring constantly until they’re fragrant.
If you’re using whole cumin seeds, toast them first in a dry pan until they sizzle and darken slightly, then grind them with a mortar and pestle for maximum flavor. 🌿
Bean Texture Control
Your beans should be tender but not mushy—they’re the heart of the hash. If they’re breaking down too much, reduce the heat to medium-low and cook them for shorter periods. For extra creaminess, mash ¼ of the beans with a fork before adding the rest.
I also recommend soaking canned beans for 10 minutes in warm water to remove excess starch, which helps prevent a gummy texture. 💫
Crispy Tortilla Hack
For maximum crunch, cut tortilla strips ¼-inch wide and fry them in small batches so they don’t steam. Use a slotted spoon to remove them when they’re golden brown—they’ll crisp up even more as they cool.
Pro tip: Sprinkle them with a pinch of salt right after frying to enhance their flavor. If you’re short on time, bake them at 400°F for 8-10 minutes on a parchment-lined tray for a lighter crunch. 🌽
Lemon Juice Timing
Add the lemon juice in the final 1-2 minutes of cooking to brighten the flavors without cooking off its acidity. If you add it too early, the dish will taste flat. For extra zing, zest ½ a lemon and sprinkle it over the top before serving.
I also like to add a pinch of cayenne here for a subtle kick—it cuts through the richness beautifully. ✨
Reheating Like a Pro
To keep the tortilla strips crispy when reheating, spread the hash on a baking sheet and broil for 2-3 minutes on high. For stovetop reheating, cover the pan with a lid and heat on low for 3-4 minutes, stirring occasionally.
Microwave reheating? Not ideal—the tortillas will get soggy. Store leftovers in the fridge for 4-5 days or freeze for 3 months for future meals. 💡
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned for this bean hash?
If using dried beans, soak them overnight in water with 1 teaspoon salt and 1 teaspoon cumin, then drain and rinse. Cook them in fresh water until tender (1-1.5 hours), then mash ¼ of the beans before adding to the skillet. This creates the same creamy texture as canned beans.
How do I make this bean hash oil-free?
For an oil-free version, use water or vegetable broth instead of avocado oil for cooking the beans. To crisp the tortilla strips, brush them lightly with water or apple cider vinegar before baking at 400°F for 8-10 minutes until golden. The result will be slightly less crispy but still flavorful.
What's the best way to store leftovers?
Store leftovers in an airtight container in the fridge for 4-5 days. To reheat, spread the hash on a baking sheet and broil for 2-3 minutes to restore crispiness. For freezing, keep components separate—beans and tortilla strips frozen separately—to maintain texture. Thaw overnight in the fridge before reheating.
Can I add meat or dairy to this recipe?
For a non-vegan version, add ½ lb crumbled bacon or ½ lb ground sausage when cooking the onions. Top with shredded cheese or a fried egg before serving. The smoky cumin and tortilla crunch will still shine through, making it a heartier dish.
Why did my tortilla strips get soggy?
Soggy tortilla strips usually happen from steam or reheating incorrectly. To prevent this, fry them in small batches and remove them immediately when golden. For reheating, broil for 2-3 minutes on high heat instead of microwaving. If using baked tortilla strips, store them separately from the beans until ready to serve.
