Shakshuka (Eggs in Spiced Tomato Sauce)

Eggs poached in a rich, spiced tomato sauce. Works for breakfast, lunch, or dinner. Serve with crusty bread to mop up every last drop.

The sauce is the dish, the eggs are the finish

Shakshuka, in the form this page cooks, is eggs set in a thick tomato-pepper sauce. Versions show up across the Maghreb and the eastern Mediterranean, and home cooks argue about peppers, cumin, and how spicy the pan should be. This site is not settling that argument. The method below is a weeknight skillet: onion, bell pepper, garlic, cumin, smoked paprika, chili flakes, a can of crushed tomatoes, and eggs.

The listed cost is a planning figure for those ingredients. Eggs are the line that moves. When eggs spike, this dinner gets expensive even though the tomato can did not. Price it. The content disclaimer is there because a printed cost goes stale.

Cook the sauce until it can hold a well

Onion and pepper need several minutes until they soften. Garlic and the ground spices need a minute in that oil so they smell warm. Then the crushed tomatoes go in and simmer about ten minutes. You are driving off water. A watery sauce floods the eggs and they spread into a thin sheet instead of sitting in pockets. If the sauce splashes and never thickens, give it more time uncovered. If it sticks, lower the heat and stir. Scorched tomato tastes bitter and you cannot bury it under an egg.

Salt and pepper go into the sauce, not onto the raw eggs. The eggs will take some of that seasoning as they set.

Eggs, Salmonella, and the runny-yolk habit

The U.S. Food and Drug Administration requires a safe-handling statement on cartons of shell eggs that have not been treated to destroy Salmonella: keep them refrigerated, cook the yolks until firm, and cook foods that contain eggs thoroughly. FDA's consumer page says to cook eggs until both the yolk and the white are firm, and it says scrambled eggs should not be runny. USDA FSIS lists eggs at 160°F on the safe-minimum chart.

This recipe's original steps described a runny yolk as the default and a firm yolk as the longer option. For safety, reverse that. Cook until the whites are fully set and the yolks are firm, and check a yolk if you are unsure. People who are pregnant, older, very young, or immunocompromised should not eat undercooked eggs. If you specifically want a softer yolk, FDA says to use pasteurized shell eggs or pasteurized egg products for recipes served undercooked. Ordinary cartons from the dairy case are not that product unless the label says so.

Keep the eggs in the refrigerator until you crack them. A carton left on the counter while the sauce simmers is the opposite of the handling statement. Crack each egg into a cup first so a shell fragment or a bad egg does not land in the pan. Make the wells with the back of a spoon, pour, and cover the skillet so steam cooks the tops. Opening the lid every minute lets the steam out and invites a dry edge with a raw middle.

Pepper, heat, and canned tomatoes

A red bell pepper is sweet. A green one is sharper and usually cheaper. Either works. Chili flakes are the heat. Start with less if you are feeding people who will not eat a fiery pan. You can add more at the table. You cannot remove flakes once they are in the oil.

A 28-ounce can of crushed tomatoes is the body of the sauce. Whole tomatoes you crush yourself are a reasonable swap if that is the can you have. Do not use a sweet pasta sauce from a jar unless you have read the sugar on the label and you want that flavor. This skillet is supposed to taste of tomato, pepper, and toasted spice.

Feta at the end is optional. It is salty. Skip it if the sauce is already seasoned and you are watching sodium. The Dietary Guidelines for Americans, 2020–2025, treat sodium as a nutrient to limit. Herbs, parsley or cilantro, do the fresh job without more salt.

Chickpeas, bread, and a second can

A can of chickpeas stirred into the sauce makes the pan feed more people. Drain them. The Duyff, Mount, and Jones 2011 study in the Journal of Culinary Science & Technology measured garbanzo beans among five canned types and found draining cut sodium substantially, with draining plus rinsing a bit lower still. Add the chickpeas when the sauce goes in so they heat through. They will not cook from raw. Canned chickpeas are already cooked.

Bread or pita is how people eat the sauce. Price the bread. A sauce without a starch is a smaller dinner than the planning cost suggests, and a fancy loaf can cost more than the eggs.

What to do with the pan tomorrow

The sauce keeps better than a pan of already-cooked eggs. USDA FSIS says to refrigerate perishable leftovers within 2 hours (1 hour above 90°F) in shallow containers, and to use most cooked leftovers within 3 to 4 days. Reheat the sauce to a boil. Fry or poach fresh eggs to a firm yolk rather than reheating yesterday's eggs if the texture bothers you. If you do reheat the eggs, FSIS still wants leftovers at 165°F. A rubbery egg is a quality complaint. An egg that sat out all night is a discard.

Do not freeze a skillet of eggs and expect them to come back custardy. Egg dishes freeze poorly in texture. Freeze the sauce alone if you want a head start, flat, dated, thawed in the refrigerator. FSIS says 0°F storage stays safe and quality is what fades.

Cast iron, a crowded burner, and smoke

A wide skillet matters more than a famous brand. The eggs need surface area. If your pan is narrow, cook four eggs and save sauce for a second round rather than stacking eight eggs in a pile. Cover with a lid that fits. A sheet pan balanced on top is a bad lid. It slips.

If the paprika smokes hard the moment it hits the oil, the pan was too hot. Burnt paprika tastes like ash. Pull the pan off, cool it a minute, and start the spices again if you caught it quickly. If the whole onion is black, start over. Tomatoes will not hide that.

Further reading: FDA, "What You Need to Know About Egg Safety"; USDA FSIS, "Safe Minimum Internal Temperature Chart" and "Shell Eggs from Farm to Table."

Ingredients

Method

  1. Heat olive oil in a large oven-safe skillet over medium heat. Add onion and bell pepper. Cook 7–8 minutes until softened.
  2. Add garlic, cumin, paprika, and chili flakes. Cook 1 minute, stirring constantly — this blooms the spices and is where all the flavor comes from.
  3. Pour in crushed tomatoes. Season with salt and pepper. Stir and simmer 10 minutes until sauce thickens slightly.
  4. Use a spoon to create 6 wells in the sauce. Crack one egg into each well.
  5. Cover the skillet and cook on medium-low until the whites are set and the yolks are firm. FDA guidance is to cook eggs until the yolk and white are firm. Use pasteurized eggs only if you intentionally want a softer yolk.
  6. Remove from heat. Scatter feta and fresh herbs over the top. Serve directly from the pan with crusty bread or pita. This is a $1.40/serving dinner that feels like a restaurant meal.

Notes from the kitchen