Recipes Diets we supportDiets Start your planStart plan

Classic Tomato Shakshuka

Eggs gently poached in a simmered sauce of crushed tomatoes, sweet red bell pepper, onion, and garlic warmed with cumin and paprika, all finished with a shower of fresh cilantro and served straight from the skillet.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forVegetarianBreakfast
Also fits Balanced Paleo Low-Carb Anti-Inflammatory Mediterranean GLP-1 Whole30
Eggs settle into wells in the tomato sauce and set slowly, whites firm and yolks still loose. Cumin and paprika bloom in the olive oil before anything else goes in, so the sauce smells warm long before you taste it, with red pepper and onion gone soft and cilantro scattered across the skillet.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a one-skillet breakfast built around eggs poached in a spiced tomato and pepper sauce. It suits anyone who wants a warm, savory start to the day that comes together in a single pan, and it works just as well for a relaxed weekend brunch or a simple supper. Because it leans on pantry staples and a handful of fresh vegetables, it is forgiving and easy to pull off on a weeknight.

The onion and pepper soften before anything else happens. Softening the onion and pepper first builds a sweet, mellow base, and blooming the cumin and paprika in the hot oil for a minute pulls their aroma out before the tomatoes arrive. Simmering the crushed tomatoes until they thicken concentrates their flavor and gives the eggs a sturdy bed to sit in, so the whites set into the sauce rather than sliding around. Poaching the eggs gently under a lid lets the whites firm up while the yolks stay soft and pour into the sauce when you break them.

It is satisfying because the runny yolks enrich the tomato sauce as you eat, and the sweet pepper and onion balance the bright acidity of the tomatoes. The eggs bring quality protein, the tomatoes and pepper add fiber and vitamin C, and the olive oil carries heart-friendly fats. Fresh cilantro at the end lifts the whole dish with a clean, herbal note that keeps each bite lively.

Eggs nestled in wells, scattered with green cilantro. Save
Prep: 10 minsCook: 25 minsTotal: 35 minsMakes: 4 servingsServing: 2 eggs with about 1 cup sauce

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 8 large eggs
  • 2 cups crushed tomatoes
  • 1 red bell pepper, diced
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 3 tbsp olive oil
  • 2 tsp ground cumin
  • 1 1/2 tsp paprika
  • 1/4 cup cilantro, chopped
  • 1/2 tsp salt

Instructions

  1. Prep the vegetables: Chop the onion into a small dice, dice the red bell pepper, and mince the garlic. Roughly chop the cilantro and set it aside separately, since it goes in only at the end.
  2. Soften the aromatics: Warm the olive oil in a wide skillet over medium heat. Add the onion and red bell pepper and cook, stirring now and then, until softened and the onion is translucent, about 6 minutes.
  3. Bloom the spices: Stir in the garlic, ground cumin, and paprika and cook for about 1 minute, just until fragrant. Blooming the spices in the oil deepens their flavor before the tomatoes go in; keep them moving so the garlic does not scorch.
  4. Simmer the sauce: Pour in the crushed tomatoes, stir to combine, and bring to a gentle simmer. Cook, stirring occasionally, until the sauce thickens enough to leave a brief trail when you drag a spoon across the pan, about 10 minutes. Stir in the salt.
  5. Make wells and add the eggs: Use the back of a spoon to press eight evenly spaced wells into the surface of the sauce. Crack one egg into a small bowl and slip it into a well, then repeat with the remaining eggs so each sits in its own pocket.
  6. Poach the eggs: Cover the skillet and cook over medium-low heat until the whites are fully set but the yolks are still soft, about 6 to 8 minutes. Give the pan a gentle shake; the whites should no longer jiggle while the yolks stay wobbly.
  7. Finish and serve: Garnish with the chopped cilantro and serve straight from the skillet while the eggs are hot and the yolks still runny.
Nutrition Facts
4 servings per recipe
Serving size2 eggs with about 1 cup sauce
Calories303
% Daily Value*
Total Fat 20g26%
Saturated Fat 5g23%
Trans Fat 0g
Cholesterol 372mg124%
Sodium 304mg13%
Total Carbohydrate 16g6%
Dietary Fiber 4g14%
Total Sugars 9g
Includes 0g Added Sugars 0%
Protein 16g
Vitamin D 2.0mcg10%
Calcium 118mg9%
Iron 4.6mg25%
Potassium 662mg14%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (2 eggs with about 1 cup sauce).

Variations

  • Greens in the sauce: Stir a few big handfuls of chopped spinach or kale into the tomato sauce and let it wilt before you make the wells for the eggs.
  • Smoky heat: Swap the paprika for smoked paprika and add a pinch of cayenne or a diced chile with the pepper for a warmer, smokier sauce.
  • Chickpea boost: Fold drained, rinsed canned chickpeas into the sauce as it simmers for extra fiber and a heartier, more filling skillet. Chickpeas are a legume, so this takes the skillet off paleo and Whole30.
  • Herb-forward finish: Trade the cilantro for chopped fresh parsley or a mix of parsley and mint if you prefer a different herbal note at the end.
  • Creamy pockets: Spoon dollops of yogurt or crumbled feta over the sauce before adding the eggs for a tangy, richer bite; this adds dairy.

Storage & Leftovers

Store leftovers in an airtight container in the refrigerator for up to three days. The sauce keeps well, and the eggs are best eaten within that window while their texture is still pleasant.

Reheat gently in a covered skillet over low heat, or in short bursts in the microwave, just until warmed through. Go slow so the yolks and whites do not turn rubbery; you are warming the eggs, not cooking them further.

To get ahead, make the tomato and pepper sauce up to three days in advance and refrigerate it on its own. When you are ready to eat, bring it back to a simmer, make the wells, add the eggs, and poach as usual so they are fresh.

Notes & Tips

A few notes from my kitchen to help you nail the sauce and set the eggs just right.
  • Judge the sauce before the eggs: The sauce should be thick enough to hold a well shaped with a spoon. If it still looks watery, keep simmering a few minutes longer, because a loose sauce will not cradle the eggs.
  • Crack eggs into a bowl first: Cracking each egg into a small bowl before sliding it into its well keeps stray shell out of the pan and lets you place the egg exactly where you want it.
  • Watch the yolks closely: The whites set faster than you expect near the end. Check at the early side of the poaching window and pull the pan the moment the whites are opaque if you like the yolks runny.
  • Adjust the spice to taste: Taste the sauce after it thickens and before adding the eggs; that is your last easy chance to add more cumin, paprika, or salt while you can still stir freely.
  • Use a wide, lidded pan: A broad skillet gives the eggs room to sit in a single layer, and a tight-fitting lid traps the steam that sets the tops of the whites. A splatter of water added under the lid helps if your sauce has reduced very far.
  • What to serve alongside: Warm flatbread or crusty bread is worth having on hand to scoop up the sauce and yolk; a simple cucumber and tomato salad rounds it out into a fuller meal.

Nutrition & Mindful Eating

Breakfast that comes out of one skillet and gets eaten out of it too. The tomato sauce goes heavy on cumin and paprika, the eggs go in at the end, and cilantro scattered over the top keeps the whole pan bright.
  • A skillet of tomato sauce and a few eggs turn into a full breakfast because of what they do for each other. The sauce brings the sweetness and the spice, the eggs bring the richness, and the runny yolk becomes part of the sauce as you go.
  • Eggs are what make this hold you through a morning. They set in the sauce so the whites stay tender, and each yolk carries choline and the fat that makes the whole pan taste rounder.
  • Crushed tomatoes reduce into a sauce far sweeter than the can suggests, and the olive oil they cook in helps their lycopene come across better than raw tomato ever would.
  • Onion and garlic soften into the base until you cannot pick them out, which is the point. They give the sauce its savory floor and feed the bacteria in your gut on the way through.
  • Cumin and paprika meet the hot oil first and the smell in the kitchen changes almost immediately, and the cilantro added at the end is cool and citrusy against a pan that has been bubbling for a while.
  • As you eat, scoop straight from the skillet and notice how the cilantro cuts through the warm cumin, and let a breakfast like this be the reason you sit down for ten minutes before the day starts.

Frequently Asked Questions

How do I keep the yolks runny but the whites fully cooked?

Keep the heat at medium-low, cover the pan so steam sets the tops of the whites, and start checking at the early end of the poaching window. Pull the pan as soon as the whites turn opaque and no longer jiggle; the yolks stay soft while the residual heat finishes them.

My sauce is watery and the eggs slide around. What went wrong?

The sauce was not simmered long enough before the eggs went in. It should be thick enough that a spoon leaves a brief trail across the pan. Next time, let the crushed tomatoes reduce a few extra minutes so they can hold the wells you press for the eggs.

Can I make this for one or two people instead of a crowd?

Yes. The method scales down cleanly; just use a smaller skillet so the sauce still forms a deep enough layer to cradle the eggs, and reduce the number of wells you make to match how many eggs you are cooking.

I do not care for cilantro. What can I use instead?

Fresh parsley is the easiest swap and gives a clean, green finish. Chopped mint or a mix of parsley and mint also works well and keeps that bright herbal lift at the end without the cilantro flavor some people dislike.