Breakfast & Brunch
This black bean shakshuka recipe transforms a simple breakfast into a vibrant, protein-packed masterpiece where eggs poach in a rich tomato-pepper sauce infused with smoky spices and hearty black beans.
The secret lies in slow-simmering the sauce to develop deep, caramelized flavors while keeping the beans tender and the eggs perfectly runny—no overcooking here. What makes this version special is the crispy tortilla crown on top, adding a satisfying crunch that balances the creamy yolk and spiced sauce.
The foundation is a foolproof tomato-pepper base built with garlic, cumin, and paprika, simmered until thick and fragrant. Black beans join early to absorb the flavors, ensuring every bite is packed with texture and earthy richness.
The eggs poach gently in the sauce, their yolks staying gloriously liquid while the whites set just enough to hold their shape. This isn’t just breakfast—it’s a restaurant-quality dish that’s ready in under 30 minutes.
What you’ll end up with is a plate that’s as visually stunning as it is delicious: a deep red sauce speckled with black beans, crowned with golden, crispy tortilla triangles and topped with soft-poached eggs.
The contrast of textures—creamy, crunchy, and tender—makes every bite exciting. The spices warm the palate while the tangy tomato sauce keeps it bright, and the tortilla adds a satisfying crunch that ties everything together.
Serve with fresh cilantro, a squeeze of lemon, and warm crusty bread to soak up every last drop of that flavorful sauce. This shakshuka is versatile enough for brunch or dinner, hearty enough to satisfy, and simple enough to make on a weeknight.
Let’s get cooking—your taste buds will thank you.
Ingredients for black bean shakshuka
Rich tomato sauce meets smoky spices and crispy tortilla crowns for a vibrant, restaurant-quality breakfast.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Canned Crushed Tomatoes 🍅 | 14 ½ oz | San Marzano preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Black Beans 🫘 | 1 ½ cups | Canned, drained and rinsed |
| Ground Cumin 🌿 | 1 tsp | Toasted for aromatic warmth |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Corn Tortillas 🌽 | 6 whole | Cut into triangles for crown |
| Large Eggs 🥚 | 4 whole | Fresh for perfect poaching |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | For finishing |
The crushed tomatoes are the heart of this dish—San Marzano makes all the difference with its sweet, meaty texture. Trader Joe's carries them in cans, or grab a box at Whole Foods for the freshest. The black beans should be tender but not mushy—drained and rinsed to avoid watering down the sauce. For the tortillas, Mission brand corn tortillas hold up best to frying, but any sturdy corn tortilla will work. The eggs? Freshness matters—older eggs spread too much when poached, so grab the freshest from the coldest part of your fridge.
No San Marzano tomatoes? Any high-quality canned tomatoes will do—just look for ones labeled 'crushed' or 'diced'. Short on black beans? Chickpeas or kidney beans work too, though they change the texture slightly. The tortilla crown can be made ahead—just fry them up and store in an airtight container until ready to serve. For extra smokiness, swap smoked paprika for a pinch of liquid smoke (start with 1/4 tsp). The lemon juice is non-negotiable—it brightens the whole dish, so don't skip it.
This sauce keeps beautifully in the fridge for 4-5 days, so make extra for lunches. The tortilla crowns stay crispy for 2 days if stored separately. For serving, I like to reheat the sauce gently and add fresh tortilla pieces right before plating. The eggs poach best when added just before serving—no overcooking, or you'll lose that perfect runny yolk. Garnish with cilantro and a final crack of black pepper right before eating for maximum freshness.
Why You'll Love This Recipe
- Here’s what sold me: this reheats like a dream. I make a big batch on Sundays (yes, even on a Sunday), portion it into containers, and boom—ready for work lunches or quick dinners all week. The beans hold their shape, the sauce stays luscious, and honestly? Nobody can resist digging into a jar when they’re hungry.
- One-Pan Magic: I swear by this recipe when I’ve got zero energy but still want something that feels like a meal. Sauté the onion in olive oil until it’s soft and sweet, then toss in the garlic and crushed tomatoes—let that simmer while you drain the beans. No chopping, no fuss, just layer the beans in at the end and let them soak up all that rich, garlicky tomato sauce. Ten minutes later, dinner’s done.
- Umami Bomb: That first spoonful of the finished dish? Chef’s kiss. The black beans add this deep, earthy richness that balances the bright acidity of the tomatoes, while the garlic—oh man, the garlic—roasts right into the oil and turns everything golden and fragrant. It’s not just a meal; it’s a flavor experience that sticks with you.
- Lunchbox Hero: Here’s what sold me: this reheats like a dream. I make a big batch on Sundays (yes, even on a Sunday), portion it into containers, and boom—ready for work lunches or quick dinners all week. The beans hold their shape, the sauce stays luscious, and honestly? Nobody can resist digging into a jar when they’re hungry.
Step-by-step instructions for black bean shakshuka with crispy tortilla crowns
Here's how to build this vibrant, hearty dish with perfectly poached eggs and crispy tortilla edges.
Sauté the Aromatics Until Deeply Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large, deep skillet over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. The onions should caramelize slightly at the edges—that's when you'll know they're ready for the next step.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant but not browned. Here's the thing—garlic burns quickly, so keep your eye on the pan. Immediately add the 1 teaspoon ground cumin, 1 teaspoon smoked paprika, and ½ teaspoon cayenne pepper, stirring constantly for 20 seconds to toast the spices. This quick toasting releases their essential oils and deepens their flavor profile.
Build the Spiced Tomato-Bean Base
Pour in the 14.5 ounces canned crushed tomatoes and stir to combine with the spices. Bring the mixture to a gentle simmer over medium-low heat, then reduce to the lowest setting possible while maintaining a steady simmer. Let it cook uncovered for 15-20 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together.
Add the 1.5 cups drained black beans and 1 teaspoon salt, stirring gently to distribute evenly. The beans will absorb some of the liquid, creating a thicker, more cohesive sauce. Taste and adjust seasoning—this is where you can fine-tune the heat level if you prefer more or less cayenne. The sauce should be rich, slightly smoky, and well-seasoned by now.
Create the Crispy Tortilla Crowns
While the sauce simmers, cut the 6 corn tortillas into 8 triangles each (you'll have about 48 pieces total). Heat a separate skillet over medium-high heat and add a thin layer of the 2 tablespoons extra-virgin olive oil. Arrange the tortilla triangles in a single layer, leaving small gaps between them.
Cook for 1-2 minutes per side until they're golden brown and crispy at the edges. You'll want them to be firm enough to hold their shape when stacked, but still flexible. Work in batches if needed—don't overcrowd the pan. Transfer the cooked tortillas to a paper towel-lined plate to drain excess oil, then set aside.
Poach the Eggs in the Tomato-Bean Sauce
Make small wells in the tomato-bean sauce using a spoon, then gently crack the 4 large eggs into these depressions. The sauce should come up about halfway up the egg whites. Return the heat to low and cover the skillet with a lid. Let the eggs poach for 4-5 minutes until the whites are set but the yolks remain runny.
Here's where it gets fun—the sauce will gently cook the eggs while keeping them creamy inside. If the sauce starts to bubble vigorously, reduce the heat slightly to maintain a gentle simmer. The eggs should look beautifully cloudy in the center when done, with just a slight wobble to the yolk.
Assemble and Finish with Bright Flavors
Carefully transfer the poached eggs to plates, spooning the tomato-bean sauce over them. Arrange the crispy tortilla triangles in a circular crown pattern around each serving, slightly overlapping them to create that signature shakshuka presentation. The contrast between the crispy tortillas and tender eggs makes this dish visually stunning.
Drizzle each serving with 1 tablespoon lemon juice and finish with ¼ cup chopped fresh cilantro and ½ teaspoon freshly ground black pepper. The acidity from the lemon brightens all the rich flavors, while the cilantro adds freshness. Serve immediately while the tortillas are still crisp and the eggs are warm at the center.
Pro Tips For Making Black Bean Shakshuka
- Sauté Onions Slowly: Black bean shakshuka needs sweetness from onions—don’t rush this. Cook them over medium heat for 8-10 minutes until they’re golden and soft, stirring occasionally. I used to crank the heat and end up with bitter, caramelized bits instead of a smooth base.
- Drain and Rinse Beans: Canned black beans hold too much salt and starch. Drain them, then rinse under cold water before adding to the pot. This keeps the sauce from turning gluey and ensures the beans stay tender but distinct. (Yes, it’s an extra 30 seconds—your taste buds will notice.)
- Simmer, Don’t Boil: After adding tomatoes and beans, keep the heat at a gentle simmer. Boiling will break down the tomatoes into mush and make the sauce watery. A steady simmer for 15-20 minutes lets flavors meld without turning the dish into soup.
- Toast Garlic Last: Add minced garlic only in the final 2-3 minutes of cooking. This prevents it from burning and gives it that nutty aroma we all love. I learned this after smelling one pot like a failed garlic bread experiment—now I add it when the sauce is already warm.
Regional styles of these flavors
North African Roots
Shakshuka originated in Tunisia and Israel, where it was traditionally made with eggs poached in a tomato-pepper sauce, often served with crusty bread. The dish reflects the Mediterranean and Middle Eastern influence, where spices like cumin and paprika were staples in home cooking.
In Tunisia, it’s called shakshuka, while in Israel, it’s known as shakshuka or shakshuka be-bananit. The black bean twist keeps the spirit of the original while adding a Latin American protein boost—perfect for modern palates. 🌍
Mexican-Inspired Twist
This black bean version draws inspiration from Mexican cuisine, particularly the use of corn tortillas for the crispy crown. The tortillas add a textural contrast that’s missing in traditional shakshuka, making it feel fresh and vibrant.
In Mexico, huevos rancheros and chilaquiles share this love of crispy tortilla pieces, but shakshuka’s rich tomato base elevates it to something entirely new. The smoky paprika and cumin bridge the gap between North African and Mexican flavors beautifully. 🌶️
Middle Eastern Fusion
For a deeper Middle Eastern touch, swap the black beans for chickpeas and add feta cheese on top. This version mirrors Egyptian shakshuka, where chickpeas are a common addition.
In Turkey, a similar dish called menemen uses tomatoes and peppers but often includes hard-boiled eggs instead of poached ones. The key here is the slow-simmered tomato base—the foundation that ties all regional styles together. A sprinkle of za’atar on top adds an authentic Middle Eastern flair. ✨
Modern American Adaptation
This recipe leans into American comfort food by incorporating crispy tortilla crowns and a bright lemon finish. The tortillas are a nod to Tex-Mex and Southwestern cuisine, where crispy textures are celebrated.
In the U.S., shakshuka has gained popularity as a brunch staple, often served with avocado slices or sour cream for extra richness. The black beans make it vegetarian-friendly while keeping it hearty enough for dinner.
It’s a dish that feels both familiar and exciting—perfect for home cooks looking to elevate their weeknight meals. 💛
Global Variations
For a Moroccan twist, add preserved lemon zest and ras el hanout to the sauce, then top with merguez sausage instead of eggs. In Ethiopia, a similar dish called doro wat uses berbere spice and hard-boiled eggs, but the slow-cooked stew approach is what shakshuka shares.
Even in Spain, tortilla española (potato omelet) meets shakshuka in modern fusion restaurants. The beauty of shakshuka is its adaptability—whether you’re keeping it traditional or giving it a global spin, the core technique of poaching eggs in a spiced tomato sauce remains the heart of the dish. 🌎
Nutrition facts
Frequently asked questions
Can I make this black bean shakshuka without eggs?
For a fully vegetarian version, skip the eggs and serve the spiced tomato-bean sauce as a hearty stew. Top with extra crispy tortilla pieces, avocado slices, and a dollop of Greek yogurt for creaminess. The sauce keeps well for 4-5 days in the fridge, making it perfect for meal prep.
How do I prevent the tortilla crowns from getting soggy?
Fry the tortilla triangles until they're golden brown and crispy, then drain them on paper towels. Place them on top of the eggs just before serving—this ensures they stay crispy. If making ahead, store the tortillas separately and fry fresh before assembling.
What if I don't have corn tortillas?
Use flour tortillas or even pita bread cut into triangles. For extra crunch, toast them in the oven at 375°F for 5-7 minutes until golden. If you're feeling adventurous, try phyllo dough for a delicate, crispy alternative.
Can I make this dish ahead of time?
Yes! Prepare the tomato-bean sauce up to 2 days ahead and refrigerate it. On serving day, reheat gently, add fresh tortilla pieces, and poach the eggs just before serving. The sauce actually tastes better after flavors meld overnight.
Is black bean shakshuka spicy?
The recipe includes ½ teaspoon cayenne, which adds mild heat. Adjust to taste—reduce for less spice or add extra for more kick. For a smoky flavor without heat, swap cayenne for ½ teaspoon sweet paprika instead.
