
Eggs poached in a rich spiced tomato sauce, elevated with cannellini beans and tangy goat cheese for extra creaminess and protein. A family-friendly, pantry-ready Mediterranean favorite.

This version of shakshuka has become my go-to weeknight magic. I fell in love with the idea of eggs in a spiced tomato bath years ago, but the most basic versions left me wanting more: little texture, modest depth. The turning point came when I added canned white beans and crumbled goat cheese. The beans bulk up the dish with creamy, nutty bites and extra protein, while the goat cheese melts into the hot sauce, lending a bright tang that balances the smoky paprika and cumin. I discovered the combo on a hectic weeknight when the pantry offered only canned tomatoes, beans, and eggs; the result was so good my kids asked for it every week thereafter.
I make this whenever I want something comforting, nutritious, and easy to scale. It’s a forgiving dish — the sauce can be as rustic or refined as you like, and the eggs can be cooked to satisfy everyone at the table: runny yolks for lovers of sauce, fully set for cautious eaters. The recipe below serves six and comes together in about 30 minutes from start to finish. I usually keep Better Than Bouillon Chicken Base in the pantry to deepen the tomato flavor, but I provide vegetarian swaps and other tips throughout. This is a dish that feeds bellies and memories: the aroma alone will gather the family to the table.
In my kitchen this dish has become shorthand for calm evenings. I often double the sauce, freeze half, and reheat for busy weeks. Family reactions range from delighted surprise to whispered, "Can we have this again?" which never gets old.
My favorite part is how the goat cheese transforms the sauce: it brightens and mellows the tomatoes at the same time. Family get-togethers often start with a pan of this at the center, bread ready for dunking and small arguments about whose egg is the runniest.
Store cooled sauce in an airtight container in the refrigerator for up to 4 days. If you plan to freeze, portion into freezer-safe containers leaving some headspace and freeze up to 3 months. Thaw overnight in the fridge before reheating gently in a skillet. If there are leftover eggs, consume within 1 to 2 days as eggs lose their texture faster; my habit is to store sauce and add freshly poached eggs when reheating for the best experience.
For vegetarian households, replace chicken base with 1 teaspoon soy sauce or 1 teaspoon miso dissolved in a tablespoon of warm water. Swap cannellini beans for chickpeas for a nuttier bite, or use red kidney beans for color contrast. Goat cheese can be replaced with crumbled feta or dollops of ricotta; vegan cheese alternatives work too if you skip the chicken base for a fully plant-based version.
Serve with crusty artisan bread, naan, or warm pita for scooping. For a heartier meal, place over a bed of steamed rice or quinoa. Add a side of lightly dressed greens or roasted seasonal vegetables. Garnish ideas include lemon zest, a drizzle of olive oil, or a scattering of toasted sesame seeds for extra crunch.
Shakshuka traces its roots through North African and Middle Eastern kitchens, with versions in Tunisian, Israeli, and Maghrebi traditions. The core concept is simple: eggs poached in a richly spiced tomato base. Regional variations include the addition of chiles, preserved lemon, or local herbs. My adaptation leans Mediterranean with white beans and goat cheese — a small nod to coastal pantry staples and the desire for more substance in a single skillet.
In summer, use roasted fresh tomatoes and add torn basil leaves for a sweet, bright version. In winter, smoked paprika and fire-roasted tomatoes lend comfort; try adding a handful of chopped kale or Swiss chard for color and nutrition. For holiday brunches, serve alongside roasted potatoes and a champagne toast to make it celebratory.
Make extra sauce on a weekend and refrigerate or freeze single-serving portions. When preparing weekday meals, reheat sauce in a skillet and poach fresh eggs directly in the warmed mixture for 5 to 7 minutes. Store herbs separately and crumble cheese right before serving to keep flavors fresh and textures vibrant.
This skillet is one of those dishes that feels like an old friend: adaptable, forgiving, and always satisfying. Whether you’re feeding a crowd or cooking for two, it’s simple to scale and endlessly customizable — make it yours and enjoy the cozy, tangy comfort it brings to the table.
Toast the spices with the onions to bloom their oils and deepen flavor.
If you want yellow yolks without the white film, cook uncovered and be patient; it may take up to 10 to 15 minutes.
Warm leftovers in a skillet rather than a microwave to avoid rubbery eggs.
This nourishing shakshuka, but better recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes. The sauce freezes well for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
Make up to a day ahead and reheat on the stove, then poach fresh eggs in the warmed sauce for best texture.
This Shakshuka, But Better recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Smash and peel garlic, then mince. Chop the yellow onion into small dice so it softens quickly when sautéed.
Heat a 12-inch skillet over medium heat, add olive oil, then the chopped onion. Cook for about 3 minutes until translucent, stirring occasionally to avoid browning.
Combine cumin, oregano, paprika, smoked paprika, crushed red pepper, black pepper, and salt. Add to the pan and cook 2 to 4 minutes until fragrant, adding a splash of oil if needed.
Stir in minced garlic for 30 to 60 seconds, then add both cans of tomatoes and drain and add the cannellini beans. Smash whole tomatoes with a fork and stir in chicken base or substitute.
Let the mixture simmer over medium heat for 5 to 10 minutes to thicken and meld flavors. Longer simmering will deepen flavor and reduce acidity.
Make wells in the sauce, crack eggs into each well, season with salt and pepper, cover the pan, and cook 5 minutes for runny yolks or 7 to 10 minutes for firmer yolks. Leave the lid off for yellow yolks without the white film and cook up to 15 minutes if needed.
Sprinkle crumbled goat cheese over the eggs and sauce, let soften, then top with cilantro and green onions. Serve immediately with crusty bread.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@feastara on social media!


Buttery oatmeal cookie cups filled with warm, cinnamon-spiced apple pie filling and a sweet glaze for cozy, handheld comfort.

Tender mushroom caps filled with garlicky Provençal herbs, bright lemon, and olive oil. A cozy, elegant AIP-friendly appetizer ready in under an hour.

Creamy spinach, peppers, and tangy feta tucked in warm tortillas, baked golden for an easy make-ahead lunch or freezer-friendly snack.

Leave a comment & rating below or tag @feastara on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.