High-Protein Shakshuka with White Beans

Posted on April 22, 2026

Email this recipe

This high-protein shakshuka brings eggs and tender white beans together in a warmly spiced tomato sauce. Bell pepper and onion give the base sweetness, while cumin, smoked paprika, and red pepper flakes add savory depth.

It’s a comforting main course you can bake and serve straight from the dish. The eggs finish in the oven, so you can focus on getting the sauce flavorful and thick enough to hold them.

Build a flavorful tomato and bean base

Start by softening the diced onion and red bell pepper in olive oil. This gives them time to become tender before the tomatoes go in. Stir occasionally so the vegetables cook evenly, and keep the heat moderate to prevent the onion from browning too quickly.

Garlic, cumin, smoked paprika, and red pepper flakes bring warmth and a little smoky character. Stir them into the softened vegetables until fragrant; this brief step helps the seasonings mingle with the oil. Red pepper flakes add a hint of heat, so the finished sauce stays balanced rather than dominated by spice.

Crushed tomatoes make a thick, spoonable base, and drained, rinsed white beans add substance and a creamy bite. Let the mixture simmer until it thickens slightly. A sauce that is too loose may spread into the wells, while one that cooks down too far can become overly dense. Stir occasionally and season with kosher salt and black pepper.

Help the eggs bake evenly

Transfer the sauce to the baking dish listed on the recipe card, then make wells with enough room to keep the eggs in place. Crack each egg into a well rather than dropping it onto the surface. This helps the whites stay gathered and makes it easier to judge when they are set.

Bake until the egg whites are set while the yolks remain soft. The sauce will be hot when it goes into the oven, so avoid making the wells too shallow: the eggs should nestle into the mixture rather than sit entirely on top. Check the eggs near the end of baking, since yolks can firm up quickly once the whites are done.

Finish with parsley and serve hot

Chopped fresh parsley adds a bright, herbal finish to the rich tomato sauce. Sprinkle it over the dish after baking so its fresh flavor and color remain distinct. Serve the shakshuka hot from its baking dish, with some sauce and beans alongside each egg.

For firmer yolks, return the dish to the oven for the additional time listed on the recipe card and check again. Keep an eye on the eggs as they continue baking; the whites should stay set, and you can stop once the yolks reach the texture you prefer.

Frequently Asked Questions

How do you know when the eggs are done?

Look for egg whites that have turned opaque and set, with yolks that are still soft. Check near the end of baking because the eggs can continue cooking quickly. If you prefer firmer yolks, use the recipe card’s guidance and check the dish again.

Why simmer the sauce before baking?

Simmering thickens the crushed tomatoes and lets the beans and seasonings blend into the base. A slightly thick sauce is easier to shape into wells and helps keep the eggs nestled in place while they bake.

What do white beans add to shakshuka?

White beans bring a tender, creamy texture and make the tomato base more substantial. Drain and rinse them before adding them to the sauce, then simmer until the mixture thickens slightly.

High-Protein Shakshuka with White Beans

Recipe by Amanda Hughes
0.0 from 0 votes
Course: Main CourseCuisine: AmericanDifficulty: Easy
Servings

4

servings
Prep time

15

minutes
Cooking time

28

minutes
Calories

300

kcal
Total time

43

minutes

Eggs bake in a warmly spiced tomato sauce with tender white beans. Serve it straight from the dish with chopped parsley.

Ingredients

  • 2 tbsp olive oil

  • 1 small yellow onion, diced

  • 1 red bell pepper, diced

  • 3 garlic cloves, minced

  • 1 tsp ground cumin

  • 1 tsp smoked paprika

  • 1/4 tsp red pepper flakes

  • 1 (28 oz) can crushed tomatoes

  • 1 (15 oz) can white beans, drained and rinsed

  • 1/2 tsp kosher salt

  • 1/4 tsp black pepper

  • 4 large eggs

  • 2 tbsp chopped fresh parsley

Directions

  • Preheat the oven to 400°F. Heat the olive oil in a large skillet over medium heat. Add the onion and bell pepper and cook for 6 minutes, stirring occasionally, until softened.
  • Stir in the garlic, cumin, smoked paprika, and red pepper flakes. Cook for 1 minute, stirring, until fragrant.
  • Add the crushed tomatoes, white beans, salt, and black pepper. Bring to a simmer and cook for 8 minutes, stirring occasionally, until the sauce thickens slightly.
  • Transfer the sauce to a 2-quart baking dish. Make 4 wells in the sauce and crack an egg into each. Bake for 13 minutes, until the egg whites are set and the yolks are still soft.
  • Sprinkle with parsley and serve hot.

Notes

  • For firmer yolks, bake for an additional 1 to 2 minutes and check again.

Tags:

You might also like these recipes