Chickpea Shakshuka Ready Meal, Made from Scratch

Updated November 3, 2026

Total time
52 min
prep 15 min · cook 37 min
Serves
4
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Chickpea Shakshuka Ready Meal, Made from Scratch

Chickpea shakshuka is a North African–associated dish of eggs cooked in a warmly spiced tomato sauce, here made more substantial with tender chickpeas. This batch-friendly version works as a ready meal because the sauce reheats well and the eggs cook right in the pan for a satisfying one-pan dinner. Shakshuka has many regional and family variations, and its exact origins are debated.

Ingredients

  • 2 tablespoons (30 ml) olive oil
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 1 medium red bell pepper, seeded and chopped, about 1 cup (150 g)
  • 4 garlic cloves, finely chopped, about 12 g
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) sweet paprika
  • ½ teaspoon (1 g) ground coriander
  • ¼ teaspoon (0.5 g) red pepper flakes, or more to taste
  • 1 can (28 ounces/794 g) crushed tomatoes
  • ⅓ cup (80 ml) water
  • 2 cans (15 ounces/425 g each), chickpeas, drained and rinsed; about 3 cups (510 g) chickpeas after draining
  • ¾ teaspoon (4 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) ground black pepper
  • 4 large eggs
  • ¼ cup (10 g) chopped fresh flat-leaf parsley
  • ½ cup (75 g) crumbled feta, optional
  • 1 lemon, cut into wedges, about 2 tablespoons (30 ml) juice if squeezed

Instructions

  1. Prep the ingredients. Chop the onion, bell pepper, and garlic, and drain and rinse the chickpeas. Measure the spices and open the tomatoes before you start cooking; having everything ready makes it easier to keep the garlic and spices from scorching. This preparation takes about 15 minutes.
  2. Soften the vegetables. Warm the olive oil in a wide, lidded skillet, about 10 to 12 inches (25 to 30 cm) across, over medium heat. Add the onion and bell pepper and cook for 8 minutes, stirring every minute or two, until softened. If the pan looks dry or the vegetables begin to brown too quickly, lower the heat rather than adding a large splash of oil.
  3. Bloom the spices. Stir in the garlic, cumin, paprika, coriander, and red pepper flakes. Cook for 1 minute, stirring constantly, just until fragrant. Garlic can turn bitter if it browns, so add the tomatoes promptly if the pan is getting very hot.
  4. Simmer the chickpea tomato sauce. Pour in the crushed tomatoes and water. Stir in the chickpeas, salt, and black pepper. Bring the mixture to a gentle simmer, then lower the heat and cook uncovered for 15 minutes, stirring occasionally. The sauce should thicken enough to hold shallow wells for the eggs, while still looking saucy rather than dry. If it becomes too thick before the chickpeas are hot throughout, add water 1 tablespoon (15 ml) at a time.
  5. Add and cook the eggs. Use the back of a spoon to make four wells in the sauce and crack an egg into each one. Cover the skillet and cook gently for 10 minutes. Check the thickest set portion of the egg with a food thermometer; USDA FSIS guidance sets 160°F (71°C) as the safe minimum for egg dishes. If the center has not reached that temperature, cover and cook for another 1 to 2 minutes, then check again. The whites should be set and the yolks firm for this fully cooked version.
  6. Finish and serve. Take the skillet off the heat. Scatter over the parsley and feta, if using, and serve with lemon wedges. Let diners squeeze lemon over their own portions so the bright citrus does not thin the sauce in the pan. For meal prep, see the storage guidance below; the tomato-chickpea base is especially convenient to portion and reheat.

Tips

  • Choose the right pan. A broad skillet gives the sauce room to simmer and leaves space for four eggs without stacking them. If your pan is smaller, simmer the sauce in it and cook the eggs in two batches, or use a wide shallow casserole on the stovetop. Keep the heat gentle once the eggs go in so the bottom of the sauce does not catch.
  • Adjust the heat gradually. The red pepper flakes add a mild background warmth, not a strong chile flavor. Start with ¼ teaspoon, then offer hot sauce or extra flakes at the table. For a more traditional chile note, a small amount of harissa can replace the flakes; it adds a deeper, sometimes saltier flavor, so taste before adding more salt.
  • Use a useful tomato substitute. If crushed tomatoes are unavailable, use one 28-ounce (794 g) can of diced tomatoes and crush some with a spoon as they cook. The sauce will be a little chunkier and may need a few extra minutes to soften. Avoid draining the tomatoes; their liquid helps the chickpeas simmer without sticking.
  • Season after simmering. Canned chickpeas and tomatoes can vary in saltiness. Taste the sauce before adding the eggs and adjust the salt then; it is harder to stir seasoning in evenly once the eggs are cooking. If the finished sauce tastes flat, a squeeze of lemon usually brings the tomato and spices into sharper focus.

Serving Suggestions

Serve shakshuka straight from the skillet with warm pita, crusty bread, or toasted sourdough for scooping up the tomato sauce and chickpeas. For a more filling plate, add cooked couscous, bulgur, or rice alongside it; these are especially handy if you want to stretch the sauce across four generous portions. A simple cucumber and tomato salad, dressed with lemon and a little olive oil, gives the meal a cool, crisp contrast.

Put extra parsley, feta, lemon wedges, and chile flakes on the table so everyone can finish a serving to taste. If serving several people, use a broad serving spoon to include sauce and chickpeas with each egg, rather than lifting out the eggs alone. For lunch portions, divide the chickpea sauce and eggs among shallow containers and pack bread separately so it stays pleasant to eat.

Variations

Make it vegan: Leave out the eggs and feta. The tomato-chickpea sauce is still a complete, hearty centerpiece; add a handful of baby spinach during the last few minutes of simmering or top with a spoonful of thick dairy-free yogurt at serving. The yogurt makes the dish creamier and cooler but is not essential.

Add greens: Stir 2 cups (60 g) of baby spinach into the sauce after it has simmered, and cook until wilted before making the egg wells. For chopped kale, add 2 cups (about 130 g) earlier, with a splash of water, and simmer until tender. Greens release moisture, so allow the sauce to thicken again before adding eggs.

Change the beans or seasoning: White beans can stand in for chickpeas in the same quantity; they are softer and give the sauce a creamier texture. For a smoky variation, replace the sweet paprika with smoked paprika. If you have ras el hanout, use ½ teaspoon (about 1 g) in place of the coriander; it gives the sauce a more complex blend of warm spices, though blends vary in heat and aroma.

Add more vegetables: Finely chopped zucchini or mushrooms can be cooked with the onion and pepper. Use about 1 cup (150 g), and cook until their released liquid has mostly evaporated before adding the garlic. This keeps the final sauce thick enough to hold the eggs instead of turning watery.

Storage and Reheating

For the best make-ahead texture, prepare the chickpea-tomato sauce without eggs, cool it promptly, and portion it into airtight containers. Refrigerate within 2 hours of cooking and use within 3 to 4 days. When ready to eat, reheat one portion of sauce in a small covered skillet over medium-low heat, stirring occasionally, until steaming throughout; add a splash of water if it has thickened in the refrigerator. Make a well, add a fresh egg, cover, and cook until the egg dish reaches 160°F (71°C), checking with a food thermometer.

If you have already cooked the eggs in the full batch, refrigerate leftovers within 2 hours in shallow, covered containers and use them within 3 to 4 days. Reheat only the portion you plan to eat, covered in a skillet over low heat or in a microwave-safe dish, stirring the sauce where possible. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. The yolks will become firmer, and the eggs may be less tender after reheating, which is why storing the sauce separately and cooking fresh eggs for each serving gives the best result.

To freeze the sauce, cool it, transfer it to freezer-safe containers, and freeze for up to 3 months for best quality. Thaw overnight in the refrigerator and reheat until steaming before adding fresh eggs. Freezing cooked eggs is not recommended here because their texture can turn rubbery. Do not leave cooked shakshuka at room temperature for extended storage; refrigerate or freeze it instead.

Frequently Asked Questions

Can I make chickpea shakshuka ahead of time?
Yes. Make the chickpea and tomato sauce up to 3 to 4 days ahead and refrigerate it in portions. Reheat a portion in a skillet, then cook an egg in it just before serving. This keeps the eggs fresher in texture and makes a quick meal from a prepared base.

Can I use dried chickpeas instead of canned?
Yes, provided they are fully cooked before they go into the sauce. Cook dried chickpeas separately according to their package directions, then measure about 3 cups (510 g) cooked chickpeas for this recipe. Do not add hard, uncooked dried chickpeas directly to the tomato sauce; the acidic tomatoes slow their softening and the cooking time would be much longer.

How can I tell when the shakshuka eggs are safe to eat?
For this recipe, cook the egg portions until the thickest set part reaches 160°F (71°C), the USDA FSIS safe minimum for egg dishes. Check with a food thermometer, taking care not to touch the skillet. The recipe is written for firm yolks; if a runny yolk is important to you, use pasteurized eggs and understand that the dish will not meet the same fully cooked endpoint.

Why is my shakshuka watery?
Tomatoes, vegetables, and frozen greens can release different amounts of liquid. Simmer the sauce uncovered until it is thick enough to hold a spoon-drawn well before adding eggs. If you have already added the eggs, avoid stirring them; uncover the pan and simmer gently around them until excess liquid evaporates and the eggs reach the safe temperature.

Can I make it without eggs?
Absolutely. The chickpeas make a satisfying meat-free meal even without eggs. Leave them out and simmer the sauce until the chickpeas are hot and the consistency is as thick as you like. Top with feta or dairy-free yogurt if desired, and serve with bread or a grain to catch the sauce.

Is this recipe very spicy?
No, ¼ teaspoon of red pepper flakes gives the sauce a gentle warmth. Omit them for a mild version, or add more at the table for people who want extra heat. Harissa also works, but its salt and chile levels vary, so start with a small amount and taste the sauce before seasoning further.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).