Breakfast for dinner is one of those concepts that always sounds a little chaotic until you actually do it. And I am not talking about pancakes at 7 PM, though I respect the hustle. I am talking about shakshuka. It is basically the king of “I forgot to thaw meat but I still want a real meal.”
The classic version is tomatoes, peppers, spices, and eggs. Beautiful. Perfect. But if you are eating it for dinner, sometimes you just need a little more substance so you are not digging through the snack drawer two hours later. That is where this shakshuka with chickpeas and spinach comes in.
You add a can of chickpeas for bulk, throw in some spinach because greens are good for us, and suddenly it is a hearty one-skillet dinner. My friend Dave makes this every Sunday night. He calls it his survival meal. Honestly, he’s not wrong. It requires almost zero brainpower, uses stuff you probably already have in the pantry, and makes your kitchen smell like a cozy cafe.
Why chickpeas make it better
Tomatoes and eggs are great, but they process pretty quickly. Chickpeas change the math entirely. They bring texture, they soak up the cumin and paprika, and they make the whole skillet feel sturdy and satisfying.
They also solve the protein question if you are cooking for a mixed crowd. You get protein from the eggs, sure. But adding legumes makes it a complete plant-based meal that actually holds you over until morning. You do not have to overthink it. Just open the can, rinse them off to get rid of that starchy liquid, and drop them right in the sauce to simmer. If you want a slight shortcut, you could use cannellini beans instead, but they tend to break down a bit more, whereas chickpeas hold their shape beautifully.
Getting the tomato base right
The secret to good shakshuka is patience with the sauce. Do not just dump the tomatoes in, crank the heat, and immediately crack the eggs. That gets you hot tomato juice with boiled eggs floating in it. Unpleasant, and honestly a waste of good eggs.
You want to build a base. Sauté the onions and peppers until they are genuinely soft. Let the garlic and spices toast for a minute so the oils release. When you pour in the crushed tomatoes, let the whole thing simmer for at least ten minutes. The sauce needs to thicken up and darken slightly. You want it dense enough to hold a well for the eggs. If the sauce is too thin, the eggs just slide everywhere and make a mess.
The trick to perfect eggs
Cooking the eggs is the only part where you have to pay attention. Use the back of a spoon to make little divots in the thick sauce. Crack the egg right into the divot.
Covering the pan traps the steam and cooks the whites from the top down. Check them at five minutes. You are looking for opaque whites and a yolk that still jiggles when you gently shake the pan. They will keep cooking for a minute or two even after you pull the pan off the heat, so pull them just before you think they are completely done.
If you hate runny yolks, just let it ride for another three minutes. Nobody is grading you.
What to serve with it
You need bread. I am not going to sugarcoat it. Shakshuka without bread is a tragedy. You need something to mop up the tomato sauce and the egg yolks.
A crusty baguette works. Warm pita is excellent. Even regular sandwich bread toasted with a little olive oil gets the job done if you are in a pinch. If you are trying to keep things light, a simple side salad with cucumber and lemon juice cuts through the richness of the eggs.
This shakshuka with chickpeas and spinach is forgiving. If you have some feta cheese, crumble it on top. If you don’t, it is still great. It is loud, messy, and exactly what you need on a Tuesday night when cooking feels impossible.