
A heartier take on classic eggs-poached-in-tomato sauce—white beans and tangy goat cheese lift the dish into something truly addictive and family-friendly.

This version of shakshuka—eggs poached in a spiced tomato-onion sauce—has become the fastest route from pantry to dinner table in my house. The basic recipe is delightful, but it used to leave me wanting more body and more contrast in each bite. One evening while staring at a nearly empty pantry and a can of white beans, I tossed them into the tomato pan along with a generous crumble of goat cheese. That small change transformed the dish: the beans add creaminess and bulk, the cheese brings tang and salty richness, and suddenly a humble weeknight meal feels celebratory.
I discovered this combination in a blur of bedtime routines and soccer practice pickups. It was one of those experiments born of necessity that quickly became tradition—my kids now ask for this on rotation, and I love how easy it is to reach for familiar tins and a handful of staples. Texturally, the contrast between silky yolk, chunky tomato sauce, soft cannellini, and the squeaky tang of goat cheese is what makes it sing. The recipe is intentionally forgiving: use the tomatoes and beans you have, adjust the spice, and let the eggs cook to your preferred doneness.
In our house the reaction to this upgraded version has been unanimous: my kids call it “tomato eggs with fancy cheese,” my husband asks for more cilantro every time, and friends always want the recipe after the first bite. It’s the kind of dish that arrives humble and leaves everyone delighted.
My favorite thing about this dish is how adaptable it feels—swap beans, adjust heat, or switch cheese and it still sings. Every time a friend leaves with my jar of leftover sauce, I know I’ve won them over.
Cool the pan to room temperature before transferring leftovers to an airtight container. Refrigerate for 3–4 days; if there's leftover egg leave it for no more than 48 hours for best texture. For freezing, spoon the tomato-and-bean base into freezer-safe containers and leave 1/2-inch headspace. Thaw overnight in the fridge and gently reheat on the stovetop—then poach fresh eggs directly in the warmed sauce. Reheating in a skillet preserves texture far better than the microwave and prevents the eggs from turning rubbery.
If goat cheese isn’t available, feta makes a great swap—expect a saltier finish. Cannellini can be replaced with great northern or butter beans; for a lower-carb version, omit beans and add chopped roasted cauliflower. If you want this vegetarian, replace the chicken base with 1 teaspoon soy sauce or mushroom bouillon. For a smoky kick, double the smoked paprika or add a spoonful of harissa to taste.
Serve with thick slices of crusty bread (Costco Country French is my cheat-day favorite), warm naan, or roti. A simple side salad with lemon vinaigrette helps cut the richness, and pickled cucumbers add welcome crunch. For brunch, offer sliced avocado and a tray of warm pita for guests to build their own bowls. Garnish with extra herb sprinkles and a drizzle of good olive oil for an elegant finish.
Shakshuka—literally "mixture" in Arabic—has roots across the Maghreb and has been embraced in Israeli, North African, and Middle Eastern cooking traditions. Its simple base of tomatoes, peppers (when used), and eggs made it a natural one-pan meal across kitchens and cultures. Regional variations introduce preserved lemons, cumin-forward spice blends, or different cheeses; the addition of beans is a modern adaptation that nods to Mediterranean pantry ingredients while making the dish more satiating.
In summer, toss in halved cherry tomatoes and fresh basil for brightness; in winter, use fire-roasted canned tomatoes and add a pinch of cinnamon for warmth. For holidays, stir in roasted winter squash cubes or top with toasted pine nuts and pomegranate arils to add texture and celebratory color.
Double the tomato-bean base and portion it into 2–3 containers for the week. When ready to eat, reheat a portion in a skillet and crack in 1–2 fresh eggs; this keeps the eggs tender and the meal tasting freshly made. Pack herbs separately and add them at the table to preserve their vibrant color and flavor.
I hope this upgraded shakshuka becomes as much of a staple in your kitchen as it is in mine. It’s quick, flexible, and comforting—everything a weeknight meal should be. Happy cooking from Velvetyum.
Toast the spices in the pan for 2–3 minutes to release their essential oils and deepen the sauce flavor.
If you plan to eat this across several days, store the sauce separately and poach fresh eggs each serving to avoid rubbery yolks.
Reheat leftover sauce gently on the stovetop; avoid microwaving eggs to prevent overcooking.
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.
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 mince the garlic and chop the onion into medium dice to ensure even cooking and aromatic release.
Heat a 12-inch skillet over medium, add 3 tablespoons olive oil and the chopped onion. Cook about 3 minutes, stirring occasionally until translucent.
Combine cumin, oregano, both paprikas, crushed red pepper, black pepper, and salt. Add to the onions and toast 2–4 minutes until fragrant, adding a splash of oil if needed.
Add the minced garlic and sauté 1 minute until fragrant, taking care not to brown it to avoid bitterness.
Add the whole and diced tomatoes, smashing the whole tomatoes with a fork, then stir in drained cannellini beans. Add 1 teaspoon chicken base or substitute.
Let the mixture simmer 5–10 minutes over medium to meld flavors and thicken slightly. Taste and adjust seasoning.
Make wells in the sauce and crack eggs into them. Season with salt and pepper. Cover and cook about 5 minutes for runny yolks, longer if desired. Check and nudge yolks if necessary.
Crumble goat cheese over the top, sprinkle with cilantro and green onions, and serve 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
@velvetyum on social media!


Fresh strawberries, creamy vanilla yogurt, and crunchy granola come together in these portable frozen bites. A simple three ingredient snack that is perfect for breakfast, lunch boxes, or an icy treat.

A cozy, 30-minute chickpea and tomato coconut curry soup made with pantry staples — creamy, vibrant, and naturally vegan and gluten free.

A quick, pantry-friendly garlic-ginger glazed salmon that’s gluten free, soy free (when using coconut aminos), and naturally sweetened with honey — ready in 30 minutes and perfect for weeknight dinners.

Leave a comment & rating below or tag @velvetyum 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.