Skip to Content

Easy Shakshuka

This easy shakshuka is just what you want to make if you‘re watching your carbs and protein intake. It‘s a healthy and easy one-skillet breakfast, that even complete beginners at cooking can make!

It‘s flavorful, spiced, and so nutritious! With just 10 minutes of active preparation, you‘ll make this breakfast that the whole family will enjoy.

This shakshuka is gluten-free, low carb, high protein, dairy-free, and vegetarian.

serving spoon in dish of shakshuka

And the warm spice makes this dish spicy. But not spicy hot. So, it‘s a great dish that your entire family will love. Even the kiddos. And the sauce is so delicious. You‘ll want to dunk some bread in it. Yum!

There are simply so many reasons why you should make Shakshuka. Besides being delicious, it is also pretty healthy. For instance, one serving provides 16 grams of protein. So, it‘s pretty filling.

top view of shakshuka in pan with spoon

Ingredients You’ll Need

Olive Oil (3 tbsp)

White Onion (1 large, chopped)

Red Bell Pepper (1, chopped)

Garlic (3 cloves, minced)

Paprika Powder (1 tsp)

Ground Cumin (1 tsp)

Red Chili Pepper Flakes (1/4 tsp)

Chopped Tomatoes (2 cans)

Salt (a pinch)

Black Pepper (a pinch)

Large Eggs (6)

Step-by-Step Instructions

Step 1. First of all, make sure you chop your onion, red bell pepper and peel garlic cloves.

Step 2. Then, add olive oil to a frying pan and heat it up. I‘m using a 10.25-inch pan that‘s relatively deep. Add in chopped onion, red bell pepper, and press in garlic cloves.

Afterward, add in the paprika, ground cumin, and red chilli pepper flakes.

Step 3. Mix them together as well as you can and let the veggies cook for 5 minutes or so until they soften up. If they begin to burn, just lower the heat.

Red bell pepper takes the longest to soften up. However, it doesn‘t have to be completely soft before we‘re going to add another ingredient.

Step 4. Now, add in chopped tomatoes, a pinch of salt, and black pepper.

Step 5. Give it a good stir so that that the chopped tomatoes simmer with all the spices.

Step 6. Finally, reduce the heat and cover the frying pan with a lid. If you don‘t have a lid, just use foil to cover it up. It does just as good of a job. Simmer for 20 minutes.

Step 7. Finally, use a spoon or a spatula to make indentations in the tomato sauce. I make an indentation and then break in an egg. You repeat that six times.

Make sure you don‘t just make 6 indentations and then try to fill them up with the eggs. That won‘t work well. So, break your eggs one by one and cover the frying pan again.

Step 8. Let it simmer for another 7 minutes until the eggs are fully cooked through. If you love a bit of a runny egg, reduce that time to 4-5 minutes.

steps to make shakshuka

What Do You Eat With Shakshuka?

You can eat Shakshuka with nice crusty bread. To keep it on the healthier side, just serve it with whole wheat pita bread or oatcakes.

If you‘re watching your carbs, use a good low carb flatbread like Joseph‘s Lavash bread. One serving contains only 6 grams of net carbs.

And if you‘re eating Shakshuka for lunch or dinner, you can just serve it with a side Garden Salad. Bon appetit!

Other Keto Breakfast Recipes

Watch Full Instructions

Low Carb Shakshuka

Easy Shakshuka

This easy shakshuka is a low carb one-pan meal. It's a perfect healthy breakfast that you can prepare in just 10 minutes! On top of it, it's vegetarian, gluten-free, and dairy-free.
4.75 from 4 votes
Prep Time 10 minutes
Cook Time 27 minutes
Total Time 37 minutes
Course Breakfast
Cuisine Middle Eastern
Servings 3 bowls
Calories 312 kcal


  • 3 tbsp Extra virgin olive oil
  • 1 large white onion chopped
  • 1 red bell pepper chopped
  • 3 garlic cloves minced
  • 1 tsp paprika
  • 1 tsp ground cumin
  • 1/4 tsp red chilli pepper flakes
  • 2 cans chopped tomatoes
  • salt and black pepper
  • 6 large eggs


  • Add the olive oil to the frying pan and heat it up. Add in chopped onion, red bell pepper, minced garlic cloves, paprika, ground cumin, and red chili pepper flakes. Cook for 5 minutes until the vegetables have softened.
  • Add in chopped tomatoes, then a pinch of salt and pepper. Stir them in and cover the frying pan with a lid. Reduce the heat and let it simmer for approximately 20 minutes.
  • Using a spoon or a spatula, make 6 indentations in the tomato sauce and break in the eggs. Finally, cover the frying pan and let it simmer for another 7 minutes.
  • Serve with a piece of bread, oatcakes, or pita bread.


Serving: 1 bowlCalories: 312kcalCarbohydrates: 20gProtein: 16gFat: 19gSaturated Fat: 4.5gPolyunsaturated Fat: 13.2gCholesterol: 372mgSodium: 260mgFiber: 5.3gSugar: 11g
Tried this recipe?Leave a comment below with your rating! I love the feedback and respond to every comment!

Recipe Rating