Seriously and no joke and this is the best Shakshuka with Fresh Tomatoes recipe. It’s the one my mom and before that my grandma has made for years. It’s a classic recipe with simple and delicious ingredients. Fresh tomatoes are cooked with sweet peppers and onions and warm spices before tender eggs are nestled into the sauce.

Perfect for breakfast or a relaxed brunch with some crusty bread on the side. A classic Shakshuka with Fresh Tomatoes recipe is one of my go-to easy meals. Not only does it make for a super delicious breakfast but it’s packed with vegetables and protein and keeps me satisfied for hours. Also there’s no complicated method or unusual ingredients needed.
And meal prep’s a cinch. I often prepare the tomato sauce on Sunday to enjoy with freshly cooked eggs on Monday and Tuesday. For another comforting morning recipe try these Fig Muffins. With just a few basic ingredients probably already in the fridge and pantry you can cook the sauce and add the eggs and even serve each portion over toast or alongside roasted potatoes for a filling and colorful dish.
Ingredients

Here is what I use for this recipe and you can adjust nuts or spices based on preference:
- Fresh ripe tomatoes: They create the juicy base and naturally thicken into a rustic sauce as they cook.
- Large eggs: They provide protein and cook directly in the tomato sauce with tender whites and soft yolks.
- Red bell pepper: It adds gentle sweetness and a soft texture that balances the acidity of the tomatoes.
- Yellow onion: It builds a savory foundation and becomes sweet and translucent during cooking.
- Garlic cloves: They add aromatic depth and a warm savory flavor throughout the sauce.
- Olive oil: It helps the vegetables soften evenly and carries the flavor of the spices.
- Ground cumin: It gives the sauce an earthy warmth associated with traditional shakshuka.
- Smoked paprika: It adds a deep red tone and a mild smoky character to the tomato mixture.
- Ground coriander: It brings a light citrusy warmth that complements the tomatoes and cumin.
- Fine sea salt: It draws moisture from the vegetables and balances the entire dish.
- Black pepper: It adds mild heat and a savory finish without overpowering the eggs.
- Crumbled feta cheese: It provides creamy salty contrast and softens slightly over the hot finished dish.
- Fresh parsley: It adds fresh green color and a clean herbal finish at serving time.
- Crusty bread: It provides a sturdy accompaniment for scooping up the thick tomato sauce and eggs.
Tools You’ll Need
- Chef’s knife: It cuts the tomatoes and pepper and onion into practical irregular pieces.
- Wooden cutting board: It provides a stable surface for chopping all fresh vegetables and garlic.
- Large cast iron skillet with lid: It softens the vegetables and thickens the sauce and gently cooks all four eggs.
- Wooden spoon: It stirs the vegetables and sauce without crushing every tomato piece.
- Measuring spoons: They portion the olive oil and spices accurately for balanced flavor.
- Wide serving spoon: It lifts each cooked egg together with enough tomato sauce for serving.
Instructions
Step 1: Chop the tomatoes and vegetables

Cut the six tomatoes into irregular chunks and dice the red bell pepper and yellow onion into uneven pieces. Finely chop the three garlic cloves so they can spread through the sauce. Keep the tomato pieces larger than the pepper and onion pieces because they will soften and release their juices during cooking. The prepared vegetables should look naturally varied rather than perfectly uniform.
Tip: Keep the tomato chunks slightly large so the finished sauce retains rustic pieces instead of becoming completely smooth.
Step 2: Soften the onion and bell pepper

Cook the chopped onion and red bell pepper with the olive oil until the pieces soften and become glossy. Their colors should deepen while a few edges begin to turn lightly golden. Stir in the chopped garlic near the end so it becomes fragrant and lightly softened without turning dark. The vegetables should shift into a loose uneven layer with some pieces gathered near the center.
Tip: Cook the onion and pepper until soft with a few golden edges because this creates a sweeter and more flavorful sauce base.
Step 3: Simmer the fresh tomato sauce

Add the six chopped tomatoes to the softened vegetables and partially mix them with the cumin and smoked paprika and coriander and salt and black pepper. The tomatoes will begin releasing juice as they soften. Continue cooking until the mixture changes from separate pieces into a thick bubbling sauce. Leave some irregular tomato chunks visible while darker red sauce gathers between the softened peppers and onions.
Tip: Let the sauce simmer until a spoon dragged through it leaves a brief trail because excess liquid can prevent the eggs from setting.
Step 4: Nestle the eggs into the sauce

Create four uneven wells in the thick tomato sauce and place one egg into each opening. The whites should spread slightly into the surrounding sauce while the yolks remain visible. Shift a little sauce around the edges of the whites without covering the yolks. The eggs should sit at natural distances with imperfect shapes rather than forming a symmetrical pattern.
Tip: Make each well deep enough to hold an egg while keeping the yolk above the sauce so its doneness remains easy to judge.
Step 5: Cook the eggs until softly set

Cook the four eggs until the whites turn opaque and set around the edges. The yolks should remain glossy and soft while a few areas of white develop faint golden edges where they meet the sauce. Scatter the crumbled feta unevenly across the hot surface so some pieces soften and others keep their shape. The finished skillet should show thick sauce and irregular egg edges and natural variations in color.
Tip: Remove the skillet while the yolks still look slightly loose because the retained heat will continue cooking them after serving.
Step 6: Serve one egg with tomato sauce

Scoop one softly cooked egg with one fourth of the thick tomato sauce onto a white plate. Keep the yolk intact while allowing the rustic sauce to spread naturally around the egg. Finish the portion with one fourth of the chopped parsley and a little of the softened feta. Add one slice of crusty bread at the edge so the plated serving looks casual and ready for dipping.
Tip: Lift each egg with plenty of sauce underneath so the tender white stays supported and the yolk is less likely to break.
Pro Tips
- Choose ripe tomatoes that feel heavy for their size because they release enough juice and create a naturally rich sauce.
- Simmer the tomato mixture uncovered until visibly thick because a watery sauce can make the eggs spread too far.
- Use medium low heat after adding the eggs so the whites set gently while the yolks stay soft and glossy.
- Prepare the tomato sauce ahead and reheat it before adding fresh eggs for a faster breakfast or weeknight dinner.
Storage Instructions
Allow leftover Shakshuka with Fresh Tomatoes to cool until it is no longer steaming. Transfer the sauce and cooked eggs into a shallow airtight container and refrigerate promptly. Store leftovers in the refrigerator for up to three days. The yolks will continue to firm during storage so the reheated eggs will not remain as soft as they were when freshly cooked. Reheat one portion gently until the tomato sauce is hot and the egg is warmed through. Slow reheating helps prevent the sauce from scorching and keeps the egg white from becoming rubbery. For the best meal prep result store the cooked tomato sauce without eggs for up to three days. Reheat the sauce until bubbling and then add fresh eggs and cook them just before serving.
Frequently Asked Questions
Prepare and chill the sauce for up to three days then reheat it and cook fresh eggs just before serving.
Simmer the uncovered sauce until excess moisture evaporates and a spoon leaves a brief trail through it.
Yes though fresh tomatoes give a lighter flavor and chunkier texture while canned tomatoes create a deeper sauce.
Cook them over medium low heat and remove the skillet as soon as the whites set and the yolks remain glossy.
See You in the Kitchen
This Shakshuka with Fresh Tomatoes is a great way to satisfy your cozy breakfast cravings without picking up the phone to order brunch.
I typically toast the bread at the same time I cook my eggs and that way all of my meal components will be ready at the same time.
Even my kids love this one and they also enjoy Mini Taco Biscuit Cups or Chicken Parmesan Toast Bites when we want another simple family meal.
Print
Shakshuka with Fresh Tomatoes
- Total Time: 45 minutes
- Yield: 4 servings
Description
This easy Shakshuka with Fresh Tomatoes brings tender eggs and a rich tomato pepper sauce together in one pan. It is a quick and simple choice for healthy breakfast ideas or the best relaxed brunch. Serve it for a weeknight dinner or meal prep and set it out for a holiday morning or potluck or casual party. Fresh herbs and warm spices give every spoonful bold flavor while crusty bread makes the saucy skillet satisfying and comforting for family meals.
Ingredients
- 6 medium Fresh ripe tomatoes
- 4 Large eggs
- 1 medium Red bell pepper
- 1 medium Yellow onion
- 3 Garlic cloves
- 2 tablespoons Olive oil
- 1 teaspoon Ground cumin
- 1 teaspoon Smoked paprika
- 1/2 teaspoon Ground coriander
- 3/4 teaspoon Fine sea salt
- 1/4 teaspoon Black pepper
- 1/3 cup Crumbled feta cheese
- 1/4 cup chopped Fresh parsley
- 4 slices Crusty bread
Instructions
- Cut the six tomatoes into irregular chunks and dice the red bell pepper and yellow onion into uneven pieces. Finely chop the three garlic cloves so they can spread through the sauce. Keep the tomato pieces larger than the pepper and onion pieces because they will soften and release their juices during cooking. The prepared vegetables should look naturally varied rather than perfectly uniform.
- Cook the chopped onion and red bell pepper with the olive oil until the pieces soften and become glossy. Their colors should deepen while a few edges begin to turn lightly golden. Stir in the chopped garlic near the end so it becomes fragrant and lightly softened without turning dark. The vegetables should shift into a loose uneven layer with some pieces gathered near the center.
- Add the six chopped tomatoes to the softened vegetables and partially mix them with the cumin and smoked paprika and coriander and salt and black pepper. The tomatoes will begin releasing juice as they soften. Continue cooking until the mixture changes from separate pieces into a thick bubbling sauce. Leave some irregular tomato chunks visible while darker red sauce gathers between the softened peppers and onions.
- Create four uneven wells in the thick tomato sauce and place one egg into each opening. The whites should spread slightly into the surrounding sauce while the yolks remain visible. Shift a little sauce around the edges of the whites without covering the yolks. The eggs should sit at natural distances with imperfect shapes rather than forming a symmetrical pattern.
- Cook the four eggs until the whites turn opaque and set around the edges. The yolks should remain glossy and soft while a few areas of white develop faint golden edges where they meet the sauce. Scatter the crumbled feta unevenly across the hot surface so some pieces soften and others keep their shape. The finished skillet should show thick sauce and irregular egg edges and natural variations in color.
- Scoop one softly cooked egg with one fourth of the thick tomato sauce onto a white plate. Keep the yolk intact while allowing the rustic sauce to spread naturally around the egg. Finish the portion with one fourth of the chopped parsley and a little of the softened feta. Add one slice of crusty bread at the edge so the plated serving looks casual and ready for dipping.
Notes
Pro Tips:
- Choose ripe tomatoes that feel heavy for their size because they release enough juice and create a naturally rich sauce.
- Simmer the tomato mixture uncovered until visibly thick because a watery sauce can make the eggs spread too far.
- Use medium low heat after adding the eggs so the whites set gently while the yolks stay soft and glossy.
- Prepare the tomato sauce ahead and reheat it before adding fresh eggs for a faster breakfast or weeknight dinner.
Storage: Allow leftover Shakshuka with Fresh Tomatoes to cool until it is no longer steaming. Transfer the sauce and cooked eggs into a shallow airtight container and refrigerate promptly. Store leftovers in the refrigerator for up to three days. The yolks will continue to firm during storage so the reheated eggs will not remain as soft as they were when freshly cooked. Reheat one portion gently until the tomato sauce is hot and the egg is warmed through. Slow reheating helps prevent the sauce from scorching and keeps the egg white from becoming rubbery. For the best meal prep result store the cooked tomato sauce without eggs for up to three days. Reheat the sauce until bubbling and then add fresh eggs and cook them just before serving.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Breakfast
- Cuisine: North African and Middle Eastern inspired