Dice the onions and garlic and sauté them on a deep, large pan.
Dice the tomatoes and peppers (make sure to fully core the middle and the seeds). Sauté the bell peppers for 5-7 minutes until soft and add the tomatoes.
Add tomato paste and stir until thickened. Add salt and pepper. Add in chili flakes and/or paprika and/or cayenne (hot damn) for as much spice as you like.
Once sufficiently thick, crack in the eggs one by one, making sure to space them out evenly. Cover the pan and allow the mixture to simmer and condense for 8-12 minutes, depending on how cooked you prefer your eggs.
Once the eggs are cooked, the shakshuka is ready to be served with traditional challah bread and shared.
Tip: Add anything you want to the base — jalapeños, green chillies, parsley, red pepper flakes, mushrooms, eggplant or spinach. Shakshuka can easily be customized to your taste!