This post may contain affiliate links. Please see our disclosure policy.
Spicy White Bean Shakshuka is a rich egg dish in a savory tomato sauce enhanced with hearty beans; garnished with jalapeños and feta cheese. This vegetarian recipe is healthy, delicious, and ideal for any time of day.
If you’re looking for more savory egg dishes, then you should try my Bacon Mushroom Spinach Quiche and Quiche Florentine!

I absolutely love this spicy white bean shakshuka. The first thing that appealed to me was vibrant eggs, nestled in a fragrant tomato sauce. This simple, one-pan meal looks just as good as it tastes! It comes together in a skillet in less than thirty minutes so it’s great for a quick, filling meal.
Shakshuka is such a versatile dish because it’s totally customizable. When I crafted this recipe, I was craving a spicy shakshuka so I decided to up the heat factor by including cayenne pepper and jalapeños.

what is shakshuka?
Shakshuka originated in North Africa but it’s commonly made throughout the Middle East. “Shakshuka” means mixture. A traditional shakshuka recipe consists of poached eggs, tomatoes, and spices.
However, you can add whatever you want to customize your own – just like this spicy white bean shakshuka. That’s probably why it’s so popular around the world!

What do I need to make Spicy White Bean Shakshuka?
More than likely, your pantry and fridge are already stocked with everything you need to make this spicy white bean shakshuka.
- Spices: This adds a smoky depth to the flavor of the shakshuka.
- Peppers, Onions & Garlic: These fresh ingredients enhance the flavor of the tomato-based sauce.
- Tomatoes: The heart of this recipe is diced tomatoes.
- Tomato paste: This assists in thickening the sauce and intensifies the tomato flavor.
- Eggs: This is the protein in this vegetarian meal.
- Cannellini beans: I included these white beans for added protein and a heartier vegetarian dish.
- Feta Cheese: The perfect salty, tangy finish to this savory meal.
- Jalapeños: For added spiciness!

what is this white bean shakshuka eaten with?
This delicious, saucy meal is perfect for dipping! Place your spicy white bean shakshuka in the center of the table and serve it family style. I chose toasted bread but really any bread will do: pita, challah, or naan are tasty options. A side of salad would also round out a shakshuka meal.
can shakshuka be reheated?
Some have said that shakshuka tastes better the next day because the flavors have had time to meld. Use a microwave to reheat leftover shakshuka. I recommend quickly poaching or frying fresh eggs to go along with it. Otherwise, you can fully cook the eggs in your shakshuka so they can be reheated later.

MORE RECIPES YOU’LL LOVE!
- One Pot Creamy Tomato Pasta with Spinach and Mushrooms
- French Baked Toast and Eggs in Cream
- Pesto Carbonara with Crispy Prosciutto
- Roasted Garlic Sausage Kale and Mushroom Lasagna
- Avocado Baked Eggs
- Easy Chicken Broccoli and Cheese Casserole
- Pesto Shrimp Pasta with Sun-Dried Tomatoes

Want more delicious and beautiful recipes? Subscribe to my newsletter to receive the latest seasonal creations as soon as they’re released!
If you make this recipe, please leave a star rating on the recipe card and comment below! You can also tag @BritneyBreaksBread on Instagram and hashtag #britneybreaksbread so I can celebrate your beautiful creations!
Spicy White Bean Shakshuka

Ingredients
- 1 Yellow pepper, diced
- 1 Sweet onion, diced
- Salt and pepper
- 5 cloves Garlic, diced
- 1 tbsp Smoked paprika
- 1 tsp Chili powder
- 1 tsp Cayenne pepper, (less or more as desired)
- 1 tsp Cumin
- 6 oz Tomato paste
- 28 oz Diced tomatoes
- 29 oz Cannellini beans, (drained)
- 1 cup Water
- 4-5 Eggs
- 2 Jalapeños, sliced, for garnish
- 1/4 cup Feta cheese, for garnish
- Cilantro, chopped
- Toasted Bread
- Olive oil
Instructions
- Drizzle olive oil in a large skillet over medium heat. Add yellow pepper and onion to the skillet and cook until onions begin to soften. Season with salt and pepper. Add garlic, smoked paprika, chili powder, cayenne pepper, cumin, and tomato paste. Cook for 3-5 minutes, add olive oil as needed.
- Add diced tomatoes, cannellini beans, and water to the skillet. Reduce heat and simmer for 10 minutes. Using the back of a spoon, create little wells/pockets in the sauce. Add an egg to each pocket and cover with a lid. For 5-8 minutes, until eggs are cooked to desired doneness.
- Garnish with jalapeños, feta cheese, cilantro, and bread (optional).
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.











Should the beans be drained and rinsed.
Yes, absolutely!