Ultimate Shakshuka with Roasted Tomatoes

When I think of a meal that brings everyone to the table, my mind goes straight to a bubbling skillet of eggs. This Shakshuka with Roasted Tomatoes is one of those dishes that feels like a warm hug, reminding me of Sunday mornings in my North Carolina kitchen.

I learned to make this dish when I was looking for ways to bring more Mediterranean diet principles into our family dinners. It has become my go-to for an easy brunch or a healthy breakfast that feels a little fancy without the fuss.

Essential Ingredients for Shakshuka with Roasted Tomatoes

You don’t need a long list of ingredients to make magic happen in the kitchen. I always start with about two pounds of ripe Roma tomatoes; roasting them first concentrates their flavor in a way that simmering just can’t match. For the air fryer method, a sturdy oven-safe dish that fits inside your basket is non-negotiable.

I rely on good quality olive oil, a whole bulb of garlic, and plenty of smoked paprika and cumin. Fresh eggs are the star, of course, and I like to keep feta cheese and fresh parsley on hand for finishing. This Shakshuka with Roasted Tomatoes is all about simple ingredients working together.

Prep and Roast Time for Perfect Texture

shakshuka with roasted tomatoes 10
Preheating your air fryer to 400°F is the first step to getting that nice char on the vegetables. Toss your halved tomatoes, whole garlic cloves, and sliced onions with olive oil and spices right in the dish you plan to serve in. Let them roast for about 12 to 15 minutes until they are soft and slightly blistered.

This roasting step is what separates a truly great Shakshuka with Roasted Tomatoes from a standard one. It takes a bit of the moisture out and leaves you with a thick, jammy base. Once they are roasted, you will use the back of a spoon to gently smash some of the tomatoes to release their juices.

How to Make Shakshuka with Roasted Tomatoes

shakshuka with roasted tomatoes 9
After the vegetables have roasted and been smashed down a bit, make small wells in the sauce for your eggs. Carefully crack an egg into each well. I usually do four eggs, but you can adjust depending on how many people you are feeding.

Lower the air fryer temperature to 350°F and cook for another 5 to 7 minutes. You are looking for the whites to be set but the yolks still runny. If you like your poached eggs more done, give them another minute or two. This is the beauty of a Shakshuka with Roasted Tomatoes cooked this way; you have total control.

Why You Will Love This Shakshuka Recipe

shakshuka with roasted tomatoes 11
This recipe is incredibly forgiving and versatile. It bridges the gap between a comforting skillet dinner and a savory shakshuka with roasted tomatoes that feels exotic but is totally approachable.

It fits perfectly into a busy lifestyle because it is genuinely an easy brunch solution that you can whip up in under 30 minutes. Using the air fryer means less oil splatter and easier cleanup, which is something I always appreciate. The combination of baked eggs and roasted tomato sauce is a flavor powerhouse that supports a healthy breakfast routine.

Delicious Variations and Serving Suggestions

To serve, I highly recommend having some crusty bread or a low-carb alternative like keto biscuits ready for dipping. A dollop of Greek yogurt or a sprinkle of fresh herbs adds a nice cooling contrast. This Shakshuka with Roasted Tomatoes is substantial enough for dinner but elegant enough for guests.

Common Mistakes When Making Shakshuka

shakshuka with roasted tomatoes 7
The biggest mistake I see people make is overcooking the eggs. Remember that the residual heat from the sauce and the dish will continue to cook the eggs even after you pull them from the air fryer. I recommend pulling them when the whites are just barely set.

Another issue is having a sauce that is too watery. If you skip the initial roasting step, you might end up with a soupy base that the eggs float in rather than nestle into. A proper Shakshuka with Roasted Tomatoes needs that thick, concentrated sauce to hold everything together.

How to Store and Reheat Shakshuka

If you have leftovers, let the dish cool completely before covering it and placing it in the refrigerator. It will keep for up to three days, though the yolks will harden, which is fine if you prefer them that way. I don’t recommend freezing the eggs as the texture changes too much.

To reheat, place the Shakshuka with Roasted Tomatoes back in your air fryer at 300°F for about 5 minutes. You can also microwave it in 30-second intervals if you are in a rush. The flavors often taste even better the next day as they have had time to meld together.

Ready to Make This Shakshuka Tonight?

There is something deeply satisfying about cracking fresh eggs into a rich, roasted sauce and watching them transform into a meal. It connects us to traditions of slow cooking and mindful eating, even when we are using a modern appliance like an air fryer. I hope this recipe brings as much joy to your table as it does to mine.

Gather your ingredients, fire up that air fryer, and enjoy a beautiful Shakshuka with Roasted Tomatoes with the people you love. It is a simple reminder that the best things in life are often found right there in the kitchen.

Nutrition Facts (Per Serving)

Calories285
Carbs14g
Protein16g
Fat18g
Fiber4g
Sugar9g
Shakshuka with Roasted Tomatoes: Skillet of shakshuka with roasted tomatoes, poached eggs, and feta cheese

Ultimate Shakshuka with Roasted Tomatoes

Savor the ultimate shakshuka with roasted tomatoes, a smoky twist on the classic. This recipe delivers perfectly poached eggs in a rich sauce. Try it tonight!
Prep Time 15 minutes
Cook Time 35 minutes
Total Time 50 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Mediterranean
Calories: 285

Ingredients
  

Main Ingredients
  • 2 lbs Roma tomatoes halved
  • 4 cloves garlic minced
  • 1 tsp cumin ground
  • 6 large eggs fresh
  • 1 cup feta cheese crumbled
  • 1 bunch fresh cilantro chopped

Equipment

  • Cast iron skillet or large oven-safe pan
  • Baking sheet

Method
 

  1. Preheat your oven to 400°F (200°C). Place the halved Roma tomatoes on a baking sheet, drizzle with olive oil, and roast for 25 minutes until they begin to char and release their juices.
  2. While tomatoes roast, heat a large cast iron skillet over medium heat. Sauté the minced garlic and cumin in a bit of olive oil until fragrant, about 1 minute.
  3. Transfer the roasted tomatoes directly into the skillet with the garlic and spices. Mash them slightly with a wooden spoon to create a rustic, chunky sauce.
  4. Using a spoon, create small wells in the sauce and crack the eggs directly into them. Season the eggs with salt and pepper.
  5. Cover the skillet and cook for 5-7 minutes, or until the egg whites are set but the yolks remain runny.
  6. Remove from heat and top generously with crumbled feta and chopped cilantro. Serve immediately with crusty bread.

Frequently Asked Questions

What can I substitute for roasted tomatoes in Ultimate Shakshuka?

Use high-quality canned whole peeled tomatoes (roast them briefly for deeper flavor), fresh ripe tomatoes roasted at 450°F for 20-25 minutes, or a mix of sun-dried tomatoes and canned tomatoes. For heat, swap shishito peppers for jalapeño or serrano; for a smoky touch, add a pinch of smoked paprika.

How should I store leftovers?

Cool to room temperature within 2 hours, then refrigerate in an airtight container for up to 3-4 days. For longer storage, freeze for up to 2 months: freeze without the eggs for best texture, or freeze the whole dish if needed. Separate bread for serving to prevent sogginess.

Can I make Ultimate Shakshuka ahead of time?

Yes. Make the roasted tomato base up to 3 days ahead and refrigerate, or freeze for up to 2 months. Reheat the sauce, then crack in the eggs to cook just before serving. For meal-prep, cook the sauce only and add fresh eggs when reheating; bake eggs directly in the sauce at serving.

What is the best way to reheat it?

For the base without eggs, warm in a covered skillet over medium-low or in a 325°F oven until hot. For dishes with cooked eggs, reheat gently on the stovetop or in the oven at 300-325°F just until warm. Microwave in 30-second bursts as a last resort. Add a splash of water or broth if thick, and adjust seasoning after reheating.

How should I serve Ultimate Shakshuka with Roasted Tomatoes?

Top with crumbled feta or goat cheese, fresh herbs (parsley, cilantro, or dill), and a drizzle of good olive oil or zhoug. Serve with warm pita or crusty bread for scooping. Pair with a simple cucumber-tomato salad, labneh, olives, or a soft-boiled egg for extra richness.

Have more questions? Leave a comment below and we’ll help you out!

Celeste Harper

Celeste Harper

Celeste Harper is a North Carolina native, grandmother, and wellness advocate who transforms traditional Southern cooking into healing, nourishing meals. Through Celeste Recipes, she shares Mediterranean, keto, and natural wellness recipes that prove healthy eating can be both delicious and sustainable for real families.

Leave a Comment

Recipe Rating