Ultimate Shakshuka with Roasted Tomatoes Recipe

There’s a certain magic that happens when tomatoes get honest-to-goodness roasted. It’s a truth I learned not in a fancy culinary class, but standing over my grandmother’s stove, watching her slow-roast summer’s bounty until the kitchen smelled like sunshine and patience. I’ve carried that wisdom into my own kitchen, and especially into my air fryer. This Shakshuka with Roasted Tomatoes is my weekend ritual, a one-pan breakfast that feels like a hug from the inside out. It’s a beautiful way to bring family to the table, no matter the day of the week.

Essential Ingredients for Roasted Tomato Shakshuka

For this recipe, you want ingredients that can handle the heat and reward you with deep flavor. The star, of course, is the tomato. Use Roma or vine-ripened tomatoes, halved, because they roast beautifully and create their own sauce.

You’ll also need a good, heavy skillet that fits inside your air fryer basket. Red onion and a few cloves of garlic are non-negotiable for that savory base.

Don’t forget the spices: smoked paprika, cumin, and a pinch of cayenne if you like warmth. Olive oil, salt, and fresh herbs like parsley or cilantro finish the dish. And of course, the eggs, ideally large and as fresh as possible.

Prep and Roasting Time for Perfect Shakshuka

shakshuka with roasted tomatoes 6
The beauty of air fryer cooking is speed, but good flavor needs a little time to develop. You’ll want to roast your tomatoes first to concentrate their flavor before adding the eggs.

Set your air fryer to 375°F (190°C). This temperature is the sweet spot for breaking down the tomatoes without burning them.

Toss your tomatoes, onions, and garlic in olive oil and spices, then spread them in your skillet. Roast for about 12 to 15 minutes. You’ll know they’re ready when they’re soft, slightly charred, and bubbling.

How to Make Shakshuka with Roasted Tomatoes Step by Step

shakshuka with roasted tomatoes 5
Begin by prepping your vegetables and tossing them with oil and spices right in the oven-safe skillet. Place the skillet in the air fryer and let the roasting work its magic.

After the initial roast, carefully remove the basket. The tomatoes should be jammy and fragrant. Use the back of a spoon to gently smash some of the tomatoes to release their juices, creating a rustic sauce base.

Now, make little wells in the sauce and crack your eggs directly into them. Return the skillet to the air fryer. Cook for another 5 to 7 minutes, or until the whites are set but the yolks are still gloriously runny.

Why This Roasted Tomato Method Is a Game Changer

The traditional way of making shakshuka involves simmering a sauce on the stovetop for a long time. While delicious, that can be a bit much when you’re looking for a quick, one pan breakfast.

Roasting the tomatoes first in the air fryer does something special. It concentrates their natural sugars and adds a subtle smokiness that you just can’t get from a quick simmer. This method elevates a simple dish into something truly memorable.

It creates a thicker, more intense sauce base that perfectly cradles the eggs. This roasted tomato method is also incredibly forgiving and makes for a stunning presentation, perfect for a Middle Eastern brunch or a cozy weekend brunch at home.

Creative Variations for Your Shakshuka

Once you master the base, you can dress it up or down. For a heartier dish, add crumbled feta cheese or goat cheese right before you add the eggs. It gets soft and wonderfully creamy.

Spinach or finely chopped kale can be stirred into the roasted tomato sauce right after roasting. They wilt down in minutes and add a nice boost of nutrients and color.

For a meaty version, try adding crumbled sausage or diced bell peppers during the initial vegetable roast. These variations ensure your Shakshuka with Roasted Tomatoes never gets boring.

Common Mistakes to Avoid When Making Shakshuka

shakshuka with roasted tomatoes 4
The biggest mistake is overcooking the eggs. An air fryer works quickly, and you want that beautiful, runny yolk for dipping toast. Keep a close eye on it during those last few minutes.

Another error is not seasoning the sauce well enough before roasting. Tomatoes need salt to shine, so don’t be shy. Taste the sauce after roasting and adjust before adding your eggs.

Using a pan that’s too small is another issue. You need enough surface area to hold your sauce and the eggs without them touching. This ensures even cooking for your easy shakshuka.

Storing and Reheating Leftover Shakshuka

If you find yourself with leftovers, let the dish cool completely before storing. Place it in an airtight container and it will keep in the refrigerator for up to three days.

Reheating can be tricky if you want to keep the yolks runny. The best way is to gently warm it in the air fryer at 300°F (150°C) for a few minutes, just until heated through. The yolks will likely firm up, but the flavor will still be wonderful.

Alternatively, you can scoop out the sauce and eggs and gently warm them in a small saucepan on the stovetop. Add a splash of water to loosen the sauce if needed.

Serve Your Shakshuka with Roasted Tomatoes Today

Serve your creation hot, straight from the skillet. I love to garnish mine with a generous shower of fresh cilantro or parsley and a drizzle of good olive oil.

Some crusty bread or warm pita is essential for sopping up every last bit of that roasted tomato sauce and yolk. It’s a meal that feels both rustic and refined.

I hope this recipe finds its way into your weekend rotation and brings a little warmth to your kitchen. Enjoy this beautiful Shakshuka with Roasted Tomatoes, made with love from mine.

Nutrition Facts (Per Serving)

Calories280
Carbs15g
Protein14g
Fat18g
Fiber4g
Sugar10g
Shakshuka with Roasted Tomatoes: Sizzling Shakshuka with roasted tomatoes and perfectly poached eggs in a cast iron skillet, topped with fresh green parsley.

Ultimate Shakshuka with Roasted Tomatoes Recipe

This Ultimate Shakshuka with Roasted Tomatoes recipe delivers rich, smoky flavors for your best weekend brunch yet. Perfect for cozy mornings. Get the recipe!
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Middle Eastern
Calories: 280

Ingredients
  

Main Ingredients
  • 2 lbs ripe tomatoes halved
  • 1 large yellow onion diced
  • 4 cloves garlic minced
  • 1 tsp smoked paprika
  • 6 large eggs
  • 2 tbsp olive oil
For Garnish
  • 1 bunch fresh parsley chopped

Equipment

  • Large cast iron skillet
  • Baking sheet

Method
 

  1. Preheat your oven to 400°F (200°C). Place the halved tomatoes on a baking sheet, cut side up, drizzle with 1 tablespoon of olive oil, and season with salt and pepper. Roast for 20-25 minutes until the skins are blistered and the tomatoes have released their juices.
  2. While tomatoes roast, heat the remaining tablespoon of olive oil in a large cast iron skillet over medium heat. Add the diced onion and cook until softened and translucent, about 5-7 minutes.
  3. Add the minced garlic and smoked paprika to the onions. Stir constantly for 1 minute until fragrant, being careful not to burn the garlic.
  4. Transfer the roasted tomatoes directly into the skillet with the onions. Use a wooden spoon to break them down slightly, creating a chunky, rustic sauce. Simmer for 5 minutes to meld flavors.
  5. Use the back of a spoon to create small wells in the sauce. Crack an egg into each well. Season the eggs with salt and pepper.
  6. Cover the skillet with a tight-fitting lid and reduce heat to low. Cook for 6-8 minutes, or until the egg whites are set but the yolks remain runny.
  7. Remove from heat immediately. Garnish generously with fresh chopped parsley and serve directly from the skillet.

Frequently Asked Questions

Can I make Ultimate Shakshuka with Roasted Tomatoes ahead of time?

Yes. Roast the tomatoes and peppers and make the sauce base up to 2 days ahead; cool and refrigerate. When ready to serve, warm the sauce, bring to a gentle simmer, then crack in the eggs and cook to your liking. You can also poach the eggs separately (soft-poached, 3-4 minutes), cool in ice water, peel, and store in a little olive oil; reheat them in the warm sauce for 30-60 seconds just before serving.

What are the best storage and reheating practices?

Store sauce only (no eggs) in an airtight container in the fridge for up to 4 days or freeze up to 3 months. Reheat gently on the stovetop over medium-low, adding a splash of water if thick. For whole dishes, reheat in a covered skillet at 300°F/150°C until steaming, then optionally add fresh eggs and cook to set. Microwaving works too: cover and heat in 30-45 second bursts, stirring in between. Avoid reheating already-cooked eggs more than once.

How should I serve Ultimate Shakshuka with Roasted Tomatoes?

Serve hot in the skillet with crusty bread, pita, or warm couscous for scooping. Top with crumbled feta, fresh herbs (parsley, cilantro, or dill), a drizzle of extra-virgin olive oil, and chili flakes. For brunch, add a simple cucumber-tomato salad or labneh; for dinner, pair with a lightly dressed green salad or grilled halloumi.

What substitutions work well if I’m missing ingredients?

Eggs: Use tofu (silken for soft-set, firm cut into slabs to warm through) or chickpeas for a vegan version. Tomatoes: Canned whole San Marzano or crushed tomatoes work if fresh roasted ones aren’t available. Peppers: Use red bell or poblano; roasted jarred peppers are fine. Spice: Harissa, gochujang, or chipotle can sub for Aleppo or paprika; adjust heat to taste. Dairy: Feta, goat cheese, or a spoon of yogurt; omit for vegan. Bread: Tortillas, rice, or quinoa instead of bread.

Can I freeze shakshuka, and will the eggs freeze well?

Freeze only the sauce base (without eggs) for up to 3 months. Thaw overnight in the fridge and reheat gently. If you need a freezer-to-table egg dish, soft-poach the eggs separately, peel, and freeze them submerged in a little olive oil; reheat gently in warm sauce for 30-60 seconds. Fully cooked eggs can be frozen but may become rubbery and weepy on thawing.

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