Breakfast · Saudi Arabian

Vegetarian Shakshuka

Eggs poached in a spiced tomato and pepper sauce make one of the easiest skillet meals you can pull off. It is all cooked in one pan and comes together with pantry staples, perfect for a lazy breakfast or a quick dinner. Serve it with toast for scooping up every bit of sauce.

Jump to recipe
Vegetarian Shakshuka

Why you'll love this

  • Everything cooks in one pan, so cleanup is quick.
  • Ready in under an hour with simple pantry spices.
  • Works for breakfast, brunch, or a light dinner.
  • Easy to scale up for a crowd.

EveryDayMeal recipe

Vegetarian Shakshuka

Prep
10m
Cook
30m
Total
40m
Serves
2
Level
Easy

Ingredients

  • 1/2 medium red onion, chopped
  • 1/2 red bell pepper, chopped
  • about 1 3/4 cups (14 oz) canned or fresh chopped tomatoes
  • 1/2 teaspoon ground cumin
  • 1/2 teaspoon garlic granules
  • 1/2 teaspoon cayenne pepper
  • 1 teaspoon paprika
  • 2 eggs
  • fresh parsley, chopped, for garnish
  • chili flakes, for garnish
  • 2 slices bread, toasted
  • 1 tablespoon olive oil
  • to taste salt and black pepper

Equipment

  • Medium skillet with a lid
  • Wooden spoon
  • Cutting board and knife

Instructions

  1. Heat 1 tablespoon olive oil in a skillet over medium heat, then add the chopped onion and red bell pepper. Cook, stirring now and then, until the onion turns soft and translucent, about 5 to 6 minutes, so the sauce tastes sweet instead of sharp.
  2. Stir in the garlic granules and cook for about 1 minute, just until fragrant, which keeps the garlic from tasting raw.
  3. Add the chopped tomatoes along with the cumin, cayenne, and paprika, then stir well to coat everything in the spices. Season with a pinch of salt and pepper.
  4. Lower the heat and let the sauce simmer gently for about 20 minutes, stirring occasionally, until it thickens and the flavors deepen. It should look rich, not watery.
  5. Use the back of a spoon to make 2 small wells in the sauce, then crack an egg into each one. The wells keep the yolks cradled so they poach evenly.
  6. Cover the pan and cook until the egg whites are fully set but the yolks are still soft, about 5 to 8 minutes. Scatter with parsley and chili flakes, then serve right from the pan with toast on the side.

Tips from the kitchen

  • Keep the heat low once the eggs go in so the whites set gently without the bottom scorching.
  • For runnier yolks, check the eggs a minute or two early. They keep cooking from the pan's heat after you pull them off.
  • Taste the sauce before adding the eggs and adjust the salt and spice. This is your chance to get the seasoning right.

Estimated nutrition per serving: 280 cal · 12g protein · 30g carbs · 12g fat

Make it your own

  • Stir in a handful of fresh spinach or crumbled feta during the last few minutes for extra flavor.
  • Swap the red bell pepper for a roasted red pepper if you want a smokier, sweeter sauce.
  • Add a pinch of smoked paprika in place of regular paprika for a deeper flavor.

Storing & make-ahead

Store leftover sauce (without eggs) in an airtight container in the fridge for up to 3 days. Reheat it in a skillet, then crack in fresh eggs and poach. Cooked eggs do not reheat well, so it is best to add them fresh.

Good to know

Can I use fresh tomatoes instead of canned?
Yes. Use about 3 medium ripe tomatoes, chopped, and simmer a little longer so they break down into a sauce.
How do I keep the yolks runny?
Cover the pan and watch closely. Once the whites turn opaque and set, the yolks are usually still soft. Pull the pan off the heat right away.
Can I make this spicier or milder?
Absolutely. Cut the cayenne for a milder version, or add extra chili flakes and a diced fresh chili for more heat.
What bread works best for serving?
Any sturdy bread that holds up to dipping is great, such as crusty sourdough, pita, or a thick slice of toast.

Related recipes