This Vegan Shakshuka recipe is a twist on the Israeli classic that is made with quinoa, zucchini and beans for a protein-rich breakfast! (This is an old recipe on the blog that has been updated to make it even BETTER!)

cast iron skillet with vegan shakshuka

It’s time to spice up your morning breakfast with some Vegan Shakshuka! Seriously, this recipe has been on repeat in my kitchen all week. Usually I’m more of a dessert for breakfast kind of girl, (cue banoffee pie chia pudding) but lately, I’ve been craving some more warming savoury breakfasts.

Though I’ll admit, even though shakshuka is technically a breakfast recipe, I’ve been eating this recipe for breakfast, lunch and dinner. (Seriously, it’s a great any time of day meal!)

How to make vegan shakshuka

If you’ve never had a shakshuka before, it’s a traditional Israeli breakfast dish that is made with eggs poached in a tomato sauce with spices like cumin and paprika.

Since this variation of the recipe is vegan, we’re skipping out on the eggs and making a tomato sauce skillet with some quinoa, zucchini and beans.

The recipe starts off by sauteing some onions and garlic in oil and then adding some veggies to the mix. Next come to the spices, sauce and quinoa which all get mixed together and served up hot.

It’s a super simple recipe that can be thrown together quickly, which is honestly the biggest appeal of it for me! (Ain’t nobody got time for long complicated breakfast, right?)

cast iron skillet with vegan shakshuka
cast iron skillet with vegan shakshuka

 A few notes on the recipe

This vegan shakshuka can be made in any type of pan, but I like to serve it up directly in a cast iron skillet.

If you want to add a few more veggies to the mix, you can add in any type of veggies you like! A few good options would be mushrooms, asparagus, peas or broccoli.

This shakshuka is best enjoyed while still hot but will keep well in the fridge (and reheats well) for up to a week. Serve up this recipe with some toasted bread and top with some fresh herbs!

cast iron skillet with vegan shakshuka

More brunch recipes to try

clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon print print icon squares squares icon
cast iron skillet with vegan shakshuka

Vegan Shakshuka

  • Author: Jess
  • Prep Time: 10 minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 24 servings 1x
  • Category: Breakfast
  • Method: Cook
  • Cuisine: Middle Eastern


This vegan shakshuka is loaded with quinoa and white beans for a protein-rich delicious breakfast!



  • 1 tbsp avocado oil (can sub vegetable oil)
  • 1/2 onion, chopped
  • 2 garlic cloves, chopped
  • 1/2 red pepper, chopped
  • 1 zucchini, chopped
  • 1 cup quinoa, cooked
  • 1/2 cup white beans
  • 2 cups crushed tomatoes
  • 1/3 cup water
  • 2 tsp smoked paprika
  • 2 tsp chilli powder
  • 1 tsp cumin
  • 1 tsp maple syrup
  • pinch of cayenne pepper
  • salt & pepper to taste
  • cilantro to top


  1. Cook your quinoa according to package directions. Set aside.
  2. Heat your oil in a skillet on medium-high heat.
  3. Add the onion, and cook for 2 minutes, then add the garlic, pepper and zucchini and let cook for another 3-4 minutes.
  4. Lower the heat to medium and add the rest of the ingredients.
  5. Let cook for 2-3 minutes stirring constantly. Taste and adjust seasoning if necessary before serving.


Top it off with some freshly chopped herbs!

Store any leftovers in the fridge for up to a week.


  • Serving Size: 1/2 recipe
  • Calories: 281
  • Sugar: 4g
  • Fat: 5g
  • Saturated Fat: 1g
  • Carbohydrates: 52g
  • Fiber: 13g
  • Protein: 16g

Keywords: Vegan shakshuka, how to make shakshuka

If you tried this Vegan Shakshuka or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! Be sure to follow along on PinterestInstagram and Facebook for even more deliciousness!