Course: Breakfast, Main Course
Cuisine: Mediterranean
Diet: Gluten Free
Prep Time: 10 minutes minutes
Cook Time: 20 minutes minutes
Total Time: 30 minutes minutes
Servings: 3 servings
Calories: 376kcal
This White Bean Shakshuka is a cozy, protein-packed twist on the classic dish. It features creamy white beans simmered in a rich, spiced tomato sauce and topped with perfectly jammy eggs. It’s easy, flavorful, and perfect for breakfast, brunch, or a quick weeknight dinner.
Print Recipe
- 1 Tbsp. olive oil (15g)
- 1 small yellow onion (150g) chopped
- 1 red bell pepper (150g) seeded & chopped
- 3 garlic cloves minced
- 1 Tbsp. tomato paste (16g)
- 1 tsp. sweet paprika
- 1 tsp. ground coriander
- 1 tsp. ground cumin
- 1 14.5-oz. can fire-roasted crushed tomatoes
- 1/8 tsp. salt and pepper or to taste
- 1 15-oz. can cannellini beans rinsed & drained
- 6 large eggs
- 1/4 cup crumbled feta cheese optional
- 1/4 cup fresh chopped cilantro or parsley optional
Optional for serving:
- Toasted sandwich bread or any crusty bread
- Cottage cheese
Heat olive oil in a large pan over medium heat. Add the onions and peppers and saute for 3–4 minutes.
Add the garlic, tomato paste and spices. Cook for another minute, stirring constantly.
Stir in the crushed tomatoes. Taste and season with salt and pepper.
Bring the sauce to a simmer, stirring occasionally, until thickened slightly.
Stir in the beans. For a creamier texture, mash some of the beans in with a fork.
Use a wooden spoon to make small wells in the sauce, one-by-one and crack an egg into each.
Reduce heat to low, cover, and cook until the egg whites are set but the yolks remain slightly jammy, about 5–8 minutes.
Top with feta and fresh chopped herbs, if desired.
Serve warm with cottage cheese on top or alongside and crusty bread for dipping.
- Refrigerator: Store leftovers in an airtight container for up to 4 days.
- Reheating: Reheat gently on the stovetop over low heat or in the microwave until warmed through. The eggs will firm up more as they reheat.
- Freezing: The sauce (without eggs) freezes well for up to 2 months. When ready to eat, thaw, reheat, and add fresh eggs.
- Meal prep tip: If you plan to make this ahead, you can prepare the sauce and beans first, then reheat and add fresh eggs when ready to serve for the best texture.
Serving: 354g (1/3 of pan) | Calories: 376kcal | Carbohydrates: 38.4g | Protein: 22.2g | Fat: 14.8g | Saturated Fat: 3.8g | Cholesterol: 370mg | Sodium: 785.9mg | Potassium: 1002mg | Fiber: 10.6g | Sugar: 8.9g