Vegan Shakshuka
Soft tofu "eggs" nestle into a rich, spiced tomato and roasted red pepper sauce with smoky vegan sausage and wilted spinach, creating a hearty, one-pan breakfast that turns any morning into an occasion.
Prep: 15 mins | Cook: 30 mins | Total: 45 mins
Type: Vegan | Spice Level: 🌶🌶 Medium
Servings: 4 | Est. Cost: $11 - $13


Love at First Bite
The pan arrives at the table still bubbling, a deep red sauce studded with soft, custardy tofu "eggs," smoky slices of vegan sausage, and wilted ribbons of spinach. Warm cumin and smoked paprika hit first, followed by the sweetness of roasted red pepper melting into the tomato base. Torn parsley and a crumble of tangy vegan feta finish the dish, ready for warm naan or pita to scoop up every last bit of sauce. This is the kind of breakfast that turns a lazy Sunday morning into a full sit-down meal worth lingering over.
Origin Story
Shakshuka traces its roots to North Africa, where the dish became a beloved staple built around simmered tomatoes, peppers, and warm spices. The dish traveled across the Middle East and beyond, with countless regional variations built around the same simmered base. This version keeps that same warmth and heartiness, letting soft tofu take the place of the traditional egg while smoky sausage adds an extra layer of depth.
Ingredients
Ingredients:
14 oz firm tofu, drained and pressed
3 tablespoons olive oil, divided
8 oz vegan smoked sausage, sliced into rounds
1 small yellow onion, diced
1 red bell pepper, diced
3 cloves garlic, minced
1 (28 oz) can crushed tomatoes
1 roasted red pepper (jarred or homemade), diced
1 1/2 teaspoons ground cumin
1 teaspoon smoked paprika
1/2 teaspoon chili powder
1/2 teaspoon turmeric
2 cups fresh spinach
1/4 cup vegan feta, crumbled
1/4 cup fresh parsley, chopped
2 tablespoons fresh cilantro, chopped
Salt and black pepper, to taste
Naan or pita bread, for serving


Substitutions
Firm tofu: Sub chickpeas for a soy-free version with a similar hearty bite.
Vegan smoked sausage: Sub sliced vegan chorizo for a spicier, tangier flavor profile.
Vegan feta: Sub a dollop of unsweetened vegan yogurt for a cooling, tangy finish.
Remix Notes
A pinch of harissa paste stirred into the sauce brings additional heat and depth for those who want it spicier. Swap the naan for warm cornbread on the side for a Southern-inspired pairing.
How to Make
Cut the pressed tofu into large, irregular chunks to mimic the look of soft poached eggs. Set aside.
Heat 1 tablespoon of olive oil in a large deep skillet over medium heat. Add the sliced vegan sausage and cook for 4-5 minutes, turning occasionally, until browned on both sides. Remove and set aside.
Add 1 tablespoon of olive oil to the same skillet. Add the diced onion and red bell pepper, and sauté for 5-6 minutes until softened.
Add the minced garlic and cook for 30 seconds until fragrant.
Stir in the crushed tomatoes, diced roasted red pepper, cumin, smoked paprika, chili powder, and turmeric. Bring the sauce to a gentle simmer.
Let the sauce simmer uncovered for 12-15 minutes, stirring occasionally, until it thickens slightly and the flavors deepen.
Season the sauce with salt and black pepper to taste.
Stir in the fresh spinach and let it wilt into the sauce for 1-2 minutes.
Return the browned sausage to the skillet, then nestle the tofu chunks into the sauce, spacing everything evenly around the pan. Spoon a little sauce over the top of each piece.
Cover the skillet and let everything simmer together for 8-10 minutes, allowing the tofu to soak up the flavor of the sauce.
Drizzle the remaining 1 tablespoon of olive oil over the top just before serving.
Sprinkle the crumbled vegan feta, fresh parsley, and cilantro over the pan. Serve directly from the skillet with warm naan or pita bread on the side.


Storage & Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over low heat, covered, until warmed through, since the tofu and sausage can dry out slightly in the microwave. Add a fresh sprinkle of herbs and feta after reheating to bring back the just-made look.
FAQ
Why does my tofu fall apart in the sauce?
Pressing the tofu firmly for at least 15-20 minutes before cooking removes excess water and helps it hold its shape. Cutting the pieces slightly larger also helps them stay intact as they simmer.
Should I add the spinach before or after the sauce thickens?
Stirring the spinach in after the sauce has already thickened keeps it from releasing too much extra liquid into the pan. It wilts down quickly, so a minute or two over the simmering sauce is all it needs.
Why does my shakshuka taste flat despite all the spices?
A pinch of salt added in stages, rather than all at once, brings out the full depth of the cumin and smoked paprika. A small squeeze of lemon juice at the end also brightens the whole dish if the flavor still feels muted.



