Tomato and Chickpea Shakshuka on a Budget
Photo by Jahra Tasfia Reza on Pexels

Tomato and Chickpea Shakshuka on a Budget

A warming, economical North African egg dish where eggs are gently poached in a spiced tomato and chickpea sauce. This budget-friendly shakshuka is aromatic with cumin and paprika, filling enough to serve as a main course, and uses pantry staples—canned tomatoes and chickpeas—for simplicity and savings. Serve with torn bread for scooping.

Prep
10 min
Cook
25 min
Total
35 min
Makes
Serves 4 (2 eggs per person)
Share

Steps

Before you start
  • Gather all ingredients and have them within arm's reach
  • Use a large skillet with a lid or cover ready
  • If serving with bread, have it toasted or warming nearby
  1. Sauté aromatic base

    • Heat the olive oil in a large 10–12-inch (25–30 cm) skillet over medium heat.
    • Add the diced onion and sauté for 4–5 minutes, stirring occasionally, until the onion softens and begins to turn translucent.
    • Add the minced garlic and cook for 30 seconds more, stirring constantly, until fragrant—do not allow garlic to brown.
    + Show details

    Ready when: Onion is translucent; garlic is fragrant but not browned

    Tip: Minced garlic burns easily at high heat, releasing bitterness. Stir constantly.

  2. Bloom spices

    • Add the cumin, paprika, and red pepper flakes (if using) to the skillet.
    • Stir continuously for 30 seconds, allowing the spices to toast lightly in the oil and release their aromatic oils.
    + Show details

    Ready when: Spices are fragrant and darken slightly

    Tip: Blooming spices in oil distributes their flavor throughout the sauce and mellows any rawness.

  3. Add tomatoes and chickpeas

    • Pour in the canned tomatoes with their juice.
    • Add the drained and rinsed chickpeas.
    • Stir well to combine, scraping the bottom of the skillet to release any browned bits.
    • Increase heat to medium-high and bring the mixture to a gentle simmer.
    + Show details

    Ready when: Sauce begins to bubble gently at the edges; a few small bubbles rise to the surface

    Tip: Scraping the fond adds extra flavor. Don't boil vigorously yet—you want to control the poaching in the next step.

  4. Simmer sauce until thickened

    • Reduce heat to medium and maintain a gentle, steady simmer.
    • Cook uncovered for 8–10 minutes, stirring occasionally, until the sauce has thickened slightly and the flavors have melded.
    • The sauce should reduce by about one-quarter.
    • Taste and season generously with salt and freshly ground black pepper.
    + Show details

    Ready when: Sauce is thicker, coats the back of a spoon lightly, and flavors are well-developed

    Tip: Taste as you go—canned tomatoes vary in saltiness. Season boldly to balance the richness of the eggs and bread.

  5. Create wells for eggs

    • Using the back of a wooden spoon, gently press the chickpeas and tomatoes down into the sauce, creating 8 shallow wells or indentations spaced evenly around the skillet.
    • The sauce should still partially cover the chickpeas.
    + Show details

    Ready when: Eight visible wells cradle the sauce

    Tip: Distribute the wells evenly so eggs cook at the same rate. Don't disturb the sauce while eggs poach.

  6. Crack eggs into sauce

    • Reduce the heat to medium-low.
    • One by one, crack each egg into a shallow bowl (to check for shells) and gently slide it into a well in the tomato sauce.
    • Work around the skillet, spacing the eggs evenly.
    • The eggs should nestle into the sauce with just the tops barely visible.
    + Show details

    Ready when: All 8 eggs are nestled in the sauce

    Tip: Using a bowl first prevents shells from landing in the sauce. Room-temperature eggs will poach more gently than cold ones.

  7. Poach eggs until set

    • Cover the skillet with a lid or tight-fitting foil.
    • Maintain medium-low heat and cook for 8–12 minutes (depending on how runny you like the yolks), checking occasionally after 7 minutes by peeking under the lid.
    • The egg whites should be set and opaque, while yolks range from runny to jammy depending on preference.
    + Show details

    Ready when: Egg whites are completely opaque and set; yolk wobbles slightly when skillet is gently tilted

    Tip: If eggs are cooking too fast (whites setting but yolks still too runny), move the skillet slightly off the burner to moderate heat. For fully set yolks, cook closer to 12 minutes.

  8. Finish and serve

    • Remove the skillet from heat.
    • Scatter the fresh cilantro (or parsley) over the top, if desired.
    • Serve the shakshuka directly from the skillet, using a spoon to give each person 2 eggs with sauce and chickpeas.
    • Accompany with warm bread for scooping up the sauce.
    + Show details

    Ready when: Shakshuka is assembled and garnished

    Tip: Serve immediately while the sauce is warm and eggs are at peak temperature. Shakshuka continues to cook slightly in its residual heat even after you remove it from the flame.

Good to know

Tips
  • This dish is naturally budget-friendly because it relies on pantry staples. Canned tomatoes and chickpeas are inexpensive, shelf-stable, and nutritious. Eggs are economical protein. Buy spices in bulk from a store with a spice section or ethnic market to save money.
  • Shakshuka is endlessly customizable. Add sautéed peppers, spinach, or mushrooms to the tomato sauce in step 3 for extra vegetables without extra cost. Bell peppers and zucchini are often budget-friendly additions.
  • The sauce can be made up to 2 days ahead, so this is ideal for meal prep. Poach fresh eggs just before eating for best texture and taste.
  • Serve with warm pita bread, crusty bakery bread, or even leftover bread toasted to save money. Dipping bread in the warm tomato sauce is part of the authentic experience.
Make ahead

The tomato-chickpea sauce can be made up to 2 days ahead, cooled, refrigerated in an airtight container, and reheated gently over medium heat just before poaching the eggs. Eggs are best poached fresh, but the full dish can be refrigerated in an oven-safe skillet for up to 1 day and gently reheated covered in a 325°F (160°C) oven for 10–12 minutes.

Storage & reheating

Room temperature: Not recommended for food safety. Refrigerator: Store cooled shakshuka in an airtight container for up to 2 days. Reheat gently on the stovetop over medium-low heat, covered, for 5–7 minutes, or in a covered oven-safe skillet at 325°F (160°C) for 10–12 minutes. Freezer: The tomato-chickpea sauce (without eggs) freezes well for up to 3 months in a freezer-safe container. Thaw overnight in the refrigerator and proceed to poach fresh eggs.

Substitutions
  • smoked_paprika → sweet paprika or regular paprika. Sweet paprika is milder and less smoky; use the same amount. Regular paprika works but lacks the smoked depth.
  • canned chickpeas, drained and rinsed → white beans, kidney beans, or lentils. Any canned legume works; use the same drained weight. Lentils cook faster, so add them in the final minute.
  • fresh cilantro (or parsley) → parsley, mint, or no herb garnish. Parsley is earthier; mint adds brightness. Either works; cilantro is traditional.
  • canned diced tomatoes, no salt added → 1 can (15 oz / 425 g) tomato sauce plus ½ cup (120 ml) water. Tomato sauce is already blended, so the shakshuka will be smoother and slightly less chunky. Add a splash of water to maintain sauce consistency.

More egg dishes

See all →

Find more like this

Cuisine
Moroccan
Main ingredient
ChickpeasEggsTomatoes
Method
Stovetop
Quick & Easy
EasyOne-PotBudget

Reviews (0)