Feta Shakshuka Recipe with Poached Eggs

Brunch time is one of the best parts of the weekend, and this shakshuka with feta is exactly the kind of dish that makes a slow morning feel special. Going out for brunch is always fun, but there is something even better about staying home, putting a pan on the stove, and making a warm, saucy, satisfying meal from simple ingredients. This easy shakshuka recipe looks impressive, tastes rich and aromatic, and comes together without any complicated steps.

Close up of shakshuka with feta in a pan

This shakshuka with feta is full of comforting flavour. Soft eggs are gently cooked in a spiced tomato and capsicum sauce, then finished with crumbled feta and fresh parsley. The cayenne pepper adds a lovely kick, while cumin seeds bring warmth and depth. Serve it straight from the pan with toasted flatbread, pita, naan, baguette slices, or simple toast so you can scoop up every bit of that tomato-rich sauce.

Ingredients

All ingredients required for shakshuka with feta
  • Dark brown sugar has a deeper flavour than white sugar because of its molasses content. In this shakshuka recipe, it helps balance the acidity of the tomatoes and brings the sauce together.
  • Feta cheese adds a salty, creamy finish that works beautifully with the spiced tomato sauce. If needed, you can substitute it with dollops of Greek yoghurt.
  • Cayenne pepper brings the heat. A quarter teaspoon gives this dish a gentle but noticeable kick. Add more only if you prefer a spicier shakshuka.
  • Cumin seeds are preferred over ground cumin because they release their natural aromatic oils as they sizzle in the pan. Ground cumin can still be used if that is what you have available.
  • Eggs are the heart of shakshuka. They are simmered gently in the sauce until the whites are set and the yolks are cooked to your liking.
  • Tomatoes, onion, garlic, capsicum and parsley create the base of the sauce, giving the dish sweetness, freshness and depth.

Step by step instructions

This shakshuka with feta is cooked entirely on the stovetop, so there is no need to preheat the oven. You will need a small pan or skillet with a lid. A pan around 25 cm or 8.5 inches is ideal when making this recipe for two people.

  • onions cooking in a pan
  • spices added into pan for low heat frying
  • capsicum/red pepper added into pan
  • crushed tomatoes into the pan with other seasoning

Start by cooking the onion slowly in olive oil until softened and lightly golden. Add the garlic, finely chopped parsley stems, cumin seeds and cayenne pepper, then let them cook gently so the spices become fragrant. This step is important because it helps build the flavour of the sauce before the tomatoes are added.

Next, stir in the diced capsicum and allow it to cook down slightly. Add the diced tomatoes, dark brown sugar, salt and pepper, then cover the pan and simmer the sauce on low heat. If you do not have a lid, loosely cover the pan with foil. Be careful when handling it, as the pan and foil will be hot; use oven mitts or a tea towel to protect your hands.

  • shakshuka sauce simmering with a lid on
  • Eggs cracked into pan of shakshuka sauce
  • Lid placed onto pan for slow simmering
  • Shakshuka with feta ready for serve

Once the sauce has simmered, taste it and adjust the seasoning if needed. Crack the eggs directly into the pan, spacing them out evenly. Cover again and cook gently for 6 minutes for runny yolks or about 7 minutes for firmer yolks. Finish with crumbled feta and chopped parsley leaves before serving.

Serving suggestions

Shakshuka is traditionally served with flatbread, such as pita, and that is always a great choice. However, this recipe is very flexible. Toasted baguette slices, leftover naan, sourdough toast or plain sandwich bread all work well. The main thing is to serve it with something simple and sturdy enough to scoop up the spiced tomato sauce, soft eggs and creamy feta.

a pan full of shakshuka with feta

Shakshuka variations

This easy shakshuka recipe is a delicious base that you can adapt depending on what you have in the fridge. Keep the tomato, onion, garlic and spice base, then add extra ingredients to suit your taste.

  • Shakshuka with lamb: Before adding the tomatoes, stir in leftover lamb strips. The lamb will warm through in the sauce and add extra richness.
  • Shakshuka with chorizo: After the onions have softened, add diced chorizo with the casing removed. Let it brown and release its oils before adding the tomatoes. This gives the sauce a deeper, more savoury flavour.
  • Vegan shakshuka: Replace the eggs with silken tofu and swap the feta for avocado cubes. You can also add leftover vegetables such as mushrooms, corn, spinach or kale to create a hearty vegetable shakshuka.
Close up spoonful of shakshuka with feta with entire pan in background

Leftovers

Leftover shakshuka with feta can taste even better the next day because the spices and aromatics have more time to settle into the sauce. Store leftovers in the fridge and reheat gently when ready to eat.

Reheating

The best way to reheat shakshuka is on the stovetop with a lid on the pan. Warm it gently over low heat and add a small splash of water if the sauce has thickened too much. You can eat it cold, but reheating brings the spices back to life and makes the sauce much more fragrant.

Pan of shakshuka with feta ready to serve

Other delicious recipes you might like

  • Blueberry pancakes – moist, fluffy and perfect for a Sunday morning.
  • Puff pastry pizza – great for entertaining or for a light meal.
  • Greek-style chicken and potato bake – lemony, garlicky and filled with oregano aroma.
  • Chinese sausage fried rice – packed with bold, savoury flavour.

Thank you for checking out this recipe. If you make this shakshuka with feta, it is a wonderful dish to enjoy slowly, preferably straight from the pan with plenty of bread on the side.

Happy cooking!

📖 Recipe

Shakshuka with feta in a pan

Shakshuka with feta

Shakshuka with feta is a delicious brunch dish made with soft eggs simmered in aromatic tomato, capsicum, garlic and spice sauce, then finished with creamy crumbled feta.
5 from 3 votes
Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 2 people
Calories: 319kcal

Ingredients

  • 4 eggs
  • ½ red capsicum/pepper medium sized, finely diced
  • 1 can diced tomatoes or 5 to 6 fresh tomatoes, roughly diced
  • ½ brown onion finely diced
  • 1 clove garlic minced
  • ½ teaspoon cumin seeds
  • ¼ teaspoon cayenne pepper add more for extra spice
  • ¼ cup parsley finely chopped, stems separated from leaves
  • 1 tablespoon dark brown sugar
  • 30 g / 1 oz feta cheese or dollops of Greek yoghurt
  • 1½ tablespoons olive oil
  • â…“ teaspoon sea salt adjust to taste
  • black pepper

Serve with

  • Any kind of flatbread or toasted bread slices

Instructions

  • In a small non-stick pan, about 25 cm or 8.5 inches wide, cook the onion in olive oil over low heat until soft and lightly golden. This should take about 4 minutes.
  • Add the minced garlic, finely chopped parsley stems, cumin seeds and cayenne pepper. Cook on low heat for 2 minutes, allowing the spices to become fragrant.
  • Add the diced capsicum and cook on low heat for 3 minutes, stirring often, until it begins to soften and lose its raw edge.
  • Pour in the tomatoes, then add the sugar, salt and black pepper. Stir well, cover with a lid and simmer on low heat for 10 minutes.
  • Remove the lid, taste the sauce and adjust the seasoning if needed.
  • Crack the eggs into the pan, spacing them evenly. Lightly sprinkle the yolks with a little sea salt. Cover again and simmer for 6 to 7 minutes: 6 minutes for runny yolks and 7 minutes for firmer yolks.
  • Sprinkle with crumbled feta cheese and chopped parsley leaves.
  • Serve hot with toasted flatbread or your preferred bread.

Notes

Note 1. Frying spices: Gently frying the spices helps wake them up. The cumin seeds release their natural oils, and the cayenne pepper loses some of its raw sharpness, giving the sauce a richer flavour.
Note 2. Lid: If your pan does not have a lid, loosely cover it with foil. Be careful when removing it, as steam and the foil will be hot.
Note 3. Cooking for a crowd: This recipe serves 2 people. Use a larger pan and double or triple the ingredients for 4 to 6 people, or cook the shakshuka in several smaller pans.
Note 4. Reheating: Reheat on the stovetop over low heat. Add a splash of water if the sauce becomes too thick.
Nutritional value excludes serving bread.

Nutrition

Calories: 319kcal
| Carbohydrates: 15.7g
| Protein: 15.2g
| Fat: 23g
| Saturated Fat: 6.5g
| Cholesterol: 341mg
| Sodium: 678mg
| Potassium: 447mg
| Fiber: 2.4g
| Sugar: 8.5g
| Calcium: 173mg
| Iron: 4mg