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

About a Mom

Inspiration for Motherhood

  • Dinner Ideas
    • Main Course
    • Pasta
    • Chicken
    • Casseroles
    • Vegetarian
    • Slow Cooker Recipes
    • Keto
  • Sides & Snacks
    • Salads & Side Dishes
    • Snacks
    • Appetizers
  • Sweet Treats
    • Dessert
    • Baking
    • Cookies
  • Kids Corner
    • Crafts for Kids
    • Kids Fun
    • Activities
    • Learning Activities
    • Food for Kids
  • Mealtime
  • Printables
  • Crafts
  • parenting
  • About
HomeMealtimeRecipesBreakfast

Vegan Shakshuka Recipe

No ratings yet
Lori MauerBy Lori Mauer
Lori Mauer
Lori Mauer Food Writer

Lori loves trying new recipes and adapting them to fit her gluten-free lifestyle. Her favorite cooking styles are Italian, Mexican, Asian, Indian, and Greek.

Expertise: Gluten-Free and Paleo Baking and Cooking View all posts →
Jump to Recipe

You won’t miss the eggs when you make this delicious Vegan Shakshuka!

Vegan shakshuka in a white skillet, topped with vegan feta, cilantro, and crusty bread.

I love shakshuka, and make it at least once a month for myself. Of course, since I’m not vegan, I add eggs to my dish. However, I never gave much thought to what I would do for people who are vegan or don’t eat eggs due to an allergy or dislike. Nowadays, it’s easy to come up with tasty alternatives when converting dishes for different dietary needs, as you will see with this vegan shakshuka recipe.

Tofu is the logical choice as a base for adding protein to this dish—and these tofu “eggs” are utterly flavorful with their savory seasonings. I was not familiar with kala namak before this recipe, and learned it is used in many South Asian recipes. It is a complexly flavored mineral salt mined in the Himalayas, fired in a kiln at high temperatures, giving it its trademark color. The salt has a hint of sulfur that complements the slightly tangy, sweet, and earthy flavor. It’s used in this recipe because it brings an egg-like taste. If you cannot find this salt, you can substitute Hawaiian black lava salt or Himalayan pink salt. Smoked paprika can work in a pinch, although it will yield a slightly different flavor profile.

The shakshuka itself is loaded with fresh flavor, featuring onions, bell peppers (any color you like), lots of garlic, diced tomatoes, fresh parsley, and savory spices. Since I’m not a fan of cilantro, I use extra parsley as my garnish. I consider this dish comfort in a bowl, and often make a double batch of the base to enjoy all week long. One of the nice things about making shakshuka is that you can serve both vegan and egg versions using this recipe. If you have people who want eggs, remove some of the shakshuka once it’s ready and place it in a second skillet. Make wells in the second batch and crack an egg into each one, cooking it the same as you do the tofu mixture in step four.

Ingredients for Vegan Shakshuka Recipe: extra-firm tofu, diced tomatoes, chopped onion, red bell pepper, vegan feta cheese, fresh cilantro, and spices.

What is shakshuka?

Shakshuka is a Middle Eastern dish originating in Tunisia and made popular in Israel, North Africa, and many Mediterranean countries. Each country brings its own unique flavors and seasonings to the dish. Some cultures add a bit of harissa paste to spice things up. While this vegan shakshuka recipe features all the typical ingredients, you can easily customize it with additional vegetables. I often add chopped, fresh spinach and mushrooms to my shakshuka. Leftover roasted veggies, such as eggplant, yellow squash, and zucchini, also work in this dish.

How do I store leftovers?

This vegan shakshuka recipe is perfect for making ahead, as the tomato mixture will last up to 5 days in the fridge, or 3 months in the freezer. The tofu mixture can be refrigerated for up to 3 days. Use airtight containers for storage, and I recommend refrigerating the tofu mixture separately and heating only what you plan to consume at the meal. Defrost the frozen shakshuka sauce overnight in the fridge, or, if you want it at the last minute, cook it over medium-low heat in a covered pan on the stove. Once your shakshuka is hot, add the tofu and continue with the recipe. Leftovers can also be reheated in the microwave.

Vegan shakshuka in a white skillet with tofu, tomato sauce, and vegan feta.

Serving suggestions

This vegan shakshuka recipe can be part of a delicious weekday morning or weekend brunch. If serving it for brunch, add your favorite breakfast potatoes, some Vegan Blueberry Scones, and festive Fruit Skewers. Shakshuka is best served with warm, crusty bread, and I highly recommend this Dutch Oven Bread recipe. It offers the perfect mix of a crusty exterior and a soft, chewy interior. You can also use these Bagel Chips to scoop up all that savory goodness. Finish with a lovely Vegan Cheesecake, and you have the perfect weekend meal.

Vegan shakshuka in a white skillet, topped with tofu, vegan feta, and cilantro, served with bread.
Vegan shakshuka in a white skillet, topped with vegan feta, cilantro, and crusty bread.

Vegan Shakshuka Recipe

Lori Mauer
Simmer a rich, spiced tomato sauce with savory tofu 'eggs' in this hearty Vegan Shakshuka recipe. A cozy, plant-based meal that satisfies!
No ratings yet
Print Recipe Pin Recipe
Prep Time 25 minutes mins
Cook Time 20 minutes mins
Cooling Time 5 minutes mins
Total Time 50 minutes mins
Course Breakfast
Cuisine Northern African
Servings 5 servings
Calories 215 kcal

Ingredients
  

  • 16 ounces extra-firm tofu
  • 3 tablespoons nutritional yeast
  • 1/2 teaspoon kala namak
  • 1/2 teaspoon onion powder
  • 3/4 cup vegan milk
  • Sea salt and ground black pepper to taste
  • 1 1/2 tablespoons olive oil
  • 1 medium onion finely diced
  • 1 medium bell pepper finely diced
  • 1 1/2 tablespoons minced garlic
  • 28 ounces diced tomatoes fresh or canned
  • 2 teaspoons chopped fresh parsley
  • 1 teaspoon ground cumin
  • 1/2 teaspoon red pepper flakes
  • 1/3 cup vegan feta cheese
  • Fresh cilantro chopped (for garnish)
  • Crusty bread or pita bread for serving (optional)

Instructions
 

  • Drain and press the tofu for at least 30 minutes to remove excess water. In a blender, combine the tofu, nutritional yeast, kala namak, onion powder, vegan milk, and salt (if desired). Blend until smooth. Taste and adjust seasonings. Set aside.
    Blended tofu mixture in a blender for Vegan Shakshuka.
  • Heat olive oil in a large skillet over medium-high heat. Add the diced onion and bell pepper, and cook for 5 to 7 minutes until they soften. Stir in the garlic and cook for about 2 minutes until fragrant.
    Cooking diced onion, bell pepper, and garlic in a skillet for vegan shakshuka.
  • Add the diced tomatoes, parsley, ground cumin, red pepper flakes, sea salt, and black pepper to the skillet. Reduce the heat to medium, stir well, cover the skillet, and let the sauce simmer for about 2 minutes.
    Stirring vegan shakshuka sauce in a white pot.
  • Remove the lid and make small wells in the sauce with a spoon. Spoon portions of the tofu mixture into each well. Cover the skillet and simmer on medium heat for 5 minutes, then uncover and cook for an additional 5 to 8 minutes until the tofu mixture sets and the sauce thickens.
    Vegan shakshuka with tofu mixture simmering in a white skillet.
  • Turn off the heat and let the dish cool for about 5 minutes. Sprinkle vegan feta cheese and chopped cilantro on top. Serve warm with crusty bread or pita.
    Vegan shakshuka in a skillet, topped with vegan feta and cilantro.

Nutrition

Calories: 215kcalCarbohydrates: 20gProtein: 13gFat: 11gSaturated Fat: 2gSodium: 387mgFiber: 5g
Keyword Vegan Shakshuka
Tried this recipe?Let us know how it was!
Lori Mauer

About Lori MauerGluten-Free and Paleo Baking and Cooking

Lori loves trying new recipes and adapting them to fit her gluten-free lifestyle. Her favorite cooking styles are Italian, Mexican, Asian, Indian, and Greek.

Reader Interactions

Published: Feb 16, 2026 | Updated: May 14, 2026

Leave a Comment Cancel reply

Have a question? Use the form below to submit your question or comment. I love hearing from you and seeing what you made!

Recipe Rating




Homemade harissa paste in a glass bowl with a spoon, surrounded by dried red chiles.
Previous Post
Homemade Harissa
Homemade Ranch Seasoning in a glass jar, with a wooden spoon scooping some out.
Next Post
Homemade Ranch Seasoning

Primary Sidebar

  • About
  • Contact

Join The Club

Subscribe for inspiration straight to your inbox!

Sign Up

Let's Connect

Back to Top
  • Contact
  • About
  • Privacy
  • Terms
About A Mom is part of Waywith.

Rate This Recipe

Your vote:




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