It's best eaten fresh, as the eggs will not keep well. You can keep the stew/tomato sauce (without the eggs) in the fridge for 3 days and in the freezer for a couple of months. TIP: when we've had leftover shakshuka, we break the eggs up into the sauce and serve it on spaghetti noodles. With the eggs broken up, you hardly notice them and it turns into a delicious pasta!