Easy Home Cooking

  • Halal
  • Vegetarian
  • Quick Meals

Shakshuka Recipe for a Small Skillet Dinner

A practical shakshuka recipe with canned tomatoes, peppers, onion, garlic, warm spices, eggs, herbs, bread, and clear egg doneness guidance.

  • By Mara Mills
  • Created
  • Updated
  • 9 minute read
Total time
35 min
Serves
3 to 4 servings
Pan
10-inch stainless, enameled, or nonstick skillet with a lid
Difficulty
Easy

Recipe Notes

Why this works

Simmering the tomato-pepper sauce until thick before the eggs go in gives the eggs a steady place to cook and keeps the finished skillet from tasting watery.

Canned tomatoes

Whole peeled tomatoes make a chunky sauce; crushed tomatoes are faster and smoother. Avoid watery sauce by simmering before adding eggs.

Bell pepper and onion

Cook them until softened before the tomatoes go in so the sauce tastes rounded, not raw.

Warm spices

Cumin, paprika, and coriander keep the sauce savory. Add red pepper flakes or harissa if you want more heat.

Eggs

Cover the pan gently so the whites set. Cook longer if your household needs fully firm yolks.

Start Here

The egg dinner hiding in the pantry

I make shakshuka on the nights when the refrigerator looks quiet but the pantry can still help. Eggs, canned tomatoes, a pepper, an onion, and a piece of bread can become dinner without asking you to think very hard.

Shakshuka is rooted in North African and Maghrebi cooking and is cooked in many versions across North Africa, the Middle East, and beyond. This is not a claim to be the only version. It is the Hearth Table small-skillet version: thick tomato-pepper sauce, gently cooked eggs, and enough practical cues that dinner does not turn into tomato soup with eggs floating in it.

My small enemy here is watery sauce. Let the tomatoes simmer until they look thick before you add the eggs. The bread will thank you, and so will the person washing the bowl.

Fast rule: simmer the sauce first, then add the eggs. If the sauce is loose before the eggs go in, it will still be loose when dinner is on the table.
10 minPrep

Dice onion and pepper, chop garlic, open tomatoes.

10 minBuild Sauce

Soften vegetables, wake up tomato paste and spices.

12-15 minSimmer

Thicken until a spoon leaves a short trail.

5-8 minEggs

Cover gently until whites set and yolks suit your table.

Shakshuka with eggs in tomato pepper sauce in a skillet
Use a small skillet so the sauce stays deep enough to cradle the eggs.

Ingredients

What you need

This is the version I like for dinner: four eggs, one can of tomatoes, and a sauce that is warm but not punishingly spicy. If your house loves heat, add red pepper flakes or a spoonful of harissa. I usually keep the base gentle and let hot sauce have its moment at the table.

Canned tomatoes

Whole peeled gives you chunks. Crushed is faster and smoother. Either way, simmer until thick before the eggs go in.

Bell pepper and onion

Give them time to soften. This keeps the sauce rounded instead of sharp and raw-tasting.

Warm spices

Cumin, paprika, and coriander are the base. Add red pepper flakes or harissa only if you want more heat.

Eggs

Cover the skillet gently. The trapped heat helps the whites set without boiling the sauce hard.

  • 2 tablespoons olive oil

  • 1 medium yellow onion, diced

  • 1 red bell pepper or green bell pepper, diced

  • 3 garlic cloves, finely chopped

  • 2 tablespoons tomato paste

  • 1 1/2 teaspoons ground cumin

  • 1 teaspoon sweet paprika or smoked paprika

  • 1/2 teaspoon ground coriander

  • 1/4 teaspoon red pepper flakes or cayenne, optional

  • 1 (28-ounce) can whole peeled tomatoes, crushed by hand, or crushed tomatoes

  • 3/4 teaspoon fine salt, plus more to taste

  • 1/4 teaspoon black pepper

  • 4 large eggs

  • 1/4 cup chopped parsley, cilantro, or a mix

  • Warm pita, crusty bread, toast, rice, or potatoes, for serving

  • Crumbled feta, plain yogurt, lemon wedges, or hot sauce, for serving, optional

    Pan note: acidic tomato sauce can be rough on cast iron, especially during a longer simmer. Use stainless steel, enameled cast iron, or nonstick if you have it.

Method

Simmer the sauce, then poach the eggs

  1. Start the vegetables. Heat the olive oil in a 10-inch stainless, enameled, or nonstick skillet over medium heat. Add the onion, bell pepper, and a pinch of the salt.
  2. Cook until soft. Cook for 7 to 9 minutes, stirring often, until the onion is glossy and the pepper has relaxed. If the pan looks dry, add a small splash of water instead of more oil.
  3. Wake up the spices. Add the garlic, tomato paste, cumin, paprika, coriander, and red pepper flakes if using. Stir for 1 minute, until the tomato paste darkens slightly and the spices smell warm.
  4. Add the tomatoes. Add the tomatoes, remaining salt, and black pepper. Break up whole tomatoes with a spoon as they simmer.
  5. Thicken the sauce. Simmer for 12 to 15 minutes, stirring occasionally, until the sauce is thick enough that a spoon dragged through the pan leaves a short trail. This is the part I do not rush.
  6. Add the eggs. Lower the heat to medium-low. Make 4 shallow wells in the sauce and crack one egg into each well.
  7. Cover gently. Cover the skillet and cook for 5 to 8 minutes, until the whites are set and the yolks are as firm as you like. If your whites are still clear around the yolks, give them another minute.
  8. Finish and serve. Sprinkle with herbs. Serve hot with bread, pita, toast, rice, or potatoes, plus feta, yogurt, lemon, or hot sauce if you like.

Eggs

How to handle egg doneness

Shakshuka is often served with soft yolks, but your kitchen gets to decide how far the eggs go. For softer yolks, stop when the whites are opaque and set. For firmer eggs, keep the pan covered a little longer.

If you are cooking for someone who needs fully cooked eggs, cook until both yolks and whites are firm. For a thermometer check, egg dishes should reach 160 F. Leftovers should be reheated to 165 F.

Reader nudge: if you are unsure, choose the safer egg. A jammy yolk is lovely, but dinner should not make you nervous.

Why It Works

Thick sauce makes calmer eggs

The tomato sauce has to do two jobs: taste good and hold the eggs in place. When the sauce is too watery, the eggs slide around, the whites cook unevenly, and the whole skillet feels less like dinner.

Tomato paste helps the sauce taste cooked sooner. A real simmer finishes the job. Once the sauce is thick, the eggs sit in little pockets and cook more gently under the lid.

Safe Swaps

What you can change

SwapWorks?What to watch
Whole peeled tomatoesYesCrush them by hand or with a spoon for a chunkier sauce.
Crushed tomatoesYesThe sauce will be smoother and may thicken a little faster.
Fresh tomatoesYes, timing changesUse very ripe tomatoes and simmer longer until the sauce is thick.
Green bell pepperYesIt tastes earthier and less sweet than red pepper.
HarissaYesStart with 1 teaspoon and taste. Some brands are much hotter or saltier than others.
FetaOptionalAdd after cooking. Check labels if your household needs halal-suitable or vegetarian-rennet dairy.
Extra eggsMaybeUse a wider pan for 5 to 6 eggs, but watch the sauce because it will spread thinner.
Raw meatUse another methodThis timing is built for eggs and sauce, not browning and safely cooking meat.

Serve It

How to make it dinner

Warm pita or crusty bread is the obvious move, and it is the one I reach for most. Toast also works. Rice, roasted potatoes, or a small salad can make the skillet feel more like dinner if bread is not the plan.

If you want one cool thing on the side, use plain yogurt with lemon and salt, or borrow an idea from the small sauce guide. If you are building dinner from pantry protein, this fits right next to the pantry protein dinner map.

Storage

Store the sauce if you can

Shakshuka is best right after the eggs cook. If you want leftovers, the sauce is the better part to save. Make the sauce ahead, refrigerate it, then warm it and add fresh eggs when you are ready to eat.

If you do have cooked leftovers with eggs, cool them promptly in a shallow container, refrigerate at 40 F or below, and use within 3 to 4 days. Reheat leftovers to 165 F. Do not leave the skillet out for more than 2 hours, or more than 1 hour if the room is above 90 F.

FAQ

Shakshuka recipe questions

What is shakshuka?

Shakshuka is a dish of eggs cooked in a spiced tomato and pepper sauce. It is rooted in North African and Maghrebi cooking and is cooked in many versions across North Africa, the Middle East, and beyond.

Can I make shakshuka with canned tomatoes?

Yes. Canned tomatoes are useful for weeknight shakshuka because they are consistent. Whole peeled tomatoes make a chunkier sauce; crushed tomatoes make a smoother one.

Why is my shakshuka watery?

The sauce probably did not simmer long enough before the eggs went in. Let the tomato sauce thicken first, then add the eggs.

Should I cover the pan?

Yes, especially if the egg whites are slow to set. A lid traps gentle heat so the whites cook without needing to boil the sauce hard.

Is shakshuka spicy?

It can be, but it does not have to be. This version is warm and savory, with optional red pepper flakes or cayenne. Add hot sauce at the table if your household is split.

Is this shakshuka halal and vegetarian?

The required recipe uses eggs, vegetables, olive oil, spices, tomatoes, and herbs, with no alcohol, pork, meat, gelatin, or animal-rennet cheese. Check optional feta, yogurt, bread, pita, and hot sauce labels if your household needs certification.

Kitchen Note

About nutrition, labels, and timing

Nutrition information is not listed because egg size, bread, oil, optional feta, yogurt, and serving size can change the numbers. If you need exact nutrition details, calculate them with the ingredients and amounts you use.

The Halal and Vegetarian badges apply to the required shakshuka recipe. Optional toppings, bread, pita, yogurt, feta, and hot sauce can vary by brand, so check labels if certification or animal rennet matters in your kitchen.

Use the timing cues in the method as your guide. Tomato brand, skillet size, stove heat, and how firm you like the eggs can shift the final cook time.

Read next

Rice bowl with tofu, beans, vegetables, and sauce
Easy Home Cooking Created Jun 2 9 minute read
  • Pantry
  • Flexible
  • Quick Meals

The Pantry Protein Dinner Map

A practical formula for pantry protein dinners using beans, eggs, canned fish, tofu, yogurt, nuts, seeds, vegetables, sauces, and simple bases.

Read the post
Simple pantry pasta with tomatoes, herbs, and parmesan in a shallow bowl
Easy Home Cooking Created May 25 7 minute read

The 20-Minute Pantry Pasta Map

A flexible dinner formula for turning canned tomatoes, beans, greens, and pasta into a meal that tastes planned.

Read the post
Grain bowl with vegetables and herbs on a bright kitchen table
Easy Home Cooking Created May 30 9 minute read

The Small Sauce That Makes Dinner Feel Finished

Five flexible sauce formulas for turning bowls, pasta, roasted vegetables, eggs, and leftovers into a better weeknight dinner.

Read the post
Bowls of chunky lentil soup with carrots and herbs
Easy Home Cooking Created Jun 1 10 minute read
  • Halal
  • Vegetarian
  • Freezer-Friendly

Freezer-Friendly Pantry Lentil Soup

A freezer-friendly lentil vegetable soup made with dry lentils, canned tomatoes, vegetable broth, frozen vegetables, lemon, and pantry seasonings.

Read the post
Close-up of a spice blend in a glass jar
Easy Home Cooking Created Jun 2 8 minute read
  • Halal
  • Vegan
  • Pantry

Taco Seasoning Recipe for Weeknight Tacos

A simple taco seasoning recipe with chili powder, cumin, paprika, garlic, oregano, salt control, and clear amounts for meat, beans, vegetables, and taco night.

Read the post
Bowl of guacamole with tortilla chips on a wooden table
Easy Home Cooking Created Jun 2 8 minute read
  • Halal
  • Vegan
  • Quick Meals

Guacamole Recipe for Taco Night

A simple guacamole recipe for taco night with ripe avocados, fresh lime, onion, jalapeno, cilantro, optional tomato, and practical storage tips.

Read the post