Items you favorite will appear here so you can easily find them later.
Browse ProductsNorth African Cuisine
Eggs poached in a flavorful sauce of tomatoes, peppers, onions, and spices
Shakshuka (also spelled shakshouka) is a North African dish believed to have originated in Tunisia that has become popular throughout the Middle East and Mediterranean. The name "shakshuka" comes from Arabic, meaning "a mixture" or "shaken," referring to the way the ingredients are mixed together.
At its simplest, Shakshuka consists of eggs poached in a sauce of tomatoes, olive oil, peppers, onion and garlic, commonly spiced with cumin, paprika, cayenne pepper, and nutmeg. The dish is typically cooked in a cast iron pan and served directly from the cooking vessel, often with bread for dipping into the sauce and soft egg yolks.
While traditional Shakshuka is relatively simple, there are countless variations. Some add feta cheese, others incorporate different vegetables or greens, and some versions include spicy sausage or other meats. It's an incredibly versatile dish that can be served for breakfast, lunch, or dinner.
Heat olive oil in a large, deep skillet or cast iron pan over medium heat. Add the sliced onions and bell peppers. Cook, stirring occasionally, until the vegetables are very soft and beginning to caramelize, about 15 minutes.
Add the minced garlic to the pan and cook for 1-2 minutes until fragrant. Stir in the paprika, cumin, coriander, and cayenne pepper. Cook for 1 minute, stirring constantly to toast the spices without burning them.
Pour in the crushed tomatoes with their juices. Season with salt, pepper, and sugar (if using). Stir to combine, then let the sauce simmer for about 10 minutes, until it thickens slightly. Taste and adjust seasoning as needed.
Using the back of a spoon, make small wells in the sauce for each egg. Crack the eggs one by one into each well. Season the eggs with a little salt and pepper.
Cover the pan and let the eggs cook for 5-8 minutes, depending on how you like your eggs. For runny yolks, cook for about 5 minutes; for more set yolks, cook for 7-8 minutes.
If using feta cheese, sprinkle it over the dish in the last 2 minutes of cooking, so it warms slightly but doesn't completely melt.
Remove from heat and let the shakshuka rest for 2-3 minutes. Sprinkle with chopped parsley and cilantro. Add hot sauce if desired. Serve immediately from the pan with warm bread for dipping.