Vegan Shakshuka


Vegan Shakshuka

Vegan Shakshuka

My humble attempt to veganize Shakshuka turned out delicious and I’m super stoked to share it with you all.

It’s super easy to prepare makes an awesome vegan breakfast idea.

Sautéed crumbled tofu works beautifully with this dish. I seasoned mine with salt, black salt (for the eggy taste), pepper, and a bit of turmeric powder.

I used whole peeled tomatoes (canned) to prepare the sauce. You can use many variations of spices – I used cumin powder, cayenne pepper, and smoked paprika.

Adding a bit of sugar helps balance the tanginess of the tomatoes.

Let’s go!

Vegan Shakshuka Recipe
5 from 4 votes

Vegan Shakshuka

Simple and delicious Vegan Shakshuka recipe by Veganbell.
Pin Recipe
Course -Breakfast
Cuisine -Middle Eastern
Keyword -shakshuka, vegan shakshuka
Prep Time -7 minutes
Cook Time -25 minutes
Total Time -32 minutes
Servings -3 people
Calories -294kcal
Author -Veganbell

Recipe Video


To prepare 'tofu egg'

To prepare tomato sauce mix,


Step A : Prepare tofu 'egg'

  • Set a pan over medium heat. Add olive oil + crumbled tofu + salt + black salt + pepper + turmeric powder.
  • Stir-saute for 3-4 minutes, or until the tofu is fragrant.
  • Transfer to a bowl and set aside.

Step B : Prepare tomato sauce mix

  • Clean the pan and set it over medium heat. Add olive oil + garlic + onion + bell peppers. Stir-saute for 4 minutes, or until the onions become translucent.
  • Next, add tomato paste + smoked paprika + cayenne pepper + cumin powder + coconut sugar + salt + pepper.
  • Mix well and stir-saute for 1 minute.
  • Now add the whole peeled tomatoes. Using a spatula, break down the tomatoes into smaller chunks. Mix well.
  • Cover the pan and cook for 15 minutes over medium heat.
  • *After 15 mintues* Uncover the pan and gently add the sauteed tofu. Put the lid back on and cook for 5 minutes over medium heat.
  • Vegan shakshuka is now ready. Garnish with freshly chopped cilantro and serve with toasted bread (I served mine with Kulcha bread).


  1. You can also serve Vegan Shakshuka with pasta. Simply add the tomato sauce over the cooked pasta. 


Sodium: 875 mg | Calcium: 230 mg | Vitamin C: 63 mg | Vitamin A: 1574 IU | Sugar: 12 g | Fiber: 6 g | Potassium: 774 mg | Calories: 294 kcal | Monounsaturated Fat: 12 g | Polyunsaturated Fat: 4 g | Saturated Fat: 3 g | Fat: 19 g | Protein: 12 g | Carbohydrates: 23 g | Iron: 5 mg
Tried this recipe?Mention @itsveganbell or tag #veganbell!

If you liked this recipe, check out this delicious Wholesome Dal Chawal I posted earlier.

If you enjoy reading and cooking from Veganbell, check out Ania’s Lazy Cat Kitchen and her amazing Roasted Tomato Sauce Pasta recipe.


Try My New Cookbook Today



Hi, I'm Neelam. Welcome to Veganbell.
I started this food blog to share easy vegan recipes with everyone.

If you enjoy my recipes, please share them with your friends & families. I don't run google ads here, nor do I write long content to please the SEO. So I really appreciate your support.

Happy cooking! :)

more recipes


3 Responses

  1. Fredrick Miles says:

    5 stars
    This was surprisingly delicious! My wife thought it didn’t quite ‘look’ like an average Shakshuka, but was taken aback by how good it tasted. Thanks!

  2. 5 stars
    This is my new favorite breakfast. So good!

Leave a Reply

Your email address will not be published.

Recipe Rating

We use affiliate links in the ingredient section. Whenever you click and purchase any product, we get a small percentage as a commission – at no extra cost to you.