• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Six Hungry Feet logo

  • All Recipes
  • Spanish-inspired
  • Asian-inspired
  • About
  • Subscribe
menu icon
go to homepage
  • All Recipes
  • Spanish-inspired
  • Asian-inspired
  • About
  • Subscribe
  • subscribe
    search icon
    Homepage link
    • All Recipes
    • Spanish-inspired
    • Asian-inspired
    • About
    • Subscribe
  • ×
    Home » Recipes » Breakfast and Brunch

    Published: Jun 14, 2023 · Updated: Jan 10, 2025 by Laura Arteaga

    Easy Vegan Shakshuka

    Jump to Recipe Print

    Our Vegan Shakshuka (Shakshouka) is a plant-based version of the traditional Tunisian recipe. For our shakshuka, we use silken tofu to add a protein that resembles an egg, used in the original recipe. This one-pan recipe is easy to prepare and makes for a perfect addition to your brunch.

    Shakshuka using silken tofu instead of eggs

    We absolutely love Shakshuka at home. I can't remember when I first tried this dish, but I guess it was at home after seeing a similar recipe in one of our cookbooks. Shakshuka is always our first option when I'm preparing a brunch for a crowd.

    It's a one-pan dish that believe it or not, it's super simple to prepare with only a few ingredients, so it's my go-to recipe to satisfy a hungry crowd. You can serve it with some toasted bread, some plant-based creamy yogurt, hummus, or black olives. These are definitely my favorite combinations for this vibrant tomato dish.

    You can find a classic Shakshuka recipe on our blog, but we needed to create a Vegan version of this dish as I stopped eating eggs a while ago. It turns out this vegan recipe is equally delicious and comes together in less time than the classic one!

    Jump to:
    • How do you make Shakshuka Vegan?
    • Ingredients for Vegan Shakshuka
    • Step-by-Step Method
    • Easy Vegan Shakshuka
    • Variations to our Vegan Shakshuka
    • Serving Suggestions
    • FAQ
    • More Vegan One-pot meals:

    Vegan Shakshuka served with chopped cilantro

    How do you make Shakshuka Vegan?

    Shakshuka is such an easy dish to make a vegan version out of it. Traditionally, Shakshuka is already vegetarian, which is a plus when you are trying to make a dish vegan. For our Vegan Shakshuka, we use silken tofu as our egg substitute.

    Silken tofu is a versatile ingredient that works fantastic for your shakshuka. Its consistency makes it perfect to create an egg-like texture topping that is creamy, doesn't need extra cooking, and takes in the flavors of the rich tomato sauce beautifully.

    Silken tofu egg on shakshuka sauce

    Ingredients for Vegan Shakshuka

    Canned Chopped Tomatoes. We use chopped tomatoes to cook our tomato sauce. Choose a good quality can of tomatoes, as this is the most important ingredient of the Shakshuka and will define its taste. You can also use fresh tomatoes, canned plum tomatoes, or tomato passata. Optionally, you can as well add some tomato paste to give your Shakshuka a richer umami taste.

    Red pepper. Choose long Italian red peppers when possible, as they are less acidic. Red bell peppers will work equally well.

    Onion and garlic. These are basic ingredients to flavor your delicious tomato sauce and Shakshuka dish. We use yellow onion, but white or red onion can be used as well. If you don't have fresh garlic, you can use garlic powder.

    Silken Tofu. We use Organic Silken Tofu. You can use firm or soft silken tofu. If you are using regular tofu, make sure you are using fresh, soft, or medium tofu. If you want to substitute the tofu in this recipe, you can use chickpeas or beans for protein.

    Fresh Spinach. Add some green leaves to your dish by incorporating fresh spinach into the sauce at the end. Spinach cooks really fast, it won't take longer than 2-3 minutes. You can also use frozen spinach or baby spinach.

    Spice mix. Our favorite spice blend for Shakshuka contains smoked sweet paprika which adds a smoky flavor and cumin. Simply using two spices, you will have a deliciously spiced, rich tomato sauce. If you want to add some heat to the sauce, add harissa or red chili flakes.

    Fresh Herbs. we add some chopped fresh cilantro or parsley before serving. You can also add other herbs, such as oregano, basil, or dill.

    Ingredients for Vegan Shakshuka

    Step-by-Step Method

    Heat some olive oil in a pan to medium heat and add chopped onion. Stir fry for a couple of minutes, and then add minced garlic and chopped red bell pepper. Cook for 4-5 minutes.

    stir frying onion, garlic, and red bell pepper

    Add the smoked sweet paprika and cumin and cook for one more minute or until fragrant.

    adding spices to the shakshuka pan

    Add the tinned chopped tomatoes and a pinch of salt. Leave simmering until the red peppers are cooked and the tomato sauce has reduced and is a richer and thicker sauce. At this point, you can add a little bit of brown sugar or another sweetener if the sauce is still acidic.

    adding tinned tomatoes

    Add the fresh spinach to the tomato sauce and cook for a further 2-3 minutes.

    Adding fresh spinach to the shakshuka

    Time to make those vegan eggs. Break the silken tofu block into chunks. Depending on your taste, you can leave bigger or smaller chunks. Take two tablespoons and mix with some turmeric powder to create the "egg yolk". You can add some Kala Namak (black salt) to add some "eggy" taste to your Silken Tofu.

    making vegan eggs with silken tofu and turmeric.

    Place the Silken tofu on the tomato base. We like making 3-4 silken tofu eggs. Then add some of the turmeric tofu on top creating a yolk-like shape. Put the lid on the pan or skillet, and leave cooking for about 3-4 minutes to heat up the silken tofu.

    Adding the silken tofu in shape of poached eggs.

    You can then add some freshly chopped cilantro and black pepper and serve your delicious Vegan Shakshuka.

    Easy Vegan Shakshuka Recipe

    Easy Vegan Shakshuka

    Our Vegan Shakshuka is a tomato-rich dish that you can enjoy for breakfast, brunch, lunch, or even dinner. Easy to prepare, using simple ingredients, you will want to make this plant-based version of the classic Shakshuka more than once.
    5 from 9 votes
    Print Pin Rate
    Course: Breakfast, Brunch
    Cuisine: Middle Eastern
    Keyword: Vegan Shakshuka
    Prep Time: 10 minutes minutes
    Cook Time: 20 minutes minutes
    Total Time: 30 minutes minutes
    Servings: 4 people
    Calories: 66kcal

    Ingredients

    • 1 yellow onion
    • 3 garlic cloves
    • 1 red pepper small
    • 1 teaspoon sweet smoked paprika
    • 1 ½ teaspoon cumin
    • 14 oz canned chopped tomatoes
    • 1 cup spinach
    • 5 oz silken tofu
    • ¼ teaspoon turmeric
    • Fresh cilantro
    • Salt & pepper to taste
    US Customary - Metric
    Prevent your screen from going dark

    Instructions

    • Heat some oil in a pan and add chopped onion. Stir fry for a couple of minutes and then add minced garlic and chopped red pepper. Cook for 4-5 minutes.
      1 yellow onion, 3 garlic cloves, 1 red pepper
    • Add the smoked sweet paprika and cumin and cook for one more minute or until fragrant.
      1 teaspoon sweet smoked paprika, 1 ½ teaspoon cumin
    • Add the tinned chopped tomatoes and a pinch of salt. Leave simmering until the red peppers are cooked and the tomato sauce has reduced and is a richer and thicker sauce. At this point, you can add a little bit of sugar or another sweetener if the sauce is still acidic.
      14 oz canned chopped tomatoes
    • Add the fresh spinach (washed and chopped) and cook for a further 2-3 minutes.
      1 cup spinach
    • Break the silken tofu block into chunks. Depending on your taste, you can leave bigger or smaller chunks. Take 2 tablespoons and mix with some turmeric powder to create the "egg yolk".
      5 oz silken tofu, ¼ teaspoon turmeric
    • Place the Silken tofu on the tomato base. We like making 3-4 silken tofu eggs. Then add some of the turmeric tofu on top creating a yolk-like shape. Put the lid on the pan or skillet, and leave cooking for about 3-4 minutes to heat up the silken tofu.
    • Add fresh chopped cilantro and salt and pepper to taste.
      Fresh cilantro, Salt & pepper to taste

    Newsletter

    Join our Community of Foodies. Exclusive plant-based recipes, meal plans, and pro cooking tips directly to your inbox. Join Now!

    Nutrition

    Calories: 66kcal | Carbohydrates: 11g | Protein: 4g | Fat: 2g | Saturated Fat: 0.2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 0.3g | Sodium: 155mg | Potassium: 437mg | Fiber: 3g | Sugar: 5g | Vitamin A: 2008IU | Vitamin C: 52mg | Calcium: 71mg | Iron: 2mg

    Variations to our Vegan Shakshuka

    • Add more protein. You can add chickpeas, white beans, or lentils to your Shakshuka to add more protein and heartiness.
    • Make it spicy. Add harissa powder, harissa paste, or red pepper flakes into the spice mix. Another option is to add fresh red or green chili with the onion and red pepper.
    • Use firm tofu. You can make vegan Shakshuka using firm tofu. Crowded Kitchen has a delicious recipe using this type of tofu.
    • Add more vegetables. For this easy Vegan Shakshuka, we use red pepper, tomatoes, onion, and spinach, but you can certainly use more veggies such as aubergines or eggplants, zucchini, mushrooms, peas, green beans, broccoli, sweet potato, cauliflower, etc.
    • "Cheesy Shakshuka". If you enjoy a cheesy flavor, you can add vegan cheese shreds, vegan feta, or nutritional yeast to the mix. Sprinkle it over the shakshuka just before covering the pan to allow it to melt.
    • Green Shakshuka. Instead of using crushed tomatoes, you can create a vibrant green version of shakshuka by using a blend of spinach, kale, or Swiss chard as the base. Sauté the greens along with the onions and garlic until wilted, then proceed with the recipe as usual.
    Easy Vegan Shakshuka Recipe

    Serving Suggestions

    Even though Shakshuka is normally served for breakfast, at home, we serve it any time of the day depending on the occasion.

    Sometimes, we have Shakshuka for breakfast or brunch during the weekend. A lazy winter morning calls for a hearty and delicious recipe like this one. The best way to serve Shakshuka is with plenty of crusty bread, Pita Bread, or, why not, Vegan Garlic Bread to get all that lovely tomato sauce off your plate

    Another lovely way to serve this Shakshuka is with Hummus. We learned that from Green Kitchen Stories, and it was such a great discovery. We have tried this combination many times, and it is hearty and delicious.

    You can add some avocado slices, pickled vegetables, or vegan yogurt on top to add extra flavor and textures. Make it fancy for your Easter brunch or Christmas breakfast.

    Shakshuka can be in the same skillet pan and placed on the dining table. Each person can serve their own plate and have seconds! If you are using a cast-iron pan, the dish will stay warm for longer.

    Store and Reheat

    If you have any leftovers, transfer them to an airtight container and keep them in the fridge for 2-3 days. Our favorite way to use leftovers is by adding the rest of the Shakshuka sauce inside a wrap or fajita. It makes for a delicious snack!

    You can reheat the leftovers by using a microwave or a pan. You can as well, enjoy this dish chilled.

    Leftover spinach? Try this Spinach and Chickpea Curry!

    Leftover silken tofu and spinach?

    When we make this recipe, we normally have some silken tofu leftover as we don't use a whole block, and some fresh spinach as well. If this happens to you too, you can use the rest of the tofu and spinach to make a delicious creamy spinach pasta sauce.

    Easy Vegan Shakshuka Recipe

    FAQ

    What type of pan should I use for Shakshuka? 

    Shakshuka is a one-pan dish. You won't need to dirty different pots and pans. When we make Shakshuka, we use our cast-iron skillet pan. Our cast iron skillet is for 2-3 people, which works perfectly for our family. Adjust the size of the pan to the people you will be serving the dish to.

    Is our Shakshuka spicy? 

    Our recipe is not spicy, as we like cooking it for the whole family, including our kids. But we like adding a little heat to our dish so we add chili oil once we serve it for ourselves. You can add spice by adding harissa, chili flakes or chili powder to the spice mix.

    What can I use instead of Silken Tofu?

    Silken tofu works well in this recipe because it has a soft and creamy texture that resembles eggs. However, you can experiment with other types of tofu, such as firm tofu, extra-firm tofu, or pulses, if you prefer a different texture.
    - Firm tofu or extra firm tofu. Pan-fry the tofu cut into slices and then add to the shakshuka once the sauce is simmering.
    - Pulses such as chickpeas or beans. You can add them while the sauce is simmering as well.

    Can I make the vegan shakshuka ahead of time?

    Yes, you can make the vegan shakshuka ahead of time. Prepare the dish as directed, let it cool, and then store it in an airtight container in the refrigerator. When you're ready to serve, gently reheat it on the stovetop until heated through.

    Easy Vegan Shakshuka Recipe

    More Vegan One-pot meals:

    • African Matoke Recipe
    • Chickpea and Spinach Curry Recipe
    • Chana Masala
    • Easy Carrot and Lentil Soup

    About Laura Arteaga

    I'm Laura, originally from Mallorca, Spain. My culinary journey began at 21, and despite my background in Economics, cooking stole my heart. I am now a full time writer and food blogger. My food philosophy is simple: "Eat more real food." Through my writing and recipes, I want to inspire people to transition to a plant-based life style, to eat more vegetarian food, or simply to try new recipes in the comfort of their homes.

    Subscribe for More!

    Reader Interactions

    Comments

    1. Marta says

      August 01, 2023 at 2:05 pm

      5 stars
      We love eating shakshuka, so I made this vegan version for brunch last weekend. The family really enjoyed it and the flavors were so bright and bold. I'll definitely add this to our monthly brunch menu.

      Reply
      • Laura says

        August 07, 2023 at 7:45 am

        Thank you Marta, glad you and your family enjoyed it.

        Reply
    2. Mikayla says

      August 02, 2023 at 2:39 am

      5 stars
      The aroma that wafted through my kitchen while this cooked was devine, I put it on top of some pasta and my taste buds sang.

      Reply
      • Laura says

        August 07, 2023 at 7:45 am

        I can imagine! Thank you 🙂

        Reply
    3. Bernice says

      August 02, 2023 at 7:51 pm

      This is such a great looking version of a shakshuka. You really did a great job on the silken tofu 'eggs' and I just want to take some toast and drag it through the sauce. YUM!

      Reply
      • Laura says

        August 07, 2023 at 7:45 am

        Thank you Bernice!

        Reply
    4. veenaazmanov says

      August 03, 2023 at 4:17 pm

      5 stars
      Love the name given to this dish. This vegan version looks delicious and tempting. Tofu is one of my favorite. Your recipe sounds yummy.

      Reply
      • Laura says

        August 07, 2023 at 7:45 am

        Thank you 🙂

        Reply
    5. Veronika says

      August 04, 2023 at 3:39 am

      5 stars
      Love this idea! What a great way to still have protein in a shakshuka without any eggs! My vegan friend was staying over and loved it!

      Reply
      • Laura says

        August 07, 2023 at 7:44 am

        Thank you Veronika, happy your friend loved it!

        Reply
    6. Sharon says

      August 04, 2023 at 9:30 pm

      5 stars
      This vegan shakshuka is made for a filling and delicious breakfast option. I loved that it was easy to make soI can whip it up any morning I want.

      Reply
      • Laura says

        August 07, 2023 at 7:44 am

        Thank you Sharon!

        Reply
    7. Sophie says

      August 05, 2023 at 3:20 pm

      5 stars
      It's a hearty and satisfying meal that's perfect for breakfast, brunch, or even dinner. Everyone loved it and I'm already looking forward to making it again

      Reply
      • Laura says

        August 07, 2023 at 7:44 am

        Thank you Sophie, glad you enjoyed!

        Reply
    8. Jacqueline Debono says

      August 05, 2023 at 6:57 pm

      5 stars
      So clever that you used turmeric to 'create' the egg yolks! This is a super vegan shakshuka that I will be making often!

      Reply
      • Laura says

        August 07, 2023 at 7:44 am

        Thank you! Super simple ingredients to make this recipe vegan!

        Reply
    9. Kristina says

      August 06, 2023 at 5:03 pm

      5 stars
      This is one of my favorite shakshuka recipe. I always add a little sugar with the tomatoes so it's not so acidic (my own sensitivity).

      Reply
      • Laura says

        August 07, 2023 at 7:43 am

        That's a great tip Kristina, we do that when the tomatoes are acidic too, it helps a lot!

        Reply
    10. Madelyn says

      August 06, 2023 at 5:05 pm

      5 stars
      This is such a great vegan shakshuka- even if you don't have tofu you can omit it and still make a great meal. I'll add the shakshuka to a grain like barley or lentils. So good!

      Reply
      • Laura says

        August 07, 2023 at 7:43 am

        Thank you Madelyn!

        Reply
    5 from 9 votes

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Six Hungry Feet is a blog dedicated to plant-based recipes from around the world. Our recipes are influenced by our travels around Asia, our childhood in Spain (Laura) and Ireland (Astra), and by parenthood, which made us develop more and more family-friendly recipes.  More about us →

    Featured Recipes

    • Vegan Oyster Mushroom Tacos
      Oyster Mushroom Tacos
    • Loaded Hummus
      Mediterranean Loaded Hummus
    • Vegan Wonton Soup
      Vegan Wonton Soup
    • Strawberry Crumble
      Vegan Strawberry Crumble

    Stock images by Depositphotos

    A cookbook titled "Mediterranean Kitchen" by Six Hungry Feet, featuring a wooden spoon and a large bowl of mixed salad with zucchini, greens, feta cheese, and nuts. The cover notes "31 Tasty, Healthy and Nutritious Plant-based Recipes" and "Made with love from Mallorca.

    Footer

    ↑ back to top

    Privacy Policy - Disclaimer - Contact - Work with Us

    Copyright © 2024 Six Hungry Feet

    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.