Shakshuka for Two

Shakshuka is a delightful and comforting dish that brings together the rich flavors of tomatoes, spices, and perfectly poached eggs. It’s a dish I stumbled upon during a sleepy weekend brunch with friends, and it quickly became a go-to recipe for its vibrant colors and hearty satisfaction. Traditionally enjoyed in the Middle East and North Africa, this version of shakshuka for two is ideal for a cozy date night or an indulgent breakfast at home. With its tangy tomatoes and lightly spiced sauce, it’s a dish that feels special any day of the week.

Why You’ll Love This Dish

Shakshuka is not just delicious; it’s incredibly versatile and easy to whip up. It’s a one-pan meal that comes together quickly, making it perfect for weeknight dinners or lazy Sunday brunches. Plus, it’s budget-friendly, allowing you to create a gourmet experience without breaking the bank. This recipe is authentic yet adaptable, catering to various tastes and dietary preferences. Whether you’re feeding your family or impressing a partner, you can’t go wrong with this comforting classic.

“I made this shakshuka for my husband and me, and it was a hit! The spices brought everything to life, and dipping the crusty bread in the sauce was simply divine.”

How This Recipe Comes Together

Making shakshuka is straightforward and fulfilling. You start by sautéing fragrant garlic and vegetables, then blend in the spices and tomatoes for a robust flavor base. After a bit of simmering, you create wells for the eggs and let them poach to perfection. While the shakshuka bubbles, you can prepare toast to accompany it. In no time, you’re serving up a stunning meal that’s sure to impress.

Gather These Items

1 tablespoon olive oil (plus extra for brushing the bread)
1 teaspoon minced garlic
½ medium yellow onion (diced)
½ medium red bell pepper (diced)
1½ teaspoons paprika
1½ teaspoons crushed red pepper flakes
½ teaspoon cumin
½ teaspoon ground coriander
¼ teaspoon salt
14 ounces canned crushed tomatoes
3 large eggs
Salt & pepper to taste
Goat cheese (crumbled, optional topping)
Cilantro (chopped, optional garnish)
4 slices bakery bread

Feel free to substitute with your favorite peppers or use fresh tomatoes in place of canned ones for a fresher taste.

Shakshuka for Two

Step-by-Step Instructions

  1. Heat 1 tablespoon of olive oil in a 10-inch cast iron skillet over medium heat until shimmering.
  2. Add the minced garlic and sauté for about 30 seconds, until fragrant.
  3. Toss in the diced onion and bell pepper. Cook for 3 to 5 minutes until the onion softens and turns translucent.
  4. In a small bowl, mix paprika, crushed red pepper flakes, cumin, ground coriander, and ¼ teaspoon of salt.
  5. Sprinkle this seasoning mixture over the sautéed vegetables, stirring to coat them, then add the crushed tomatoes.
  6. Cook for about 5 minutes over medium heat, lowering to a simmer if it bubbles too vigorously.
  7. Create three wells in the sauce, then reduce the heat to medium-low, cracking one egg into each well.
  8. For runny yolks, keep them whole and cover the pan, cooking for 8 minutes. For over-medium eggs, break the yolks and cook for 15 to 20 minutes, covered, until they reach your desired doneness.
  9. Brush the bakery bread slices with olive oil and place them on a baking sheet. Broil on LOW for 3 to 4 minutes until lightly toasted.
  10. Serve the shakshuka family-style, optionally topped with crumbled goat cheese and cilantro, alongside the toasted bread for dipping.

Best Ways to Enjoy It

To present shakshuka beautifully, serve it right in the cast iron skillet to maintain the warmth and create a rustic vibe. Garnish generously with chopped cilantro for a fresh touch, and crumble goat cheese on top for added creaminess. Pair with a simple green salad or yogurt for contrast. And for beverages, a bold coffee or refreshing mint tea complements the flavors perfectly.

How to Store

If you happen to have leftovers (though I doubt you will!), they can be stored in an airtight container in the fridge for up to three days. Just be aware that reheating with the eggs intact might change their texture, making them less runny. For best results, reheat on the stove over low heat until warmed through, and consider adding a splash of water to steam them back to life if needed.

Tips to Make It Perfect

  1. Choose ripe, flavorful tomatoes or opt for brands you trust for canned crushed tomatoes to enhance the dish.
  2. Ensure not to overcook the eggs; the perfect balance of soft whites and runny yolks is key.
  3. Experiment with the spice levels; if you love heat, increase the crushed red pepper flakes.

Recipe Variations

Feel free to get creative with shakshuka! Try adding different vegetables like spinach, zucchini, or even kale for a nutritious boost. For a smoky flavor, incorporate smoked paprika or chorizo. If you prefer a vegan version, swap the eggs for chickpeas, or top with avocado instead of cheese.

Frequently Asked Questions

How long does it take to prepare shakshuka?

It typically takes about 30 minutes from start to finish, making it a quick meal option for any time of day.

Can I meal prep shakshuka?

Yes! While the eggs may not store well, you can prepare the sauce ahead of time and crack in fresh eggs when you’re ready to enjoy.

What can I substitute for goat cheese?

Feta or ricotta would work beautifully if you’re looking for a different tangy cheese, or you can skip the cheese altogether for a dairy-free option.

Shakshuka for Two

Print

Shakshuka

A delightful dish of poached eggs in a spiced tomato sauce, perfect for brunch or a cozy dinner.

  • Author: breakfast-recip
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 2 servings
  • Category: Brunch
  • Method: Cooking
  • Cuisine: Middle Eastern
  • Diet: Vegetarian

Ingredients

Scale
  • 1 tablespoon olive oil (plus extra for brushing the bread)
  • 1 teaspoon minced garlic
  • ½ medium yellow onion (diced)
  • ½ medium red bell pepper (diced)
  • 1½ teaspoons paprika
  • 1½ teaspoons crushed red pepper flakes
  • ½ teaspoon cumin
  • ½ teaspoon ground coriander
  • ¼ teaspoon salt
  • 14 ounces canned crushed tomatoes
  • 3 large eggs
  • Salt & pepper to taste
  • Goat cheese (crumbled, optional topping)
  • Cilantro (chopped, optional garnish)
  • 4 slices bakery bread

Instructions

  1. Heat olive oil in a cast iron skillet over medium heat until shimmering.
  2. Add minced garlic and sauté for about 30 seconds, until fragrant.
  3. Toss in diced onion and bell pepper; cook for 3 to 5 minutes until the onion softens.
  4. In a bowl, mix paprika, crushed red pepper flakes, cumin, ground coriander, and salt.
  5. Sprinkle seasoning mixture over sautéed vegetables, stir to coat, and add crushed tomatoes.
  6. Cook for about 5 minutes, lowering to a simmer if it bubbles too vigorously.
  7. Create three wells in the sauce and crack one egg into each well.
  8. Cover and cook for 8 to 20 minutes, depending on desired egg doneness.
  9. Brush bread slices with olive oil and broil on LOW for 3 to 4 minutes until lightly toasted.
  10. Serve shakshuka topped with goat cheese and cilantro alongside the toasted bread for dipping.

Notes

Can be customized with different vegetables or spices. Store leftovers in an airtight container for up to three days.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!