Cannellini Bean Shakshuka – Easy & Healthy One-Pan Meal

Why You’ll Love Cannellini Bean Shakshuka – Easy & Healthy One-Pan Meal Recipe

I love this recipe because it delivers bold Mediterranean-inspired flavors with simple pantry ingredients. The combination of tomatoes, spices, beans, and eggs creates a balanced meal that is both filling and wholesome.

I also appreciate that everything cooks in one pan, making cleanup easy. The creamy burrata adds a luxurious touch, while the cannellini beans provide extra protein and texture. Whether I serve it with crusty bread or enjoy it on its own, it always feels comforting and satisfying.

Ingredients

(Note: All ingredient amounts are listed in the recipe card below.)

2 tablespoons olive oil

1 medium onion finely chopped

3 cloves garlic minced

1 can 400 grams cannellini beans drained and rinsed

2 cups crushed tomatoes

1 tablespoon tomato paste

1 teaspoon paprika

1 teaspoon ground cumin

1 teaspoon chili flakes adjust to taste

Salt to taste

Black pepper to taste

4 large eggs

100 grams burrata cheese

Fresh parsley or cilantro chopped for garnish

1 small red bell pepper sliced

1 teaspoon dried oregano

Cannellini Bean Shakshuka – Easy & Healthy One-Pan Meal Directions

I begin by heating the olive oil in a wide pan over medium heat. I add the finely chopped onion and cook it slowly until it becomes soft and lightly golden. Once the onion is ready, I stir in the minced garlic and cook for another minute until fragrant.

Next, I add the tomato paste and cook it briefly to deepen its flavor. I pour in the crushed tomatoes and stir well before adding the paprika, ground cumin, chili flakes, dried oregano, salt, and black pepper. I allow the sauce to simmer gently so the flavors blend together beautifully.

I then stir in the drained cannellini beans and sliced red bell pepper, ensuring everything is coated evenly with the sauce. I let the mixture simmer for about 10 minutes until the sauce thickens slightly and the beans absorb the delicious flavors.

Using a spoon, I create small wells in the sauce and carefully crack the eggs into them. I cover the pan and cook over low heat until the egg whites are fully set while keeping the yolks soft and creamy.

Just before serving, I tear the burrata into pieces and place it over the hot shakshuka. I allow it to soften slightly from the heat before finishing the dish with freshly chopped parsley or cilantro.

Servings and Timing

Servings: 4 servings

Prep Time: 10 minutes

Cooking Time: 25 minutes

Total Time: 35 minutes

Calories: 320 kcal per serving

Variations

I sometimes swap the cannellini beans for butter beans or chickpeas to create a slightly different texture and flavor profile.

For extra vegetables, I like adding spinach, kale, or zucchini during the simmering stage. They blend wonderfully into the rich tomato sauce.

When I want more heat, I increase the chili flakes or add a finely chopped fresh chili pepper. For a smokier flavor, I occasionally use smoked paprika instead of regular paprika.

I also enjoy replacing burrata with feta cheese or fresh mozzarella for a different creamy finish.

Storage/Reheating

I store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors often become even richer after resting overnight.

To reheat, I place the shakshuka in a skillet over low heat and warm it gently until heated through. If the sauce has thickened too much, I add a splash of water to loosen it.

I can also microwave individual portions for 1 to 2 minutes, stirring halfway through for even heating.

Freezing is possible for the sauce and beans before adding the eggs and burrata. I freeze the base for up to 2 months and add fresh eggs and cheese when reheating and serving.

FAQs

Can I make this shakshuka ahead of time?

I often prepare the sauce in advance and store it in the refrigerator. When ready to serve, I simply reheat the sauce and cook the eggs fresh.

Are cannellini beans necessary for this recipe?

I enjoy cannellini beans because of their creamy texture, but other white beans or chickpeas work well too.

How do I keep the egg yolks runny?

I cook the eggs gently over low heat and remove the pan from the heat as soon as the whites are set.

Can I use fresh tomatoes instead of canned crushed tomatoes?

I can use fresh tomatoes, although I may need to simmer the sauce longer to achieve the same rich consistency.

Is this recipe spicy?

I find it mildly spicy. I adjust the chili flakes depending on how much heat I want.

What can I serve with shakshuka?

I love serving it with crusty bread, pita, toasted sourdough, or a simple green salad.

Can I make this recipe vegetarian?

Yes, this recipe is already vegetarian and provides plenty of flavor and protein.

Can I add meat to this dish?

I sometimes add cooked sausage, or shredded chicken for an extra protein boost.

What if I cannot find burrata?

I use fresh mozzarella, feta, ricotta, or even goat cheese as delicious alternatives.

Can I double the recipe?

Yes, I simply use a larger skillet and double all the ingredients to serve a bigger crowd.

Conclusion

Cannellini Bean Shakshuka is a comforting, wholesome dish that combines rich tomato sauce, creamy beans, perfectly cooked eggs, and luxurious burrata in one skillet. I love how easy it is to prepare while still delivering bold flavors and satisfying textures. Whether I make it for a quick weeknight dinner, a leisurely weekend brunch, or a cozy family meal, this recipe always delivers a nourishing and delicious experience.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Cannellini Bean Shakshuka – Easy & Healthy One-Pan Meal

Cannellini Bean Shakshuka – Easy & Healthy One-Pan Meal

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Amy
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Mediterranean
  • Diet: Vegetarian

Description

Cannellini Bean Shakshuka is a hearty one-pan meal featuring creamy white beans, rich tomato sauce, perfectly cooked eggs, and soft burrata. Packed with Mediterranean-inspired flavors, it is nourishing, comforting, and easy enough for any day of the week.


Ingredients

2 tablespoons olive oil

1 medium onion, finely chopped

3 cloves garlic, minced

1 can (400 g) cannellini beans, drained and rinsed

2 cups crushed tomatoes

1 tablespoon tomato paste

1 teaspoon paprika

1 teaspoon ground cumin

1 teaspoon chili flakes, adjust to taste

1 teaspoon dried oregano

Salt, to taste

Black pepper, to taste

1 small red bell pepper, sliced

4 large eggs

100 g burrata cheese

Fresh parsley or cilantro, chopped, for garnish


Instructions

  1. Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook until soft and lightly golden.
  2. Stir in the minced garlic and cook for 1 minute until fragrant.
  3. Add the tomato paste and cook briefly, stirring constantly.
  4. Pour in the crushed tomatoes and stir well. Add the paprika, cumin, chili flakes, oregano, salt, and black pepper.
  5. Simmer the sauce gently for 5 minutes to allow the flavors to develop.
  6. Stir in the cannellini beans and sliced red bell pepper. Simmer for about 10 minutes until the sauce thickens slightly.
  7. Using a spoon, create four small wells in the sauce and crack an egg into each well.
  8. Cover the skillet and cook over low heat until the egg whites are set and the yolks remain soft, about 5 to 7 minutes.
  9. Tear the burrata into pieces and place it over the hot shakshuka.
  10. Garnish with chopped parsley or cilantro and serve immediately.

Notes

Substitute cannellini beans with butter beans or chickpeas if desired.

Add spinach, kale, or zucchini for extra vegetables.

Use smoked paprika for a deeper, smoky flavor.

Feta, mozzarella, ricotta, or goat cheese can replace burrata.

Store leftovers in an airtight container in the refrigerator for up to 3 days.

Freeze the sauce and bean mixture without the eggs and cheese for up to 2 months.

Serve with crusty bread, pita, or toasted sourdough for a complete meal.


Nutrition

  • Serving Size: 1 serving
  • Calories: 320 kcal
  • Sugar: 9 g
  • Sodium: 620 mg
  • Fat: 17 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 24 g
  • Fiber: 7 g
  • Protein: 18 g
  • Cholesterol: 195 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments