Go Back
+ servings
White Bean Shakshuka in a skillet.

White Bean Shakshuka

Course: Breakfast, Main Course
Cuisine: Mediterranean
Diet: Gluten Free
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 3 servings
Calories: 376kcal
Author: Lauren
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

Ingredients

  • 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

Instructions

  • 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.

Notes

  • 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.

Nutrition

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