One-Pot Vegan White Bean Shakshuka

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

How do you guys feel about runny yolks?

I know yolk porn is kind of a thing in the foodie world but I don’t really view it like that. Don’t get me wrong, I used to love my eggs sunny side up when I was a kid. I would use my toast like a mop to soak up that golden liquid from every inch of my plate. Then I met Brandon and he told me that he thought runny yolks were disgusting. Ever since I haven’t been able to look at them the same. It’s funny how our significant others can have that effect on us, right? 

For those of you that have never heard of Shakshuka, it’s a middle eastern dish that typically features a rich tomato sauce cooked with onion, spices, and good ol’ runny yolks. I’m sure traditionalists would baulk at my vegan version but I wanted to create one for those of you that aren’t into the runny yolk thing. Like Brandon and consequently, myself.

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

One-Pot Vegan White Bean Shakshuka Ingredients

  • Extra Virgin Olive Oil- Or any neutral flavored oil that you prefer.
  • Onion- White or yellow onions work best.
  • Garlic– I always recommend using fresh garlic but you can sub 1 teaspoon of granulated garlic in a pinch.
  • Spices– Smoked paprika, cumin, and oregano create a savory, smoky flavor with a subtle warmth.
  • Crushed Red Pepper- If you like things spicy, feel free to add as much as you can tolerate or omit altogether.
  • Kale– I recommend using lacinato (or dinosaur) kale as the texture is softer compared to curly kale. Baby spinach also works beautifully here.
  • Diced Tomatoes– Crushed tomatoes will also work well here.
  • Tomato Paste– Adds a deeper tomato flavor but can be omitted if desired.
  • Cannellini Beans– Adds protein and fiber. You can also use chickpeas instead, if desired.
  • Tofu Ricotta– To make this recipe high in protein, I like to top it with tofu ricotta. I follow this recipe but omit the basil and oregano. For a soy-free alternative you can use cashew ricotta or for a quicker (less nutritious) option, top it with vegan cream cheese.
  • Fresh Parsley– Using fresh parsley really makes this dish so please don’t skip it!

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

How to Make One-Pot Vegan White Bean Shakshuka

  1. Warm olive oil in a large pot or skillet. Cook onion until translucent.
  2. Add garlic and spices and cook until fragrant.
  3. Stir in diced tomatoes, tomato paste, and chopped. Cook for a few minutes more.
  4. Add white beans and cook until heated through.
  5. Serve warm with dollops of tofu ricotta and chopped fresh parley. Enjoy!

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

More Cozy One-Pot Meal Ideas

One-Pot Vegan White Bean Shakshuka- Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!

One-Pot Vegan White Bean Shakshuka

Perfect for an easy weeknight meal, this vegan Shakshuka takes just 30 minutes to make and packs 28 grams of protein per serving!
Prep Time10 minutes
Cook Time20 minutes
Total Time30 minutes
Servings: 4

Ingredients

  • 2 tablespoons extra virgin olive oil
  • 1 yellow onion, finely chopped
  • 3-4 garlic cloves, minced
  • 2 handfuls chopped lacinato kale , or spinach
  • 28 ounces diced tomatoes, with their juices
  • 2 tablespoons tomato paste
  • 2 teaspoons smoked paprika
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • ½ teaspoon salt & pepper
  • ½ teaspoon crushed red pepper, optional
  • 1 15-ounce can cannellini beans, drained and rinsed
  • tofu ricotta, for serving (or sub cashew ricotta/vegan cream cheese)
  • fresh parsley , for serving

Instructions

  • Warm the olive oil in a large pot or skillet over medium heat. Add the onions and cook until transparent. Add the garlic and cook for a few more minutes, until fragrant.
  • To the pot, add 2 teaspoons smoked paprika, 1 teaspoon cumin, 1 teaspoon dried oregano, ½ teaspoon salt & pepper, and ½ red pepper flakes (optional). Stir to combine and allow the spices to toast for a few minutes. 
  • Pour in the diced tomatoes with their juices. Bring to a low simmer. Add the tomato paste and chopped kale then cook for a few minutes, until wilted. Lastly, add the drained white beans and cook until heated through.
  • Serve warm topped with tofu ricotta (can also use cashew ricotta or store-bought vegan cream cheese) and fresh parsley. Enjoy!

Notes

Nutrition Facts are assuming you serve the Shakshuka with tofu ricotta. They are an estimate and may vary depending on specific ingredients you choose. 

Nutrition

Calories: 445kcal, Carbohydrates: 47g, Protein: 28g, Fat: 32g, Saturated Fat: 4g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Sodium: 828mg, Potassium: 1010mg, Fiber: 15g, Sugar: 7g, Vitamin A: 866IU, Vitamin C: 22mg, Calcium: 360mg, Iron: 10mg
Course: dinner
Cuisine: American, middle eastern
Did you try this recipe? Please let me know how it turned out by leaving a comment below or sharing a picture on Instagram with the hashtag #makingthymeforhealth. I love hearing your feedback!