Wholefood Soulfood Kitchen

  • Recipes
  • About
  • Contact
  • Subscribe
menu icon
go to homepage
  • Recipes
  • About
  • Contact
  • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Contact
    • Subscribe
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home » All Recipes » Lunch & Dinner

    Vegetarian Shakshuka

    Published: Oct 1, 2021 · Modified: Jul 19, 2022 by Katie Roux

    Jump to Recipe How-To-Photos Watch the Video

    Have you ever tried shakshuka? A popular dish in Northern Africa and the Middle East that consists of poached eggs in a chunky tomato sauce. Traditionally eaten as breakfast, this vegetarian shakshuka also makes a great easy lunch or dinner. 

    shakshuka in a big cast iron pan with three eggs, next to it some bread and fresh parsley.

    This vegetarian dish consists of a couple of pantry staples and makes the perfect quick and easy weeknight meal. This traditional shakshuka recipe includes eggs, but you can just omit them for a vegan version.

    For more easy dinner recipes see Vegetarian Chili con Carne, Moroccan White Bean Stew, or Potato Goulash.

    Jump to:
    • What is Shakshuka?
    • Why you'll love this recipe
    • Ingredients & substitution notes
    • How to make vegetarian shakshuka
    • Variations
    • Optional add-ins
    • What to serve with shakshuka?
    • Meal prep option
    • Storing
    • FAQs
    • More easy dinner recipes
    • 📖 Recipe

    What is Shakshuka?

    Shakshuka is a North African dish of eggs poached in a thick sauce of tomatoes, red peppers and spices. It's a simple dish, that's typically eaten in many parts of North Africa and the Middle East.

    There are many versions of shakshuka, including different veggies and spices. The original recipe includes eggs but you can create a vegan version by omitting the eggs and using vegan feta.

    Why you'll love this recipe

    • It’s a simple recipe that’s ready in 30 minutes!
    • It’s rich in protein (chickpeas, eggs, feta).
    • It includes 5 different types of plants and is high in fiber. Your gut will love this diversity.
    • It’s meal prep- and freezer friendly!

    Ingredients & substitution notes

    all ingredients needed to make vegetarian shakshuka: onion, garlic cumin, sweet paprika, smoked paprika, red bell pepper, eggs, maple syrup, chopped tomatoes, veggie stock, chickpeas, vegan feta.
    • Onion: I prefer using red onion for this recipe but white onion works just as fine.
    • Garlic: This recipe calls for fresh garlic, you could use garlic powder instead or omit if you can't have garlic.
    • Red Bell Pepper: The classic recipe calls for red bell peppers but you can also use green bell peppers instead. The taste might be different though (less sweet).
    • Canned Tomatoes: Are used to create that authentic tomato sauce. You could also use fresh tomatoes but there will be more prep time involved.
    • Spices: Cumin powder, smoked paprika and sweet paprika powder are crucial to create the specific taste of this recipe and should not be omitted. Additionally, you could add some cayenne pepper or chili powder if you like it spicier.
    • Eggs: Traditionally, shakshuka includes eggs that get added at the end. Simply omit for a vegan shakshuka recipe.
    • Feta Cheese: Go for vegan feta if you want this recipe to be vegan.
    • Fresh Herbs: Such as fresh cilantro or parsley make a great addition to this recipe. I recommend adding some shortly before serving.

    How to make vegetarian shakshuka

    This easy one-pot meal consists of only a handful of ingredients and comes together in no time.

    onion and garlic in a pan with olive oil.

    STEP 1: Fry onion & garlic. Start by heating some olive oil in a large skillet or cast iron pan over medium-high heat. Add chopped onion and garlic.

    onion and garlic fried in a large pan.

    Fry until translucent while stirring once in a while.

    onion, garlic and spices (cumin, sweet paprika, smoked paprika, pepper) fried in a large pan.

    STEP 2: Spices. Add the spices (cumin, sweet paprika powder, smoked paprika powder, pepper, salt) and fry again for 30 seconds.

    red bell pepper, chopped tomatoes, veggie broth added to the pan.

    STEP 3: Add veggies. Then add in bell pepper, chopped tomatoes, maple syrup and veggie broth.

    tomato-bell pepper mix simmering in a pan.

    STEP 4: Let simmer with a lid on for about 15 minutes.

    chickpeas added to the pan.

    STEP 5: Add chickpeas and let simmer without a lid for 5 more minutes until the sauce thickens.

    3 eggs cracked into the mix.

    STEP 6: Eggs. Make small wells using a spoon. Crack an egg into each well. Let simmer with a lid on for another couple of minutes (between 4-7) depending on if you like cooked or runny eggs. Close to the 4 minutes, the egg yolks might still be a bit runny (skip this step for a vegan version).

    finished shakshuka with crumbled feta in a pan.

    STEP 7: Feta & herbs. Add a generous sprinkle of (vegan) feta and fresh parsley and enjoy with some crusty bread like homemade naan or pita on the side.

    Variations

    • Vegan Option: For a vegan shakshuka, omit the eggs and choose a vegan feta.
    • Without Chickpeas: You could use canned beans (white beans, black beans) or canned lentils instead.

    Optional add-ins

    • Chorizo Sausage: I love adding vegan sausages at the same time as the chickpeas. My favorite one to add are spicy chorizo sausages or if you fancy making your own, you could try this Vegan Sausage. This gives some additional interesting flavors.
    • Other Veggies: Feel free to add in other veggies such as a handful of fresh spinach. lentils.
    • Harissa paste: Feel free to stir in a teaspoon of harissa paste for flavors.
    • Spicy: Add some spiciness by adding some chili or red pepper flakes.

    What to serve with shakshuka?

    • Flatbread: Any type of flatbread such as homemade naan or pita bread would taste great alongside this vegetarian shakshuka.
    • Other types of bread: While not really a typical bread, I love serving this shakshuka alongside my Milk-Free Cornbread.
    • Rice: Would also work well as a side dish. Brown rice and white rice both taste amazing. I can highly recommend this Coconut Basmati Rice!
    • Roasted Potatoes or Baked Potatoes: Also make a great side dish!
    • Salad: This Shakshuka also pairs well with a leafy green salad or tzatziki salad.
    shakshuka in a big cast iron pan with three eggs, next to it some bread and fresh parsley and a glass of water.

    Meal prep option

    This shakshuka recipe can easily be prepared ahead of time. It will taste just as good the next day.

    Follow the recipe steps until the eggs. Cover with a lid and store in the fridge overnight. Gently reheat on the stove and add the eggs shortly before serving.

    Storing

    • To store: Store in an airtight container in the fridge for up to 1 day (preferably without the eggs already added).
    • To freeze: Transfer leftover shakshuka to a freezer-friendly container and freeze. Let it thaw in the fridge or on the counter overnight before consuming.
    • To reheat: Can be reheated on the stove or in the microwave.

    FAQs

    What does shakshuka taste like?

    Shakshuka bursts with flavors- if you like middle eastern types of spices, roasted tomatoes and generally dishes with thick, chunky sauces, then this one might be for you!

    Can I omit the eggs?

    Yes, if you're not a fan of eggs or want to make a vegan shakshuka version, then simply omit the eggs.

    More easy dinner recipes

    • bowl of vegetarian chili con carne topped with fresh avocado slices and plain yogurt.
      Vegetarian Chili con Carne
    • sweet potato lentil curry topped with fresh herbs.
      Sweet Potato Red Lentil and Coconut Curry Recipe
    • large pot of potato goulash topped with yoghurt
      Potato Goulash
    • big bowl of coconut red lentil dahl in a bowl, next to it some naan bread.
      Red Lentil Dahl with Coconut Milk

    If you tried this or any other recipe on the blog let me know how you liked it by leaving a comment/rating below! SIGN UP for the WSK newsletter and get the newest recipes delivered right to your inbox!

    📖 Recipe

    shakshuka in a big cast iron pan with three eggs, next to it some bread and fresh parsley.

    Vegetarian Shakshuka

    Author: Katie Roux
    This easy vegetarian shakshuka recipe consists of a few basic ingredients and makes the perfect dish on busy weeknights. It’s a traditional north African dish that consists of chickpeas and feta in a chunky tomato sauce.
    If you love this recipe as much as we do, click on the 5-stars below!
    5 from 10 votes
    Print Pin Rate
    Prep Time: 10 minutes minutes
    Cook Time: 20 minutes minutes
    Total Time: 30 minutes minutes
    Course: Breakfast, Main Course
    Cuisine: African, Middle-Eastern Inspired
    Servings: 2 people
    Prevent your screen from going dark

    Ingredients

    • olive oil
    • 1 red onion, coarsley chopped
    • 3 garlic cloves chopped or minced
    • 1 big or 2 small red bell peppers, chopped into small chunks
    • 1 14oz can of chopped tomatoes
    • 1 teaspoon ground cumin
    • 1 teaspoon smoked paprika powder
    • 1 teaspoon sweet paprika powder
    • pinch of salt + cayenne pepper
    • chili powder *optional
    • 2 tablespoon maple syrup or other sweetener of choice *see notes
    • ⅓ cup (75 ml) veggie stock
    • 1 14oz can chickpeas
    • 3 eggs
    • handful of crumbled feta *rennet-free or vegan if preferred
    • handful of fresh herbs (parsley)
    You can find detailed step-by step-photos above the recipe card.

    Instructions

    • Heat a drizzle of olive oil in a large pan or cast iron skillet over medium heat.
    • Add onion and garlic and sauté for a couple of minutes until onion is translucent.
    • Then add spices (cumin, sweet paprika, smoked paprika, pepper & salt) and fry for another 30 seconds.
    • Add bell pepper, chopped tomatoes, maple syrup and veggie broth. Cover with a lid, lower heat and let simmer for about 12-15 minutes.
    • Fold in chickpeas and let simmer without a lid for another 5 minutes until the sauce thickens.
    • Taste and adjust seasoning.
    • Then it’s time to add the eggs. Make 3 little holes in the curry and crack an egg into each hole.
    • Cover with a lid and let simmer with reduced heat for about 4-7 minutes, depending on how runny you like your eggs (4 minutes will result in quite runny yolks).
    • Sprinkle the finished dish with some crumbled feta fresh herbs.
    • Serve with some bread of choice (I highly recommend some naan or pita).

    Video

    Notes

    • Vegan Option: Omit eggs and use vegan feta.
    • Chickpeas: If you’re planning on having some sort of bread as a side dish then 1 can of chickpeas is usually enough. If you’re eating this without a side dish, I would recommend adding another half a can of chickpeas.
    • Homemade Naan: Check out this naan recipe for a delicious side dish option.
    • Meal Prep Option: Follow the recipe steps until the eggs. Cover with a lid and store in the fridge overnight. Gently reheat on the stove and continue with the recipe steps for the eggs. 
    • To store: Store in an airtight container in the fridge for up to 1 day (preferably without the eggs already added).
    • To freeze: Transfer leftover shakshuka to a freezer-friendly container and freeze. Let it thaw in the fridge or on the counter overnight before consuming.
    • To reheat: Can be reheated on the stove or in the microwave.

    Nutrition

    Serving: 1. | Calories: 571kcal | Carbohydrates: 69g | Protein: 27g | Fat: 24g | Saturated Fat: 7g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 10g | Trans Fat: 0.03g | Cholesterol: 268mg | Sodium: 1381mg | Potassium: 1310mg | Fiber: 16g | Sugar: 26g | Vitamin A: 3772IU | Vitamin C: 100mg | Calcium: 360mg | Iron: 8mg
    All nutritional information is based on third-party calculations and should be considered estimates.
    Tried this recipe?Leave a rating and comment telling us how you liked it! Or tag @wholefoodsoulfood__kitchen on Instagram so we can admire your creations!

    More Lunch & Dinner

    • Shepherd's pie seen from above with a big spoon in it.
      Tofu Shepherd's Pie (Vegan)
    • vegan pasta al limone on a plate, olive oil being drizzled over.
      Vegan Lemon Garlic Pasta (Pasta al Limone)
    • leek and potato soup in a bowl topped with fresh leek and black pepper. Next to it some white bread.
      Leek and Potato Soup (No Cream)
    • roasted cherry tomato soup in a soup bowl topped with bread croutons, black pepper and fresh basil.
      Cherry Tomato Soup

    Comments

      5 from 10 votes (10 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Anonymous says

      March 28, 2025 at 12:19 am

      Where do the bell peppers come in??

      Reply
      • Katie Roux says

        March 29, 2025 at 2:47 pm

        oops, just double-checked- I must have forgotten to add them in the instructions, they are only seen in the video. Fixed it and should be clearer now, thanks for letting me know 🙂

        Reply
    Katie Roux in front of a food stall.

    Hi, and welcome to WSK!

    If you're curious about what drives my love for all things food just hit the link below and let's get to know each other better!

    More about me →

    MUST-TRY

    • stack of waffles on plates topped with fresh fruits and maple syrup.
      Waffles without Milk
    • french toast topped with fresh berries and maple syrup.
      French Toast (Without Milk)
    • overheat view of large bowl of overnight oats without yogurt, topped with fresh kiwi pieces, pomegrante seeds, fresh raspberries, nuts and coconut flakes.
      Easy Overnight Oats Without Yogurt
    • big jar of muddled strawberries at the bottom, followed by overnight oats with water and fresh strawberries and blueberries and nuts on top.
      Overnight Oats With Water (No Milk)

    SPRING

    • bowl of cucumber pico de gallo with some nachos next to it.
      Cucumber Pico de Gallo
    • Falafel platter on a white marble background.
      Falafel Platter
    • cashew crunch salad on a plate, next to it some roasted cashews and a napkin.
      Cashew Crunch Salad
    • vegan walnut pesto in a jar, next to it a spoon full of pesto.
      Vegan Walnut Pesto (5 min)

    Footer

    ↑ back to top

    More

    • About
    • Contact
    • Portfolio

    Policies

    • Privacy policy
    • California Privacy Rights
    • Terms of Use
    • Accessibility policy

    Follow & Contact

    • Sign Up! for emails and updates
    • Instagram
    • Pinterest
    • Youtube

    @2025 - Wholefood Soulfood Kitchen. All Rights Reserved.

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.