This post may contain affiliate links. Please read our disclosure policy.

Some mornings call for toast and butter. Other mornings call for a pan of bubbling tomato sauce with eggs gently nestled inside and bread standing by for serious dipping. This Shakshuka hits that sweet spot where breakfast feels indulgent but still wildly simple to pull off.

Built on a bold tomato base with warming spices and softly cooked eggs, this is the kind of eggs in tomato sauce that feels comforting, vibrant, and deeply satisfying. It all comes together in one pan and works just as well for brunch with friends as it does for an easy weeknight dinner when eggs suddenly feel like the right answer.

Eggs In Tomato Sauce (Shakshuka): thick, runny yolk meets rich tomato sauce in a pan

What Makes This Recipe Work

This shakshuka recipe is all about doing a few things properly instead of throwing everything into the pan and hoping for the best.

  • A sauce with structure: The tomato base is cooked down until thick and rich, so the eggs sit comfortably in the sauce instead of floating in tomato soup.
  • Spice that warms, not overwhelms: Cumin, paprika, and a touch of chilli bring depth and warmth without turning this into a heat challenge.
  • Eggs cooked directly in the sauce: Cooking the eggs right in the tomato mixture gives you tender whites and creamy yolks infused with flavour in every bite.
  • Flexible and forgiving: This egg with sauce setup welcomes add ins, swaps, and leftovers without losing what makes it special.

What Goes Into Shakshuka

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Flat lay photo of ingredient sho of olive oil, onion, ground sausage meat, flat leaf parsley. flatbread, whole peeled tomatoes, eggs, tomato paste, salt and cayenne pepper, mild chili powder, sweet paprika, ground cumin, red bell pepper, garlic

A few pantry staples make this shakshuka recipe sing. Tomatoes, peppers, aromatics, warm spices, and a little sausage build a rich base for eggs in tomato sauce.

  • Whole Peeled Tomatoes: Roughly chopped or crushed, they create a rich, balanced sauce that reduces to the perfect body for poaching.
  • Eggs: The star of this egg with sauce, poached gently so the whites set while the yolks stay soft and golden.
  • Lean Sausage: Casings removed and browned, it adds savory depth and meaty richness that seasons the whole pan.
  • Red Bell Pepper and Onion: Cooked until sweet and soft, they form the classic base and carry the cumin, paprika, and chili.

Note: Please see recipe card at the bottom for a full list of ingredients with measurements.

Add Ins That Play Nicely With the Sauce

If you want to customise your eggs in tomato sauce, these additions slide right in without stealing the spotlight.

  • Feta Cheese: Crumbled over the top for a salty, creamy contrast that balances the tomatoes beautifully.
  • Chickpeas: Adds texture and makes the dish more filling without changing the cooking process.
  • Spinach: Wilts straight into the sauce for a quick veggie boost that does not complicate things.
  • Harissa Paste: A spoon stirred into the sauce adds smoky heat and extra depth for spice lovers.

How To Make Shaksuhka

Add garlic, red bell pepper, and sausage with cumin, paprika, and chili; cook, stirring, until the sausage is browned and the spices are fragrant in a nonstick pan.
  1. Sauté the Base: Heat oil in a nonstick pan over medium heat and cook onion until soft and translucent. Add garlic, red bell pepper, and sausage with cumin, paprika, and chili; cook, stirring, until the sausage is browned and the spices are fragrant.
Stir in the chopped tomatoes with their juices and the tomato paste, then bring to a gentle simmer.
  1. Build the Sauce: Stir in the chopped tomatoes with their juices and the tomato paste, then bring to a gentle simmer. Reduce heat to low and cook, stirring occasionally, until the sauce thickens slightly, 10 to 15 minutes, then season with salt.
Make six small wells in the sauce with a spoon and crack one egg into each well.
  1. Poach the Eggs: Make six small wells in the sauce with a spoon and crack one egg into each well. Cover and cook on low until the whites are set and the yolks are just set, about 5 minutes.
Sprinkle with parsley or cilantro and serve the shakshuka hot with flatbread for dipping
  1. Finish and Serve: Spoon a little hot tomato sauce over the whites to help them set without disturbing the yolks. Sprinkle with parsley or cilantro and serve the shakshuka hot with flatbread for dipping.

Round out your Shakshuka with Garlic Cheese Bread to swipe through the eggs in tomato sauce. Swap in Balsamic Chickpea Avocado Feta Salad for a fresh, hearty side. Finish with Crispy Garlic Butter Parmesan Smashed Potatoes for a cozy, crunchy bite. For something a little fun to add to the table, you can also serve it with my Antipasto Cheese Ball Christmas Tree which is a holiday special that brings bold, savory flavors that contrast beautifully with the warm, saucy eggs.

Pro Tips You Will Actually Use

  • Let the sauce reduce properly before adding eggs or they will cook unevenly.
  • Covering the pan helps the egg whites set without overcooking the yolks.
  • Taste the sauce before adding eggs and adjust seasoning while you still can.
  • Serve immediately for the best texture and yolk consistency.

Recipe FAQ’s

Is This Shakshuka Recipe Spicy?

It has gentle heat from chili and paprika. Add cayenne or a spoon of harissa for a hotter shakshuka, or reduce the chili for a mild egg with sauce.

How Do I Keep The Eggs From Overcooking?

Poach on low heat with a lid until whites set and yolks stay soft, about 5 minutes. Pull the pan off heat a touch early since carryover heat finishes the egg with sauce.

Can I Skip Or Swap The Sausage?

Yes. Make it vegetarian by leaving it out or add protein with chickpeas; or try chorizo or merguez, draining excess fat so the eggs in tomato sauce stay glossy.

Eggs In Tomato Sauce with Sausage (Shakshuka) cooking in a pan

You might also like

Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan

Get a free eBook!

Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

5 from 7 votes

Eggs In Tomato Sauce (Shakshuka)

Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6
Eggs In Tomato Sauce (Shakshuka): thick, runny yolk meets rich tomato sauce. This is some good, fiery comfort food!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

  • 1 tablespoon olive oil
  • 1 onion chopped
  • 2 cloves garlic large, crushed
  • 1 red bell pepper deseeded and diced
  • 250 g lean sausages of your choice, casings removed, or ground sausage meat
  • 1 teaspoon ground cumin
  • 1 teaspoon sweet paprika
  • 3/4-1 teaspoon chilli powder mild – adjust to your taste
  • 1 pinch Cayenne pepper optional
  • 24 ounces whole peeled tomatoes 14 oz tins, roughly chopped
  • 2 tablespoons tomato paste
  • 1 pinch salt
  • 6 eggs large
  • 1/4 cup flat leaf parsley or cilantro/coriander leaves, chopped, to serve
  • 6 flatbread bread to serve

Instructions 

  • Heat oil in a large non stick pan or skillet over medium heat. Add onion and cook, stirring occasionally, until soft and transparent. Add garlic, bell pepper, ground sausage, cumin, paprika and chilli; cook, stirring occasionally, until garlic is soft and fragrant.
  • Add tomatoes and their juice into the pan with the tomato paste. Reduce heat to low and allow to simmer, stirring occasionally, until thickened slightly (about 10-15 minutes). Season with salt to taste.
  • Evenly distribute small indents into the sauce with a spoon and crack each egg into them. Cover pan with lid and cook until yolks are just set (it takes about 5 minutes). Using a spoon, baste the whites of the eggs with the tomato sauce, being careful not to disturb the yolk. Sprinkle shakshuka with parsley (or cilantro) and serve with flatbread, for dipping.

Notes

*I used plain, lean chicken sausages for this recipe, but you can use beef or turkey.

Nutrition

Calories: 362kcal | Carbohydrates: 32g | Protein: 17g | Fat: 18g | Saturated Fat: 5g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 8g | Trans Fat: 0.1g | Cholesterol: 194mg | Sodium: 761mg | Potassium: 585mg | Fiber: 3g | Sugar: 5g | Vitamin A: 1564IU | Vitamin C: 42mg | Calcium: 115mg | Iron: 4mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this? Leave a comment below!
Karina eating butter chicken from a gold fork out of a bowl with a nann bread on the side.

Hey Good Food Lovers! It’s nice to see you! My name is Karina. Welcome to Cafe Delites, my beloved space for the last 10 years where my passion for food has flourished and connected millions!

5 from 7 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

19 Comments

  1. Laura says:

    This looks so good ! If I used chorizo instead of sausage, at what point of the recipe would I throw it in ?

  2. Kristin says:

    5 stars
    Like the Italian eggs in purgatory. Nice spin on the Spanish ingredients!

  3. Mariam says:

    Beautiful receipes

    1. Karina says:

      Thank you!

  4. Mariam says:

    Very nice

  5. Rocio says:

    5 stars
    Wow, first time here and you already got me hooked! I didn’t know this was Arabic food, but it reminds me so much of two dishes my Southern Spanish family love: one is sopa de tomate (pretty much you’d substitute the sausage for stale bread, and that’s it), and the other is huevos a la flamenca, in which you’d change the sausage for chickpeas and then top the egg with bits of Serrano ham. You can also serve it with picatostes (deep fried bread).

    Thank you for sharing such a delicious recipe! ❤

    1. Karina says:

      Hola Rocio! Yes I’ve tried and LOVE sopa de tomate! I may do that next! Y huevos flamenca suena riquisimo! I love that our parents pass down amazing food. (My mother is Colombian and father is Uruguayan, so we have very similar foods) Thank you for commenting! It’s nice to see Spanish on my pages ❤️

  6. Donny says:

    Hey! This meal looks amazing and I can’t wait to make it. I was just wondering what the best way to reheat this would be? Or would it better to just make the sauce and reheat with a fresh egg each time?

    1. Karina says:

      Hi Donny! Thank you 🙂 It would be best to make the sauce first and reheat whenever you need it with the eggs 🙂 I wouldn’t reheat it as you’ll lose the runny egg yolk.

  7. Asli says:

    5 stars
    Beautiful and delicious! I love all sorts of shakshuka (and menemen of course, as a Turkish eheh).

    1. Karina says:

      I’m so happy you approve Asli! Thank you for commenting…it means so much to me!

  8. Erin Williams says:

    5 stars
    this looks so delish

  9. Natasha @ Salt and Lavender says:

    5 stars
    My husband would LOVE this recipe. Pinning!

    1. Karina says:

      Wow thank you Natasha! I appreciate it. Your blog is gorgeous btw 🙂

  10. Haytam says:

    5 stars
    You are truly amazing, you can make any meal in the world, really cap. I’m proud

    1. Karina says:

      Thank you Haytam:)