Shakshuka is a Mediterranean dish that consists of eggs poached in a sauce of tomatoes, peppers, and onion. It’s something that’s easily veganized using tofu. I’ve also added some beans here, because that’s how I roll. It’s often served for breakfast, but it’s a dinner dish in some countries. You can think of it as brinner, if you like. Serve it as is or with cooked rice or roasted potatoes.
1(14-ounce) container extra firm tofudrained and pressed
5teaspoonsneutral-flavored vegetable oildivided
½cupdiced yellow onion (about ½ onion)
2garlic clovesminced
1red bell pepperseeded and diced
1(28) ounce can crushed tomatoes
1(14-ounce) can navy beansrinsed and drained
2cupsloosely packed baby spinach
1teaspoonground cumin
1teaspoonsmoked paprika
1teaspoondried oregano
½teaspoonground coriander
½teaspoonsalt
¼teaspoonblack pepper
¼cupchopped fresh parsley leaves
Instructions
Cut your tofu into 8 slabs, about ½ inch thick. Cut each slab into two triangles.
In a large pan over medium-high heat, heat 2 teaspoons of the oil until it shimmers. Add the tofu and cook undisturbed for 5 minutes, or until browned slightly. Flip the pieces, add another teaspoon of oil to the pan, and cook for another 5 minutes. Transfer the cooked tofu to a plate and set aside.
In the same pan, heat the remaining oil over medium-high heat. Add the onion and cook for 5 minutes, until it begins to soften. Add the bell pepper and garlic and cook, stirring occasionally, for 5 more minutes, until they begin soften.
Stir in the tomatoes, beans, spinach, cumin, paprika, oregano, coriander, salt, and pepper. Add the tofu back to the pan and bring to a simmer. Cook for about 10 minutes, until the tomatoes have thickened slightly. Top with the chopped parsley.