Shakshuka is one of those dishes that is so easy to make and so flavorful that you’ll find yourself turning to it again and again.

What is Shakshuka?

It’s a classic dish that’s commonly served in North Africa and various areas in the Middle East for breakfast, although people enjoy it during any meal of the day. It’s said to have its origins in Tunisia, but you’ll find traditional versions all over the region. Shakshuka can be loosely translated from Arabic to mean “mixed up” or “a mixture”.  It’s a simple and healthy dish of tomatoes, onions, spices, and soft poached eggs.  If you’re familiar with the Italian version “eggs in purgatory”, you get the idea. The main difference between the two is that shakshuka favors spices used in North Africa or the Middle East (like cumin and paprika), whereas the Italian version relies on oregano and basil. I like to serve this dish with some toasted ciabatta, or homemade flatbread to dunk into the deliciously spiced tomato sauce and eggs. I’ll often serve it alongside bowls of homemade labneh and classic hummus which are also great for dipping the flatbread into.

Why You’ll Love This Recipe

Shakshuka is a super easy one-pot vegetarian meal that works for any meal of the day. It’s healthy and hearty and made with kitchen staples, so you can whip it up at a moment’s notice. You’ll also love that it’s a breeze to scale up or down so you can feed a crowd or enjoy a cozy meal for two.

key ingredients

Here’s what you need to make this fabulous shakshuka recipe: Complete list of ingredients and amounts can be found in the recipe card below.

Vegetables: I keep it simple and use thinly sliced yellow onion and red bell pepper. You can dice them, but I prefer the texture of sliced.Spices: I use either smoked paprika or sweet paprika and some cumin to flavor the sauce.Tomatoes: I use whole peeled tomatoes instead of diced ones because I can mash them a little while in the skillet with a spatula and get the desired texture. But diced can also be used. You can also use fresh tomatoes instead of canned ones if they are in season.Eggs: I added 6 large eggs and I usually account for 1 – 2 eggs per person.Toppings: Sprinkle shakshuka with some feta cheese, red pepper flakes, and chopped cilantro or parsley before serving.

How To Make Shakshuka

Shakshuka is a quick and easy egg dish that’s perfect for any meal. Follow the steps below for a nourishing vegetarian breakfast, lunch, or dinner.  Use a deep skillet or sauté pan. I used an 11-inch pan which is similar to this skillet, but any 11 or 12-inch skillet with a lid will work. 

Making Shakshuka in the Oven

I make this easy shakshuka recipe on the stovetop, but you can also cook the eggs in the sauce in the oven.  Once you make the tomato sauce and crack the eggs in, carefully transfer the dish to a preheated 375°F/190°C oven for 8 – 12 minutes until the eggs are softly poached. If you’re going to use this method, make sure you use a dish that is safe for both the stovetop and the oven.

Recipe Variations

Swap the spices: My shakshuka recipe calls for traditional spices, but you can switch them up to make your own delicious flavor combo. Try adding some chili powder, or ground coriander or for added heat, you can add some diced chile or a teaspoon of harissa paste. Switch up the veggies: If you don’t have red bell pepper, try using green, yellow, or orange. Also, sautéing some mushrooms, spinach, or kale with the onions and peppers will add more bulk to the sauce. Additional toppings: Try topping your shakshuka with some sliced olives, capers, sliced jalapenos, or sliced avocado to add even more flavor.

Recipe Tips

Sauté the spices with the garlic to toast them a little bit until they become fragrant. Sautéing them helps to boost their flavors.To avoid getting pieces of eggshell in your eggs before poaching, crack them individually into small bowls before adding them to the tomato mixture.Serve your dish with plenty of toasted bread for dunking in the eggy tomato sauce.

Storing Tips

Shakshuka is really meant to be eaten when it’s freshly cooked. The poached eggs make it challenging to store and reheat without the eggs overcooking. The good news is that you can easily cut this recipe in half or scale it up if you have a big enough pan depending on how many people you’re serving. You could also store just the tomato sauce to reheat another day with some fresh eggs cracked in.  In the refrigerator: Store the sauce in an airtight container in the refrigerator for 3 – 4 days and reheat it on the stovetop over medium-low heat before adding the eggs, covering the dish, and cooking for another 5 – 6 minutes until the eggs are cooked.  In the freezer: Freeze the sauce in a freezer-safe container or zip-top bag for up to 3 months. Let it defrost in the refrigerator overnight, reheat on the stovetop, and crack in the eggs like above.

Serving Suggestions

Shakshuka is usually served with bread of some sort. I toasted some ciabatta with olive oil and used it to soak up all of the delicious tomato sauce. I also recommend trying it with warm pita bread. If you’re feeding a few people, you could also serve it alongside some falafel, baba ghanoush (smoky eggplant dip), and tabbouleh salad for a Middle Eastern-inspired feast. I hope you enjoy this comforting shakshuka dish! Save this recipe for the next time and pin it for more people to enjoy too! © Little Sunny Kitchen

Easy Shakshuka Recipe - 93Easy Shakshuka Recipe - 85Easy Shakshuka Recipe - 75Easy Shakshuka Recipe - 83Easy Shakshuka Recipe - 86Easy Shakshuka Recipe - 72Easy Shakshuka Recipe - 42Easy Shakshuka Recipe - 76Easy Shakshuka Recipe - 36Easy Shakshuka Recipe - 6Easy Shakshuka Recipe - 28