Black Bean Shakshuka Recipe: Spiced Tomato Poach with Crispy Tortilla Crowns

Breakfast & Brunch

Black Bean Shakshuka Recipe: Spiced Tomato Poach with Crispy Tortilla Crowns

This black bean shakshuka recipe transforms a classic North African dish into a vegetarian powerhouse with bold spices, tender beans, and perfectly poached eggs. The foundation is a rich tomato-pepper sauce simmered with cumin, paprika, and garlic, creating layers of smoky depth that make every bite unforgettable.

What sets this version apart is the crispy tortilla crowns baked right on top—adding a satisfying crunch that contrasts beautifully with the creamy eggs and hearty beans.

The beauty of shakshuka lies in its adaptability—this version keeps the soul of the original while making it completely plant-based. You'll start by sautéing onions and peppers until caramelized, then building the spiced tomato base where black beans add protein and texture.

The dish comes together in one pot, making it both convenient and impressive for weekend brunches or lazy weeknight dinners.

By the time you're ready to serve, you'll have a simmering pot of vibrant red sauce dotted with runny eggs, all topped with golden, crispy tortilla pieces that shatter at every bite.

The combination of textures—creamy eggs, tender beans, and crispy tortillas—makes this dish irresistibly satisfying. It's the kind of meal that feels indulgent yet balanced, perfect for sharing or enjoying solo.

Serve with warm crusty bread for dipping or a sprinkle of feta and fresh herbs for extra brightness. This shakshuka is equally at home as a brunch centerpiece or a hearty lunch—proof that vegetarian dishes can be just as rich and comforting as their meat-based counterparts. Let's get cooking!

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Med Cal

Ingredients for black bean shakshuka

Rich spices, tender beans, and crispy tortilla crowns—this vegetarian shakshuka delivers restaurant-quality flavor in one pot.

Ingredient Amount Notes
Extra-Virgin Olive Oil 🫒 ½ cup High quality, fruity variety
Yellow Onion 🧅 1 whole Diced, medium size
Red Bell Pepper 🍅 1 whole Diced, any color
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Black Beans 🫘 1 ½ cups Cooked, canned drained
Corn Tortillas 🥞 6 whole Cut into triangles
Large Eggs 🥚 4 whole Fresh, room temperature
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Broth 💧 ½ cup Low sodium preferred

The San Marzano crushed tomatoes are non-negotiable here—their sweetness and texture elevate everything. Grab a can from Whole Foods or Trader Joe's for the best quality. For the tortillas, Mission brand corn tortillas hold their shape perfectly when baking, but any sturdy corn tortilla works. The black beans should be tender but not mushy—low-sodium canned beans (like Goya) are ideal, but rinse them well to remove excess sodium. Toast your cumin seeds in a dry pan for 30 seconds before grinding—this amplifies the earthy flavor dramatically.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh cilantro missing? Dried cilantro or parsley at half the amount works in a pinch. The tortillas can be cut into any shape—triangles, squares, or even strips—but keep them thin enough to crisp in 5-7 minutes. For extra richness, stir in a tablespoon of nutritional yeast with the spices—it adds a cheesy depth without dairy. The vegetable broth adds body to the sauce, so don't skip it unless you're using full-fat coconut milk instead.

This dish reheats beautifully—just cover with foil and warm on low heat. The tortilla crowns stay crispy for 2 days if stored in an airtight container, while the sauce keeps for 4-5 days in the fridge. For meal prep, assemble everything except the eggs and tortillas, then bake just before serving. The eggs cook in 3-4 minutes at 350°F, so time it right for perfect runny yolks. Freeze the sauce portion (without eggs) for up to 3 months—it's perfect for quick weeknight dinners.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: that perfect balance of smoky crushed tomatoes, earthy black beans, and a whisper of heat from the bell pepper. The olive oil ties it all together, rich and bright at the same time. Honestly, it’s the kind of dish that makes you close your eyes halfway through the first bite.
  • I’ll be real: this recipe keeps my grocery bill in check. Canned tomatoes and black beans are my pantry staples, and a single onion stretches across multiple meals. It’s a filling, satisfying dish that doesn’t break the bank—no fancy ingredients, just bold flavor.

Step-by-step instructions for black bean shakshuka with crispy tortilla crowns

Here's how to create a rich, spiced tomato poach with perfectly poached eggs and crispy tortilla edges.

1

Build the Spiced Tomato Base

Heat the 0.5 cup extra-virgin olive oil in a large, deep skillet over medium heat. Add the diced yellow onion and red bell pepper, cooking for 8-10 minutes until softened and slightly caramelized. You'll know they're ready when the onion becomes translucent and the peppers release their sweet aroma.

Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 1 tbsp ground cumin and 1 tbsp smoked paprika, toasting for 1 minute until the spices release their deep, earthy aroma. This is where all the flavor develops, so don't rush this step.

Pour in the 2 cups canned crushed tomatoes and 0.5 cup vegetable broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and let cook uncovered for 15 minutes until the sauce thickens slightly. Season with 1.5 tsp sea salt and 0.5 tsp black pepper, tasting as you go.

2

Incorporate Black Beans and Prep Tortillas

While the tomato sauce simmers, add the 1.5 cups black beans and stir to combine. Let them heat through for 3-4 minutes, absorbing the rich tomato flavors. The beans should be warmed through but not falling apart—this ensures they hold their shape when served.

Cut the 6 whole corn tortillas into quarters, creating 24 triangular pieces. Arrange them in a single layer on a baking sheet and brush both sides lightly with a little of the reserved olive oil. Place the sheet in a 375°F oven and bake for 5-7 minutes until the edges start to crisp. Keep them warm while you finish the shakshuka.

3

Poach the Eggs to Perfection

Make four small wells in the tomato mixture using the back of a spoon. Crack the 4 large eggs gently into each well, being careful not to break the yolks. Cover the skillet and cook on low heat for 6-8 minutes until the whites are set but the yolks remain runny. The key is gentle heat—too high and you'll scramble the eggs.

Here's the thing—you want the eggs to be just set around the edges but still jiggly in the center. They'll continue cooking slightly when you transfer them to plates, so pull them out when they're about 80% done. The residual heat will finish them perfectly.

4

Assemble and Garnish

Using a slotted spoon, transfer the eggs to plates, letting any excess sauce drain back into the skillet. Spoon the black bean and tomato mixture over the eggs, creating a generous pool of sauce. Arrange the crispy tortilla quarters around the edges of each plate, creating a rustic crown effect.

Garnish with the 0.25 cup chopped fresh cilantro, scattering it lightly over each serving. The bright green color contrasts beautifully with the deep red of the tomatoes and the golden tortillas. Serve immediately while the eggs are still warm and the tortillas are crisp.

👨‍🍳

Pro Tips For Making Black Bean Shakshuka

  • Sweat the Onion Low: First, cut the onion into even ½-inch slices instead of chopping—this keeps them intact and caramelizes faster. I used to rush this step, but letting them cook undisturbed for 8-10 minutes on medium-low heat develops that deep, sweet flavor without burning.
  • Char the Pepper Properly: Hold the red bell pepper over a gas flame (or broil it) until the skin blackens in spots—this adds smoky depth. If you’re nervous about burning, just rotate it often; the charred bits are where the flavor hides, not the whole pepper.
  • Stir the Tomatoes Early: Add the crushed tomatoes before the beans and let them simmer uncovered for 5 minutes to thicken slightly. Skipping this step means a watery sauce later, and no one wants to fish for beans in tomato soup.
  • Salt the Beans Last: Hold off on seasoning the black beans until the very end—after they’ve cooked through and absorbed the sauce. Salt too soon, and they’ll stay tough; wait until they’re tender, then adjust the whole dish’s seasoning together.

Health benefits of this recipe

Plant-Based Protein Power

This black bean shakshuka packs a serious protein punch—each serving delivers about 15 grams of plant-based protein from the black beans alone. That's comparable to a hard-boiled egg, making this dish a complete meal for vegetarians and vegans.

The beans also provide fiber (around 12 grams per serving), which supports digestion and keeps you feeling full for hours. 💪

Rich in Antioxidants

The combination of tomatoes and bell peppers in this dish gives you a powerful dose of antioxidants like lycopene and vitamin C. Lycopene, found in tomatoes, has been linked to heart health, while vitamin C from the peppers boosts immunity.

The smoked paprika adds capsaicin, another antioxidant that may help reduce inflammation. I always notice a brighter mood after eating this dish—it's like a flavorful vitamin boost!

Heart-Healthy Fats

The extra-virgin olive oil used in this recipe provides heart-healthy monounsaturated fats, which help lower bad cholesterol levels. Plus, the beans contain folate and potassium, both essential for maintaining healthy blood pressure.

The combination of these ingredients makes this shakshuka not just delicious, but also a smart choice for your cardiovascular system. 💛

Vitamin Boost

This dish is loaded with essential vitamins. The black beans provide iron and magnesium, while the tomatoes contribute vitamin K. The garlic adds vitamin B6, and the cilantro garnish brings vitamin A.

Together, these nutrients support everything from energy levels to immune function. It's one of those rare meals where every bite feels like a nutritional win.

Balanced Blood Sugar

The fiber from the beans and vegetables helps stabilize blood sugar levels, making this dish great for anyone watching their glucose intake. The complex carbs in the tortillas provide sustained energy without the spikes you'd get from refined grains.

I've found this shakshuka keeps me energized for hours after eating—perfect for busy mornings or productive afternoons. 🌱

Low-Calorie Comfort

Despite its rich flavors, this black bean shakshuka is surprisingly light. A serving contains about 350-400 calories, making it a satisfying yet balanced meal. The protein and fiber content helps prevent overeating, while the spices add depth without extra calories.

It's the kind of dish that makes you feel nourished without feeling weighed down. Perfect for anyone looking to eat well without sacrificing flavor! ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 3.5g18%
Cholesterol 185mg62%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 8g29%
Sugars 6g
Protein 20g40%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this shakshuka without eggs for a vegan version?

Replace the eggs with 4 large tofu cubes (pressed and sliced) or 4 extra-firm tofu steaks (about 1-inch thick). Pan-fry them in olive oil until golden brown (about 3-4 minutes per side) and arrange them in the sauce. The tofu will absorb the tomato flavors beautifully. For extra texture, top with crispy tortilla pieces and avocado slices.

2

How do I prevent the tortilla crowns from getting soggy?

Prevent sogginess by baking the tortilla pieces until fully crispy (5-7 minutes at 375°F) and storing them separately until serving. Keep them warm in a 200°F oven while finishing the shakshuka. For extra insurance, brush the tortillas with a little olive oil before baking—this creates a barrier that helps them stay crisp longer.

3

Can I use canned black beans directly from the can?

Yes, but drain and rinse them thoroughly to remove excess sodium. For best texture, warm the beans in the sauce for 3-4 minutes—this prevents them from falling apart. If using canned beans with liquid, measure 1.5 cups drained beans (about 2 cups with liquid). For even better flavor, toast the beans in a dry pan for 1 minute before adding to the sauce.

4

What's the best way to reheat leftovers?

Reheat only the sauce and beans (without eggs) in a pot over low heat until warm. For the eggs, warm them separately in a microwave-safe bowl for 20-30 seconds or fry in a pan until just set. The tortilla crowns can be reheated in a 350°F oven for 3-4 minutes to restore crispiness. Never reheat eggs in the microwave—they'll turn rubbery!

5

How can I make this dish spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes with the smoked paprika. For heat lovers, stir in 1 diced jalapeño with the onions or top with sliced serrano peppers. A dash of hot sauce (like harissa) at the end also works well. Remember, you can always adjust heat to taste—start conservative and add more if needed!

★★★★★4.8(3 reviews)
Categories Breakfast & Brunch