×

Easy Shakshuka

This post contains affiliate links, and we may receive a small commission if you purchase through our site.

This easy shakshuka is one of those recipes you can make without overthinking it. Eggs simmered in a rich tomato and pepper sauce, all cooked in one pan. It’s a simple, nourishing meal the whole family can enjoy, whether you serve it for breakfast, lunch, or an easy weeknight dinner.

keto shaksuka recipe low carb

Why We Love This Easy Shakshuka

Have you ever tried shakshuka? It’s fun to say and, honestly, it might be my favorite way to eat eggs. At its heart, egg shakshuka is a simple one-pan meal of softly poached eggs nestled in a flavorful sauce made from tomatoes, green peppers, onions, and garlic. A few spices bring everything together, and the exact amounts can vary from one kitchen to another.

Shakshuka is traditionally known as a North African (Tunisian) and Middle Eastern dish, most often enjoyed for breakfast. The word shakshuka comes from Arabic and means “all mixed up”, which perfectly describes the rich tomato-based sauce that forms the base for the eggs.

I love one-pan, one-skillet meals like this high-protein breakfast casserole, baked egg tortilla , or baked oatmeal because they’re quick to make, require very little cleanup, and often mean you have food ready for more than one meal. This easy shakshuka fits right in.

While we enjoy it for breakfast, this dish works just as well for lunch or a quick dinner. It’s comforting, nourishing, and a great way to change things up if you’re tired of regular scrambled eggs but still want something simple and satisfying.

  • Works for breakfast, lunch, or dinner
  • Made in one pan with simple ingredients
  • Easy enough for busy days
  • Naturally lower in sugar
  • Filling and nourishing without feeling heavy
keto shakshuka low carb poached eggs

Ingredients Needed

You don’t need much to make this easy shakshuka. The ingredient list is short and made up of simple pantry staples and a few fresh vegetables. Exact measurements are in the recipe card below, but here’s a quick overview with a few helpful notes from my kitchen.

Eggs – I usually use large eggs, but smaller eggs work just as well. They cook gently right in the tomato sauce and stay nice and tender.

Tomatoes – This is really the heart of the dish. You can use fresh tomatoes when they’re in season or canned tomatoes for convenience. I often use fire-roasted crushed tomatoes because they add great flavor without any extra work.

Olive Oil – Olive oil is my go-to, but avocado oil works well too if you prefer a higher smoke point. Butter or ghee also adds a lovely richness if that’s what you have on hand.

Onion and Garlic – These build the base of the sauce and add so much flavor. Nothing fancy here, just simple ingredients that make everything taste better.

Spices – I keep it simple with paprika, cumin, and a pinch of red pepper flakes. When cooking for my child, I either skip the chili flakes completely or add them at the end just to my portion. It’s easy to adjust the spice level so everyone enjoys the meal.

To Garnish and Serve – Chopped parsley or cilantro both work beautifully. And if you’re serving this to the family, a bit of bread on the side is perfect for soaking up that flavorful sauce. We never skip this part.

Ingredients For Keto Shakshuka

How to Make the Perfect Shakshuka

Shakshuka is easier than it looks, and once you make it once, it quickly becomes second nature. You’ll find the full details in the recipe card below, but here’s how it comes together step by step.

Start by making the sauce. Heat the olive oil in a large skillet and add the diced onion and bell pepper. Cook for about 5 minutes, until the onions are soft and translucent. This step builds the base flavor, so don’t rush it.

how to make Keto Shakshuka

Add the garlic and spices, stirring for about 1 minute until fragrant. Then pour in the tomato sauce and diced tomatoes. Bring everything to a gentle boil, then lower the heat and let the sauce simmer for about 10 minutes, or until it thickens and most of the liquid has reduced. You’re looking for a rich, spoonable sauce, not something watery.

how to make Keto Shakshuka

Once the sauce is ready, use the back of a spoon to make small wells in the mixture. Gently crack an egg into each one.

how to make Keto Shakshuka

Cover the pan, reduce the heat, and cook for about 5 minutes, or until the egg whites are set and the yolks are cooked to your liking.

If I’m cooking for my child, I like to keep the heat low and cook the eggs a little longer so they’re fully set. You can always adjust this depending on how you like your eggs.

Serve straight from the pan with fresh herbs on top and bread on the side for dipping.

how to make Keto Shakshuka

What I’ve Learned From Making Shakshuka Again and Again

Cover the skillet after adding the eggs. This helps the egg whites cook evenly while the yolks stay just how you like them. It’s a small step that makes a big difference.

If the sauce thickens too quickly, add a splash of water. Sometimes the tomato sauce reduces faster than the eggs cook. If that happens, pour a little water around the edges of the pan to loosen things up without diluting the flavor.

Choose tomatoes with no added sugar. I always check the label and use plain canned tomatoes. It keeps the dish naturally lower in sugar and lets the spices and vegetables shine.

Adjust the cooking time to your eggs. I cook mine until the whites are just set and the yolks are still runny, which usually takes about 5 minutes. If you prefer firmer eggs, give them closer to 7–8 minutes.

For perfectly runny yolks, try this trick. When I really want soft yolks, I add just the egg whites to the sauce first and let them cook for about 4 minutes. Then I gently add the yolks and cook for one more minute. It takes a little extra care, but the result is worth it.

low carb shakshuka recipe

How To Store The Leftovers

Shakshuka stores surprisingly well, which is why I often make a double batch for meal prep.

Let the sauce cool completely, then transfer it to an airtight container and store it in the refrigerator for up to 3 days. I usually keep the sauce on its own and add fresh eggs when reheating, which keeps everything tasting fresh.

To reheat, warm gently on the stovetop over low heat. If the sauce has thickened, add a small splash of water to loosen it before serving.

Making a double batch means lunch or dinner is already halfway done for the next couple of days.

Simple Additions and Variations

This shakshuka is very flexible, which is one of the reasons I love it.

  • Add greens: Stir in a handful of spinach or kale toward the end of cooking.
  • Add cheese: A little feta on top is lovely, especially for adults.
  • Add protein: Leftover chicken or chickpeas work well for a heartier meal.
  • Adjust the spice: Keep it mild for kids and add chili flakes at the table.

These small changes make it easy to adapt the dish depending on who you’re cooking for or what you have on hand.

More Breakfast Recipes

keto shaksuka recipe low carb

Easy Shakshuka (One-Pan Family Meal)

5 from 5 votes

Prep time 10 minutes
Cook Time 20 minutes
Servings 3 servings
Author Ioana Borcea from LowCarbSpark.com

Description
 

This shakshuka recipe is easy to make, comforting, and perfect for busy days. Made in one pan with simple ingredients, it’s a nourishing meal the whole family can enjoy any time of day.

Ingredients
  

Instructions
 

  • Place a large skillet over medium heat and add olive oil.
  • Once the pan is hot, add chopped onion, and bell pepper. Cook for 4-5 minutes, constantly stirring until the onion is softened and fragrant.
    how to make Keto Shakshuka
  • Add minced garlic, tomato paste, tomato paste, cumin, paprika, and red flakes, and cook for 1-2 minutes.
    how to make Keto Shakshuka
  • Reduce the heat and add in the crushed tomatoes and stir to combine. Simmer on low for about 10 minutes. Season with salt and pepper to taste.
    how to make Keto Shakshuka
  • Use a spoon to make small wells and crack an egg into each hole.
    how to make Keto Shakshuka
  • Cover the pan with a lid and cook for about 5 minutes or until the eggs look set.
    how to make Keto Shakshuka16
  • Garnish with fresh parsley and serve with crumbled feta on top.
    how to make Keto Shakshuka

Video

Nutrition Facts
Amount per serving.
Calories
330kcal
Total Carbs
28g
Net Carbs
21g
Protein
17g
Fat
19g
Fiber
7g
Sugar
16g

How do we calculate the nutrition info?

These nutrition facts listed are determined using nutrition information from the USDA Food Database. Our nutrition facts are accurate, but if you are using different products, please make your calculations. Net carb count is calculated by subtracting both fiber and sugar alcohols because they don’t raise blood sugar.

Course Breakfast
Cuisine American
Keyword shakshuka
Tried this recipe?Mention @LowCarbSpark or tag #LowCarbSpark!

Ioana

Ioana is a food and travel lover. Her greatest passion is developing mouthwatering recipes that are comforting, easy to make, and budget friendly! She firmly believes that cooking should be fun! About me...

5 from 5 votes (4 ratings without comment)

Leave a Question, comment or review!

Your email address will not be published.

Required fields are marked *

Recipe Rating




One comment
  1. 5 stars
    I used fresh garden tomatoes and jalapeño instead of bell pepper since I had a ton. One of best I’ve had. Delicious


About me

Hello! My name is Ioana Diaconu, and I'm here to provide you with mouthwatering recipes. This blog is all about sharing my favorite tested easy to make, delicious low-carb & keto, nutrient-dense recipes.

Connect with us on Social Media

Do not use the contents of this website as medical or nutrition advice. This website is only intended for informational and educational purpose.

LowCarbSpark.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.

Copyright © 2015-2026 LowCarbSpark. All Rights Reserved.