Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
One Pot Shakshuka Recipe With Fresh Tomatoes

One-Pot Shakshuka Recipe with Fresh Tomatoes


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Madison Hayes
  • Total Time: 45 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

This One-Pot Shakshuka with fresh tomatoes is a vibrant, easy weeknight dinner. It’s wholesome, quick to make, and simplifies steps for minimal cleanup.


Ingredients

  • 2 tbsp extra virgin olive oil (30ml)
  • 1 large onion (about 200g), diced
  • 2 cloves garlic, minced
  • 1 red bell pepper (about 150g), diced
  • 1 tsp ground cumin (5g)
  • 1 tsp smoked paprika (5g)
  • 45 large fresh tomatoes (about 900g-1kg), diced, or two 14.5 oz (411g) cans diced tomatoes
  • 46 large eggs
  • Salt and freshly ground black pepper

Instructions

  1. Sauté Aromatics: Heat 2 tbsp extra virgin olive oil in a large oven-safe skillet or Dutch oven over medium heat until shimmering. Add 1 diced onion and 2 cloves minced garlic. Cook, stirring occasionally, until the onion softens and becomes fragrant, about 3-5 minutes. Add 1 diced bell pepper, and continue to cook for another 5 minutes until it starts to soften.
  2. Build the Sauce: Stir in 1 tsp cumin and 1 tsp paprika, cooking for just 30 seconds until the spices are wonderfully fragrant. Then, add your two 14.5 oz (411g) cans of diced tomatoes (or 4-5 large fresh tomatoes, diced). Bring the mixture to a gentle simmer, reduce the heat to low, and let it cook for 10-15 minutes, stirring occasionally, until the sauce thickens slightly. Season generously with salt and freshly ground black pepper to taste.
  3. Add Eggs: Using the back of a spoon, make 4-6 small indentations or ‘wells’ in the simmering tomato sauce. Carefully crack one egg into each well. Cover the skillet tightly with a lid and cook for 8-12 minutes, or until the egg whites are fully set and the yolks are still beautifully runny (or to your preferred doneness, if you like a firmer yolk).
  4. Garnish and Serve: Remove the pan from heat. Garnish generously with fresh chopped parsley or cilantro. Serve hot, directly from the pan, with crusty bread or warm pita for dipping into those glorious yolks.

Notes

Ingredient Tips:

  • Choose ripe, in-season fresh tomatoes for the best flavor. Canned diced or crushed tomatoes work great if fresh aren’t available.
  • Opt for pasture-raised eggs for richer yolks and superior taste.
  • Use quality extra virgin olive oil for sautéing.

Customization & Boosters:

  • Veggie Boost: Spinach or kale can be wilted into the sauce for extra greens.
  • Topping Ideas: Feta or goat cheese can be crumbled on top for a tangy finish (note: this will make it not dairy-free).
  • Flavor Boosters: Add a pinch of red pepper flakes for a subtle kick, fresh parsley or cilantro for brightness, or a squeeze of lemon juice at the end to lift all flavors.
  • High-Protein: For an extra protein boost, stir a handful of cooked lentils or cannellini beans into the sauce.

Healthy Swaps & Dietary Notes:

  • Low-Carb: Serve with sautéed greens, roasted zucchini, or avocado slices instead of bread.
  • Dairy-Free: This recipe is naturally dairy-free; ensure no cheese is added or used as a topping.

Cooking Reminders:

  • Don’t overcrowd the pan; use a large enough skillet (10-12 inch) or Dutch oven.
  • Ensure the sauce is simmering gently before adding eggs for uniform cooking.
  • Avoid overcooking eggs if you prefer a runny yolk.

*Nutritional data is an estimate as it was not provided in the original article.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Middle Eastern

Nutrition

  • Serving Size: 1 serving
  • Calories: 220
  • Sugar: 8g
  • Sodium: 400mg
  • Fat: 15g
  • Saturated Fat: 4g
  • Unsaturated Fat: 9g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 4g
  • Protein: 12g
  • Cholesterol: 200mg