This Vegan Shakshuka will become your new favorite weekend breakfast! It’s made with a tomato-based sauce that’s filled with chickpeas and vegan ricotta for a tasty, protein-rich recipe.

Ultimate Vegan Shakshuka: Your New Favorite Plant-Based Brunch
Are you searching for a breakfast or brunch recipe that’s both incredibly flavorful and deeply satisfying, all while being completely plant-based? Look no further than this vibrant Vegan Shakshuka! Traditionally an egg-based dish originating from the Middle East and North Africa, shakshuka has been masterfully reimagined here into a hearty, protein-packed vegan sensation. This recipe features a rich, spiced tomato sauce brimming with tender chickpeas and generous dollops of creamy vegan ricotta, creating a truly unforgettable meal perfect for weekend gatherings or a special everyday breakfast.
For those who adore the savory depth of traditional shakshuka but follow a plant-based diet, this recipe offers an exceptional alternative. Gone are the eggs, gracefully replaced by the substantial texture of chickpeas and the luxurious creaminess of vegan ricotta and feta. We believe you’ll find this vegan version every bit as delicious, if not more so, than its conventional counterpart. It’s a fantastic option for hosting guests with diverse dietary needs or simply for enjoying a wholesome, dairy-free meal that doesn’t compromise on taste or texture. Prepare to be amazed by how easily this dish integrates into your plant-based culinary repertoire, offering comfort and zest in equal measure.
The true beauty of this vegan shakshuka lies in its simplicity and the profound depth of its flavors. With aromatic spices like smoked paprika and cumin dancing alongside the subtle, earthy warmth of harissa, each spoonful offers an exciting adventure for your palate. Paired with your favorite crusty bread, this dish transforms a simple breakfast into an elevated dining experience. This recipe isn’t just a meal; it’s a celebration of plant-based cuisine, proving that wholesome, animal-free ingredients can create culinary masterpieces that are both comforting and incredibly good for you.
Why You’ll Fall in Love with This Vegan Shakshuka Recipe
- Rich & Hearty Flavor Profile: A robust, savory tomato-based sauce infused with a medley of aromatic spices forms the perfect foundation for a truly satisfying breakfast or brunch. Its depth of flavor will tantalize your taste buds.
- Explosion of Global Spices: This dish is loaded with a carefully selected blend of exotic spices, including smoky paprika, warm cumin, and authentic harissa. Brightened with a generous amount of fresh cilantro, every bite is an exhilarating burst of taste, transporting you to the vibrant markets of the Middle East.
- Protein-Packed & Incredibly Filling: Generous amounts of chickpeas are not just for texture; they provide a fantastic source of plant-based protein and fiber. Coupled with the luxurious creaminess of vegan ricotta, this shakshuka will keep you feeling full, energized, and satisfied throughout your morning.
- Diet-Friendly & Inclusively Delicious: This recipe is naturally vegan and dairy-free, making it an ideal choice for a wide spectrum of dietary preferences and restrictions. It’s perfect for entertaining guests with diverse needs, ensuring everyone can enjoy a delectable meal together.
- Surprisingly Easy to Master: Despite its impressive presentation and complex, layered flavors, this vegan shakshuka recipe is remarkably straightforward to prepare. With minimal active cooking time, you can achieve gourmet results without spending hours in the kitchen, making it perfect for weekend indulgence.
Key Ingredients for Crafting Your Delicious Vegan Shakshuka
While the complete list of ingredients with precise measurements can be found in the detailed recipe section below, let’s highlight some pivotal components that elevate this vegan shakshuka into an extraordinary culinary experience. Understanding the role of each ingredient will help you appreciate the harmonious balance of flavors and textures.
- Bell Peppers (Red & Green): We utilize a vibrant combination of both red and green bell peppers for a dual purpose: adding beautiful color to the dish and contributing a nuanced flavor profile. Red bell peppers offer a distinct sweetness that mellows beautifully upon cooking, while green bell peppers introduce a slightly more herbaceous and robust note. Dicing them finely is key, ensuring they soften perfectly and seamlessly blend into the rich tomato sauce, preventing any overly chunky textures.
- Fresh Cilantro: This aromatic herb is absolutely quintessential to the authentic flavor of shakshuka. It provides a fresh, zesty, and slightly peppery contrast to the warm, earthy spices. Cilantro is incorporated into the sauce early on to build a subtle herbaceous base, and then generously sprinkled on top before serving, offering a burst of vibrant freshness and an appealing green garnish. Please do not omit it; its presence truly elevates the entire dish.
- Harissa Paste: A revered staple in North African cuisine, harissa is a chili paste that brings a unique smoky, earthy flavor with a hint of warmth. Its primary role here is not to create intense spice (especially if you opt for a mild variety, which we often recommend for optimal flavor balance), but rather to infuse the dish with depth, complexity, and a touch of authentic Mediterranean character. You can typically locate harissa paste in the international foods aisle of most well-stocked grocery stores or in specialty food markets.
- Crushed Tomatoes (Fire-Roasted Recommended): The foundation of any great shakshuka is its tomato sauce, and the quality of your tomatoes profoundly impacts the outcome. Canned crushed tomatoes are highly preferred over diced tomatoes for achieving a smoother, more cohesive sauce that is ideal for scooping up with bread. For an extra layer of gourmet flavor, we strongly recommend seeking out fire-roasted crushed tomatoes. Their inherent smoky sweetness adds incredible richness and complexity to the overall profile of the shakshuka.
- Chickpeas: These humble yet versatile legumes are the unsung heroes of this vegan shakshuka. Beyond their delightful texture, they provide an outstanding source of plant-based protein and dietary fiber, transforming the dish into an incredibly hearty and filling meal. Chickpeas possess an amazing ability to absorb the rich flavors of the spices and tomatoes, becoming wonderfully tender and deeply flavored during the simmering process.
- Vegan Cheese (Ricotta & Feta): This is where the magic truly unfolds for creating a luxurious dairy-free alternative! A generous amount of creamy vegan ricotta is thoughtfully dolloped into the simmering sauce. It perfectly mimics the luscious richness and satisfying texture that eggs contribute to traditional shakshuka, creating delightful pockets of creaminess. Finishing the dish with a sprinkle of tangy, crumbly vegan feta adds another layer of sophisticated flavor and a delightful briny counterpoint, ensuring that you won’t miss any dairy or eggs in this wonderfully crafted meal.
Step-by-Step Instructions to Craft Your Exquisite Vegan Shakshuka
Follow these straightforward steps to create a show-stopping vegan shakshuka that’s bursting with flavor, warmth, and vibrant color, perfect for any meal occasion.
- Prepare the Aromatic Base: Begin by heating the olive oil in a large, deep skillet over medium heat. A robust skillet, such as cast iron, works wonderfully for this dish. Once the oil is shimmering, add the finely diced red and green bell peppers along with the yellow onion. Sauté these vegetables for approximately 4-5 minutes, or until they have softened and become beautifully translucent, releasing their sweet and savory aromas. Next, stir in the minced garlic and a quarter cup of freshly chopped cilantro. Continue to sauté for just 1 minute more, allowing the garlic to become fragrant without browning, which could impart a bitter taste. This aromatic base is absolutely crucial for developing the foundational flavors of your shakshuka.
- Infuse with Rich Spices: Now, introduce the heart of the shakshuka’s profound flavor profile. Add the harissa paste, concentrated tomato paste, smoked paprika, chili powder, cumin, and salt to the skillet. Stir these ingredients thoroughly with the sautéed vegetables for 1 minute. This critical step allows the spices to “bloom” in the hot oil, intensifying their aromas and deepening their flavors before any liquids are added. The tomato paste will also undergo a slight caramelization, adding significant umami and richness to the overall sauce.
- Simmer to Harmonize Flavors: Carefully pour in the fire-roasted crushed tomatoes and add the prepped chickpeas (ensure they are thoroughly drained and rinsed) to the skillet. Gently stir all the ingredients together to combine them evenly. Increase the heat slightly to bring the mixture to a gentle simmer. Once simmering, reduce the heat to medium-low and allow it to cook for an additional 5 minutes. This simmering period is essential for all the vibrant flavors to meld beautifully and for the chickpeas to fully absorb the delicious, spiced tomato sauce, resulting in a rich and harmonious base.
- Finish with Creamy Vegan Ricotta and Serve: For the grand finale, carefully dollop 4-5 generous spoonfuls of vegan ricotta evenly over the simmering tomato and chickpea mixture. You can gently swirl them into the sauce slightly, but avoid stirring them in completely; the goal is to create distinct, creamy pockets. Continue to simmer for just 1-2 more minutes, allowing the vegan ricotta to warm through and slightly melt, creating a wonderful contrast in texture. Remove the skillet from the heat and generously sprinkle the entire dish with crumbled vegan feta and additional fresh cilantro for an appealing garnish. Serve immediately with plenty of your favorite crusty bread for dipping and scooping, and prepare to enjoy a truly delightful and satisfying vegan brunch experience!



Expert Tips and Tricks for the Best Vegan Shakshuka Experience
Achieving a perfectly flavorful and satisfying vegan shakshuka is easy when you keep these expert tips in mind. These small details can make a big difference in your culinary outcome.
- Always Drain and Rinse Your Chickpeas Thoroughly: This seemingly minor step is incredibly vital for the overall quality of your dish. Draining and thoroughly rinsing canned chickpeas removes excess sodium and any canning liquid, which often has an undesirable taste and can affect the final flavor profile of your shakshuka. This also ensures the chickpeas are clean and ready to absorb the rich, aromatic flavors of the tomato sauce.
- The Right Skillet Makes a Difference: For optimal results, use a large, deep skillet – a cast iron pan or a heavy-bottomed pan is ideal. The generous surface area prevents overcrowding of ingredients, allowing your vegetables to properly sauté and caramelize rather than steam. A deep skillet also helps contain the simmering sauce and makes for a more impressive, table-ready presentation.
- Pair with the Perfect Bread: Vegan shakshuka is designed to be scooped and savored! A substantial slice or two of your favorite crusty bread is the ultimate accompaniment. Think sourdough, a rustic baguette, or warm pita bread. The bread acts as the perfect vehicle for soaking up every last drop of the rich, spiced sauce, enhancing the entire eating experience. Consider toasting the bread lightly for an added layer of texture and warmth.
- Boost Heartiness with Avocado: For an even more indulgent and incredibly filling meal, consider serving your shakshuka with slices or diced avocado on the side. The creamy texture and healthy monounsaturated fats of the avocado provide a wonderful counterpoint to the spicy and savory notes of the shakshuka, adding another layer of luxurious richness and nutritional value.
- Customize the Spice Level: The beauty of homemade shakshuka is the ability to tailor it to your preferences. The amount of harissa and chili powder can be easily adjusted based on your desired level of heat. If you enjoy a fiery kick, feel free to add a bit more. For a milder flavor, ensure you’re using a mild harissa paste and consider slightly reducing the chili powder. Taste and adjust as you go!
- Don’t Skimp on Fresh Garnishes: Fresh garnishes are more than just decoration; they add essential bursts of flavor and aroma. Beyond the suggested cilantro and vegan feta, consider a final squeeze of fresh lemon juice for brightness, a drizzle of high-quality extra virgin olive oil for richness, or a sprinkle of additional red pepper flakes for an extra pop of heat. These thoughtful additions enhance both the visual appeal and the intricate taste of your shakshuka.
Frequently Asked Questions About Vegan Shakshuka
Where can I buy harissa paste?
Harissa paste has gained significant popularity in recent years and is now widely accessible in most grocery stores. You should be able to find it in the international foods aisle, typically located near other Middle Eastern or North African ingredients like tahini, couscous, or specialty oils. If your local store doesn’t carry it, don’t despair! Many online retailers offer a diverse selection of harissa brands, ranging from mild to extra spicy. When purchasing, it’s always a good idea to check the label for the specific heat level if you have a preference, as some can be quite fiery while others are more focused on smoky, earthy flavors.
Is this dish spicy?
This vegan shakshuka is designed to offer a warm, profoundly flavorful spice rather than an overwhelmingly hot one. The harissa paste, a key ingredient, provides an earthy, smoky heat that can vary in intensity depending on the brand and type you select. Generally, using a mild harissa (as is often recommended for balanced flavor) combined with the specified amount of chili powder results in a pleasant, palatable warmth that beautifully enhances the overall taste without being aggressively hot. However, you have complete control: you can easily adjust the quantity of harissa and chili powder to suit your personal heat preference, making it as mild or as fiery as you desire for your perfect vegan shakshuka experience.
How should leftovers be stored?
Leftover vegan shakshuka stores exceptionally well, making it a fantastic option for meal prepping throughout the week. To ensure optimal freshness and safety, allow the dish to cool completely to room temperature before transferring it to an airtight container. Once sealed, store it in the refrigerator for up to 3 days. When you’re ready to enjoy your leftovers, simply reheat individual portions in the microwave until thoroughly warmed. Alternatively, you can gently warm them in a small saucepan on the stovetop over low heat, stirring occasionally. If the sauce has thickened significantly during storage, you might want to add a splash of water or vegetable broth to reach your desired consistency.

Complete Vegan Shakshuka Recipe
Get ready to prepare a truly sensational plant-based breakfast or brunch that will impress everyone with its deep flavors and hearty nature!
Vegan Shakshuka
By Erin Alvarez
Servings: 8
Prep Time: 5 mins | Cook Time: 15 mins | Total Time: 20 mins
This Vegan Shakshuka is a fantastic protein-rich, tomato-based dish with chickpeas and creamy vegan ricotta, perfect for a hearty weekend meal.
Ingredients:
- 1 tbsp olive oil
- 1 red bell pepper, finely diced
- 1 green bell pepper, finely diced
- 1 cup yellow onion, finely diced
- 4 garlic cloves, minced
- 1/4 cup cilantro, chopped, plus more for garnish
- 2 tbsp harissa
- 2 tbsp tomato paste
- 1 tsp smoked paprika
- 1/2 tsp chili powder
- 1/2 tsp cumin
- 1/2 tsp salt, plus more to taste
- 28 oz. fire roasted crushed tomatoes
- 14 oz. chickpeas, drained and rinsed
- 8 oz. vegan ricotta
- 1/4 cup vegan feta, plus more to taste
Instructions:
- Heat the olive oil over medium heat in a large, deep skillet. Once hot, add the bell peppers and onion and sauté until soft, 4-5 minutes. Then, add the garlic and cilantro and sauté for 1 minute until fragrant.
- Add the harissa, tomato paste, smoked paprika, chili powder, cumin, and salt and stir for 1 minute. Pour in the tomatoes and chickpeas and bring the mixture to a simmer. Reduce heat to medium-low and simmer for 5 minutes.
- Next, dollop the ricotta over the entire mixture and simmer for 1-2 more minutes. Remove from the heat and sprinkle with vegan feta and extra cilantro. Serve with your favorite crusty bread and enjoy!
Notes:
*Nutrition information is an estimation per serving and should be used as an approximation.
Nutrition (per serving):
- Serving: 1g
- Calories: 216kcal
- Carbohydrates: 28g
- Protein: 11g
- Fat: 8g
- Saturated Fat: 3g
- Polyunsaturated Fat: 1g
- Monounsaturated Fat: 3g
- Cholesterol: 19mg
- Sodium: 444mg
- Potassium: 628mg
- Fiber: 7g
- Sugar: 10g
- Vitamin A: 1176IU
- Vitamin C: 44mg
- Calcium: 154mg
- Iron: 3mg
More Savory Plant-Based Breakfast & Brunch Ideas to Explore
If you’ve fallen in love with this irresistible vegan shakshuka and are eager to explore even more savory plant-based options for your morning meals or delightful brunch spreads, here are some other equally delicious and inspiring recipes to continue your culinary journey:
- Hearty Quinoa Breakfast Bowl: A wholesome and customizable bowl packed with protein and fiber to kickstart your day.
- Flavorful Tofu Scramble: A vibrant and satisfying alternative to scrambled eggs, bursting with spices and vegetables.
- Creamy Vegan Arroz Con Leche: A sweet, comforting rice pudding that makes for a delightful breakfast or dessert.
We sincerely hope you enjoy creating and savoring this incredible vegan shakshuka. It stands as a delicious testament to how wonderfully flavorful, satisfying, and easy plant-based cooking can truly be!
Originally published in March 2021. This post was comprehensively updated with enhanced text, additional cooking tips, and refreshed photos in February 2025 to provide the best possible experience.