White Bean Shakshuka

Updated April 10, 2026

Media 1 of 1
Ready In
45 min
Rating
5(1,003)
Comments
Read comments

This white bean shakshuka is heartier than the traditional version and takes advantage of two readily available pantry foods: white beans and jarred marinara sauce. While the beans stretch this meal and give it more protein, the marinara makes it a saucy dish that begs for a thick slice of sourdough on the side. This dish is perfect for any meal and can be eaten at any time of day. If bread isn’t your thing, then feel free to pair it with white rice, which works equally well with the saucy beans and jammy eggs for a filling dinner. For a lighter option, you can enjoy the shakshuka on its own with a side salad. 

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

    or to print this recipe.

Advertisement


Ingredients

Yield:4 servings
  • 2 tablespoons olive oil 

  • 1 large white onion, diced

  • Fine sea salt 

  • 6 garlic cloves, minced

  • 2 medium tomatoes, chopped

  • 1 medium jalapeño, cut in half lengthwise

  • 1 (15-ounce) can cannellini beans or other white beans, rinsed

  • ½ cup store-bought or homemade marinara sauce

  • 1 handful cilantro leaves, finely chopped, plus more for serving

  • 2 teaspoons ground cumin

  • ½ teaspoon dried oregano

  • ¼ teaspoon paprika

  • ⅛ teaspoon ground pepper

  • 4 large eggs 

  • Toasted bread or cooked white rice (both optional), for serving

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

44 grams carbs; 187 milligrams cholesterol; 356 calories; 7 grams monounsaturated fat; 2 grams polyunsaturated fat; 3 grams saturated fat; 13 grams fat; 8 grams fiber; 796 milligrams sodium; 17 grams protein; 6 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    In a large cast-iron skillet, heat 1 tablespoon of oil over medium heat until shimmering, about 1 minute. Stir in the onion, season with salt, cover and cook, stirring occasionally, until the onions have softened a little, about 4 minutes. 

  2. Step 2

    Stir in the garlic and cook until the garlic is starting to lightly brown, about 2 minutes. Next, add the remaining 1 tablespoon of oil, the tomatoes and the jalapeño halves, cut sides down. Cook, covered, until the tomatoes begin to lose some body and break down, about 6 minutes.

  3. Step 3

    Stir in the beans, marinara sauce, cilantro, cumin, oregano, paprika, pepper, 1 teaspoon salt and ½ cup water. Cook, covered, for 8 minutes, stirring occasionally. 

  4. Step 4

    Uncover and make 4 small divots in the sauce and crack the eggs into each of the little spaces. Top each egg off with a pinch of salt and cover the pan. Cook the eggs for 7 to 9 minutes, until the whites are cooked and yolks reach your desired level of doneness. 

  5. Step 5

    Take the skillet off the stove, sprinkle with additional cilantro and serve the eggs immediately, with the side of your choice.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
1,003 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

I crack the eggs into a soup ladle, push the ladle into the mix and slowly tip it over. That gets the eggs nicely nestled into the mix.

I've been making long-simmering red sauces in my cast iron pan for 40 years. it was my grandmother's pan and she used it for 60 years before I inherited it, often for red sauce or chili. I am wondering if the old pans were somehow more tolerant of acid? Mine has stayed seasoned and any iron that leached out was thought to be good for you. What don't I know?

@MJ nothing. It’s only an issue because some iron will likely leach into the dish and can alter the flavor a bit. If that doesn’t bother you and your pan is holding up, then keep doing what you’re doing

I only had 25 minutes, not 45, and this with compromises worked great in the time allotted. I'm sure the original was even better, but I used a can of diced tomatoes in lieu of the fresh tomatoes and 2 chipotle peppers in adobo sauce in lieu of of the jalapeno which reduced necessary simmer time. Do cut back on time for egg to set if you'd like it to be jammy or runny -- I went less than 7 minutes and they were still pretty much hard. But tasty. I threw in a handful of lacinato kale too.

Loved this rendition! Made substitutions based on what I had avail. Added some sweet diced red bell peppers with the tomatoes and didn’t have jalapeño so added chili flakes with other spices. Also toasted whole cumin seed to sub ground which was really nice. Diced tomatoes in herbs for marina. Also added an egg and my husband and I polished it off in one sitting! Yummm

I can’t rate this recipe, because I did make substitutions based on what I had on hand : kidney beans instead of white beans; shisito peppers instead of the jalapeño; added some spinach; subbed a 15 oz can of fire roasted tomatoes instead of the second tomato. As cooked, I would give this 4 stars, because the shisitos were a little bit bitter. All the other substitutions were delicious It took 9 minutes for my large eggs to get to the jammy state I liked.

Private comments are only visible to you.

or to save this recipe.