Shakshuka, But Better | Feastara
30-MINUTE MEALS! Get the email series now
Feastara

Shakshuka, But Better

5 from 1 vote
1 Comments
Ina
By: InaUpdated: Dec 10, 2025
This post may contain affiliate links. Please read our disclosure policy.

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.

Shakshuka, But Better

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.

Why You'll Love This Recipe

  • Quick and pantry-friendly: ready in roughly 30 minutes using canned tomatoes and beans you likely already have on hand, perfect for last-minute dinners.
  • Balanced nutrition: eggs plus cannellini beans provide a good mix of protein and fiber, while goat cheese adds calcium and a bright finish.
  • Kid-approved: my children adore the slightly smoky tomato base with creamy beans — it’s familiar but exciting to little palates.
  • Make-ahead flexibility: the sauce stores beautifully, letting you cook eggs fresh later so yolks stay perfect every time.
  • Textural contrast: the soft beans, silky sauce, tender eggs, and crumbly goat cheese create a satisfying mouthfeel that ordinary shakshuka lacks.
  • Customizable heat and herbs: add crushed red pepper or swap cilantro for parsley or basil to suit seasonal produce or personal taste.

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.

Ingredients

  • Olive oil: 3 tablespoons. I use extra-virgin olive oil for flavor, but a neutral oil works if you want a less fruity finish. Coat the pan thinly to keep the onions from sticking.
  • Yellow onion: 1 medium, chopped. Yellow onions caramelize nicely and add natural sweetness that balances the tomatoes; avoid overly large pieces so the sauce stays silky.
  • Spice blend: 1 tablespoon ground cumin, 1 tablespoon dried oregano, 1 1/2 teaspoons paprika, 1 1/2 teaspoons smoked paprika, 1/4 teaspoon crushed red pepper, 1/2 teaspoon black pepper, 2 teaspoons kosher salt. Toasting these spices in the pan unlocks aromatics and deepens flavor.
  • Garlic: 5 cloves, smashed and minced. Fresh garlic is essential for brightness; add at the end of onion cooking to avoid bitterness.
  • Canned tomatoes: 1 (28-ounce) can whole tomatoes plus 1 (14-ounce) can fire-roasted diced tomatoes. I like Cento whole tomatoes for their texture and balance; smash the whole tomatoes with a fork in the pan.
  • Cannellini beans: Two 14-ounce cans, drained. These add creaminess and protein; rinse if you prefer a cleaner tomato flavor.
  • Chicken base: 1 teaspoon Better Than Bouillon Chicken Base. Optional but recommended for umami; vegetarian swaps include 1 teaspoon soy sauce or 1 teaspoon anchovy paste.
  • Eggs: 6 to 8 large. I usually use 7 for this pan, spacing them evenly. Fresh eggs hold shape better when poached in the sauce.
  • Goat cheese: 6 ounces crumbled (or feta). The tang and creaminess lift the sauce; add more to taste at the table.
  • Herbs and garnish: Chopped cilantro and sliced green onions; shallots optional. Cilantro is my first choice but parsley or basil also work if you dislike cilantro.
  • To serve: Crusty bread such as a country loaf or naan for scooping the sauce and eggs.

Instructions

Prepare aromatics: Smash and peel 5 garlic cloves, then mince finely. Chop one medium yellow onion into small dice so it softens quickly. Having everything prepped ensures the cooking process flows without hurry. Sauté the onion: Heat a 12-inch skillet over medium heat. Add 3 tablespoons olive oil and swirl. Add the chopped onion and stir occasionally for about 3 minutes until it begins to soften and turn translucent; avoid high heat which will brown too fast. Toast the spices: Mix cumin, oregano, paprika, smoked paprika, crushed red pepper, black pepper, and kosher salt in a small bowl. Add to the onions and cook for 2 to 4 minutes, stirring, until the spices smell fragrant and the onions are tender. Add a splash of oil if the pan looks dry to prevent sticking and burning. Add garlic, tomatoes, and beans: Stir in minced garlic and cook 30 to 60 seconds until fragrant. Add the cans of tomatoes and use a fork to break up the whole tomatoes into bite-sized pieces. Drain the cannellini beans and add them to the pan. Stir everything together and add 1 teaspoon chicken base or a vegetarian substitute if using. Simmer and reduce: Allow the mixture to simmer over medium heat for 5 to 10 minutes, uncovered, to let flavors meld and the sauce thicken slightly. If you’re short on time, 5 minutes is fine; longer simmering deepens the profile and reduces acidity. Poach the eggs: Make small wells in the sauce and crack an egg into each well, spacing them as evenly as the pan allows. Season each egg with a pinch of salt and pepper. Cover the skillet with a lid and cook 5 minutes for runny yolks, or 7 to 10 minutes for medium to firm yolks. If you prefer yellow yolks without the white film, leave the lid off and cook a bit longer, up to 10 to 15 minutes, monitoring closely. Finish with cheese and herbs: Sprinkle 6 ounces crumbled goat cheese or feta over the eggs and sauce. Let it sit 1 to 2 minutes to soften and melt slightly. Top with chopped cilantro and sliced green onions just before serving. User provided content image 1

You Must Know

  • The sauce stores well: keep leftover sauce in an airtight container in the refrigerator for 3 to 4 days or freeze up to 3 months; cook eggs fresh each serving for best texture.
  • Protein and calories: this version provides a solid mix of protein from eggs and beans and clocks around 232 kcal per serving when divided into six portions.
  • Heat control: crushed red pepper and smoked paprika provide warmth and smokiness; adjust crushed red pepper to make it kid-friendly or bold.
  • Reheating tip: warm leftovers over low heat in a skillet to avoid rubbery eggs; microwave reheating often overcooks the yolks.

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.

User provided content image 2

Storage Tips

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.

Ingredient Substitutions

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.

Serving Suggestions

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.

Cultural Background

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.

Seasonal Adaptations

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.

Meal Prep Tips

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.

Pro Tips

  • 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.

FAQs about Recipes

Can I freeze the sauce?

Yes. The sauce freezes well for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.

Can I prepare this ahead for brunch?

Make up to a day ahead and reheat on the stove, then poach fresh eggs in the warmed sauce for best texture.

Tags

Main MagicShakshukaEggs in PurgatoryMediterraneanWeeknight DinnerBeansGoat CheeseTomato Sauce
No ratings yet

Shakshuka, But Better

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.

Servings: 6 steaks
Shakshuka, But Better
Prep:5 minutes
Cook:25 minutes
Rest Time:10 mins
Total:30 minutes

Instructions

1

Prepare aromatics

Smash and peel garlic, then mince. Chop the yellow onion into small dice so it softens quickly when sautéed.

2

Sauté onions

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.

3

Toast spices

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.

4

Add garlic, tomatoes, and beans

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.

5

Simmer sauce

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.

6

Poach eggs

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.

7

Finish and serve

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.

Nutrition

Calories: 232kcal | Carbohydrates: 5g | Protein:
13g | Fat: 18g | Saturated Fat: 5g |
Polyunsaturated Fat: 4g | Monounsaturated Fat:
7g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@feastara on social media!

Shakshuka, But Better

Categories:

Shakshuka, But Better

Did You Make This?

Leave a comment & rating below or tag @feastara on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Ina!

Chef and recipe creator specializing in delicious Main Magic cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

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