Chef John's Shakshuka Recipe
Ingredients
- 2 tablespoons olive oil
- 1 large onion, diced
- cup sliced fresh mushrooms
- 1 teaspoon salt, plus more to taste
- 1 cup diced red bell pepper
- 1 jalapeo pepper, seeded and sliced
- 1 teaspoon cumin
- teaspoon paprika
- teaspoon ground turmeric
- teaspoon freshly ground black pepper, plus more to taste
- teaspoon cayenne pepper
- 1 (28 ounce) can crushed San Marzano tomatoes, or other high-quality plum tomatoes
- cup water, or more as needed
- 6 large eggs
- 2 tablespoons crumbled feta cheese
- 2 tablespoons chopped fresh parsley
Directions
- Heat olive oil in a large, heavy skillet over medium-high heat. Add the diced onion and sliced mushrooms, and season with salt. Cook, stirring occasionally, until the mushrooms release all their liquid and start to brown, about 10 minutes.
- Add the diced red bell pepper and sliced jalapeo pepper. Stir occasionally, cooking until the peppers begin to soften, about 5 minutes.
- Season the mixture with cumin, paprika, turmeric, black pepper, and cayenne. Stir everything together for about 1 minute to allow the spices to bloom and blend with the vegetables.
- Pour in the crushed tomatoes and add water. Reduce the heat to medium and simmer uncovered, stirring occasionally, until the vegetables are soft and the flavors meld together, about 15 to 20 minutes. If the sauce thickens too much, add more water as needed.
- Once the sauce is ready, use a large spoon to create small depressions in the sauce for each egg. Crack an egg into a small ramekin and gently slide it into one of the depressions. Repeat for the remaining eggs.
- Season the eggs with salt and pepper. Cover the skillet and cook until the eggs reach your desired doneness, about 5-7 minutes for soft yolks.
- Once cooked, remove from heat and sprinkle crumbled feta cheese and chopped parsley on top before serving.
Recipe Tip: You can scale this recipe up to fit any size pan or baking dish if you're preparing for a larger group. For appetizers, use one egg per portion, and for a main course, you can use two eggs per portion.
Nutrition Facts (per serving):
- Calories: 185
- Total Fat: 11g (14% Daily Value)
- Saturated Fat: 3g (14% Daily Value)
- Cholesterol: 189mg (63% Daily Value)
- Sodium: 670mg (29% Daily Value)
- Total Carbohydrate: 15g (5% Daily Value)
- Dietary Fiber: 4g (14% Daily Value)
- Total Sugars: 3g
- Protein: 10g (20% Daily Value)
- Vitamin C: 49mg (54% Daily Value)
- Calcium: 102mg (8% Daily Value)
- Iron: 3mg (19% Daily Value)
- Potassium: 598mg (13% Daily Value)
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may vary depending on your calorie needs.
Comments
captmurph81
10/06/2025 01:52:54 PM
Delicious. Thank you, John, you make people think I'm brilliant. All I have to do is follow your recipe and lie.
steeler
12/02/2021 11:08:57 PM
I make this on a regular basis for the wife and sometimes invite friends over for brunch. This can be a great meal any time of day. Instead of canned tomatoes and water, I dice 2 cups of fresh tomatoes and stir in all of the spices. The salt draws out the liquid from the tomatoes so it's finished a bit quicker I'd say. I use a cumin / coriander blend which has an incredible aroma and taste plus I crack the eggs right into the wells I make in the pan. Can't get enough of this one
carguy chris
02/06/2020 04:01:44 PM
I lived in Morocco for a while, and a very similar dish is served there, and I came it love it. A street vendor shared the recipe with me, and when I read this one I realized it was almost identical. I made it as published, added 3 cloves of garlic, no mushrooms, and a pinch of Garum masala, and a splash of fish sauce for salt. The big difference is the recipe has a sticky rice added to it. I added 1/2 cup of Carolina gold rice, raw , and simmered for a while, poached eggs as directed, and garnished with goat cheese and fresh Italian parsley, at the time of serving. Amazingly, I accidentally hit the nail on the head. the nice thing is, you can refrig or freeze the unused portion of sauce, and run another batch of eggs thru it just by thinning and reheating.
Melicious
03/21/2021 03:43:03 PM
We Absolutely loved it! We’re “vegetarian” this week. Definitely one of our heartier meals, the added egg makes this a very filling dish. This was an exotic dinner for us, as I usually stick to more traditional staples but decided to branch out since meat is no longer on the menu. I don’t know what to compare it to, it was kinda its own thing so I am happy for the experience. Only 1 substitution, I did not have a 28oz can of Crushed San Marzano Tomatoes so I used three 10oz cans of Rotel instead. The liquids in the Rotel made it more runny than Chef Johns video so, you’ll have to omit the water in this recipe if you make it this way, or pour some of the Rotel liquid off before adding to the pot... I did not pour off any liquid and ended up having to add about a teaspoon of corn starch to stiffen it up during the last 5 minutes of simmer before introducing the eggs to the dish but, do NOT even think about using my Rotel substitution if you can not stand heat. The result was a bold level of hot that was VERY obvious, (a lesser chef would toss it in the bin) however all the flavor, taste, and intensity of the dish was still there, so I think my one substitution made it into a whole new dish that is crave worthy for fire fans and I recommend any heat lovers to definitely try my adjustment. I may try it with the recommended San Marzano tomatoes next time but my Rotel version of Chef John’s Shakshuka is DEFINITELY going into the cook book as-is! #SoAddictive #SoYummy #FireShakshuk
Windsleigher
08/03/2020 04:05:41 PM
Great dish for brunch. This has a warm earthy, soft spice taste finished with unctuous silky, velvet soft eggs bathed in the pool of tangy sweet tomatoes and red peppers and melted feta cheese. I suggest putting most of the cheese in before the eggs to soften, as it takes longer than needed to cook the eggs (about 4 min). Only put in the number of eggs you actually will serve, and pull them out as soon as they’re done. If you leave them in the warm pan, they will continue to cook until hard. I served this on top of toasted rustic bread for a crunchy textural contrast.
micheLLe74
08/09/2020 02:14:17 PM
Delicious & so easy. Substitutes: green pepper instead of red, red pepper flakes instead of chili powder, 2 fresh ripe tomatoes + 1 can of diced tomatoes instead of crushed tomatoes, Parmesan instead of feta. Omitted: jalapeño pepper (didn’t have any). Served with warm pita bread.
Nancy
08/18/2020 09:45:19 PM
This was delicious. I had a bunch of ripe tomatoes from my garden, which I tossed in the food processor and blitzed briefly. I didn’t feel I needed any water, as it was a mix of paste and non paste tomatoes. I also threw in about a teaspoon of sumac, which I got for Persian cooking. It adds a bit of lemony tang. I’m sure the recipe would have been fine without it.
Mel
02/26/2020 04:26:04 AM
I absolutely LOVE this recipe! I used pablano peppers to create some color, baby belles for my mushrooms, & a tiny drop of carolina reaper paste for the bit of heat. I'm not a cumin fan so I used 1/2 a tsp cumin & a full tsp of both turmeric & paprika. It is delicious & I've already made it twice!
MellyG
07/08/2019 08:40:15 PM
I left out the jalapeño because I can’t handle really spicy food. The cayenne gives just a hint of heat, and the rest of the seasonings are spot on! I also add spinach and homemade breakfast sausage to up the veggie and protein content. I prefer to cook my eggs separately. This is great served with roasted potatoes or toast!
pfunk
07/25/2019 11:16:32 PM
Really delicious, the spice combination is on-point. The first time I made it, I made it exactly as the recipe recommended. Second time, I made some adjustments. 1/2 cup of mushrooms is way too little! I watch the video and judge it based on how much it looks like he puts in. First time, we ate a whole loaf of fresh bread with it. Second time, I served it over polenta. First time, I felt like the crushed tomatoes were too runny and diced would have been better. Second time, I used fresh diced tomatoes (they're in season) which was great, but DEF OMIT THE WATER if you use fresh. Love this recipe and will keep coming back to it for sure.
Mrs Scal E Wag
11/21/2019 01:43:52 AM
Such a tasty dish and a perfect addition to a vegetarian night rotation. We absolutely love it. COOK'S NOTE: I now use (1) 14 oz can of fire-roasted diced tomatoes, (1) 14 oz can fire-roasted crushed tomatoes as opposed to the 28 oz can of crushed tomato. I like the texture better. Also, I now use roasted red peppers as opposed to fresh red peppers 1:1. I feel like the adjustment of these two items really makes a huge difference in flavor (and it's also more shelf-stable in case my dinner plans change over the week). Enjoy!
BriskUdo9945
09/24/2025 12:33:58 AM
Simple yet offers some variety and spice. Will make again
Chaim
07/25/2025 08:28:07 PM
Great! I made it with 8 eggs and served it with toast. Instead of parsley, I put one leaf of raw spinach on top for garnish. This was for lunch, and I only got positive feedback. I will most certainly be looking out for Chef John products again.
TameBun8499
06/06/2025 09:53:31 AM
Easy to make and very delicious ⭐️5
SpeedyCurd2985
05/31/2025 10:18:10 PM
My family of four loves this recipe as well as others by Chef John.We always eat this for dinner. It is quite easy and it can be modified. If we don't have mushrooms or feta no big deal. Still just as delicious. We make sure to always use the onion and red bell pepper though. We lightly toast sourdough slices and scoop it onto the toast and I serve it with breakfast potatoes. Sometimes I use canned tomatoes and sometimes I use a jarred high end no sugar sauce like Rao's Arrabiata. I also always add a big spoon of harissa to make it spicier.
Wood Badge Bear
04/14/2025 05:53:11 PM
Very good just the way it is written. I thought the feta added a lot.
Russian Julie
02/10/2025 06:14:04 PM
simply amazing. Very easy to make, low cal and incredibly tasty. A perfect recipe! However after sever overcooked eggs I decided to separate the yolks and the whites and to cook them separately. So the whites took ~15 minutes to cook and the yolks were cooking only for a minute. From now on this is the only way I'm going to cook shakshuka
Legan Johnson
11/02/2024 02:38:30 AM
Delicious and easy! I used Harissa instead of cayenne and added garlic.
Justin Collins
10/07/2024 02:59:45 AM
Even my picky roommate loved it.
Dav3d
07/14/2024 11:29:52 PM
Bit of work but the results were outstanding. I used cilantro in place of the parsley. While the mushrooms aren’t traditional, they are a great add to this recipe and bring extra heartiness to the dish. My eggs came out a tad more done than I like them - they will keep cooking in the tomato sauce after you take it off the stove so be sure to factor that in.