An easy and delicious vegetarian, one-skillet, stovetop recipe. This Chili-Style Shakshuka is the perfect from-the-pantry dinner option.

chili style shakshuka in a cast iron skillet

You may be familiar with traditional Shakshuka, the delicious combination of eggs, tomatoes, and spices popular across the Middle East. While traditional Shakshuka is often served as a breakfast dish, this Chili-Style Shakshuka makes for a delicious, easy hearty and meatless dinner.

I came upon this recipe a while back on the New York Times when I was searching for an easy, from-the-pantry dinner option. Since then, it’s found it’s way onto the table several times, so I wanted to share it here, as it’s perfect for those nights when dinner needs to be quick, easy and made from what we have around already.

I have adapted the size of the NYT recipe, which yields much more than we needed. I’ve also added in some diced red bell pepper and some frozen corn, to up the vegetable quotient and in keeping with the pantry, or in this case, fridge/freezer dinner.

Ingredient Notes

Canned Beans: Canned beans vary slightly in size, but they are usually in the 15-17oz range. I love kidney beans myself, usually red, but a mixture of red and white is nice, too. Black beans would be a nice addition or any canned bean you have or enjoy.

Canned Tomatoes: I love Fire-roasted tomatoes for dishes like this, as they bring a lovely, but subtle smokey flavour to the dish. Muir Glen brand is the one I use.

Spices: Adjust the amount of spicing to suit your taste. Use the lower end for less spicy or the top end for more spicy.

Equipment Notes

You don’t need to use a cast-iron skillet here. Any large skillet will work just fine.

Worried about using your cast iron skillet for a tomato dish? No need to worry! As long as your cast iron skillet is well-seasoned, it will stand up just fine. I generally try to not let the tomatoes sit in the pan too long, so I remove any leftovers to another dish. Wash up promptly and wipe dry immediately. Wipe with a little oil and set onto a low burner on the stove-top for a few minutes to dry thoroughly.

My skillet is 10-inch top diameter and the recipe as written will fill it pretty well. If you have a larger, 12-inch-ish skillet, you could probably fit another can of beans into the mix, if you like.

My cast iron skillet, like most, doesn’t have a lid. I use a large baking sheet that I place over the top to act as a lid.

Cook’s Notes

Tomato-heavy dishes often need additional salting to really bring out the flavours. That said, the canned beans (and their liquid) will add some to the mix. Hold off most of your salting until then end, then taste and add salt as needed.

This recipe is endlessly customizable. You can change up the canned beans to what you like or what you have on hand. I also think it’s a great recipe for sneaking some extra vegetables into, if you would like. A bit of diced Jalapeno would be a great addition or any other bits of veg you’d like to sneak in.

Serve your Chili Shakshuka with tortilla chips or something like cornbread or cornbread sticks. Also nice with a simple, side-salad, if you like.

Top Tip! Dress up your Chili Shakshuka with extra toppings. Try diced avocado, crumbled Cotija cheese, diced red onion, diced green onion and/or a dollop of sour cream.

chili style shakshuka in a cast iron skillet

chilli style shakshuka in cast iron skillet

Get the Recipe: Chili-Style Shakshuka

An easy and delicious stove-top meal, with a spicy tomato and bean mixture, topped with eggs.
5 stars from 7 ratings
Prep Time: 5 mins
Cook Time: 25 mins
Total Time: 30 mins
Yield: 4 servings


  • 1 Tbsp butter
  • 1 small onion, coarsely diced
  • 1/2 medium red bell pepper, finely diced (optional)
  • Salt and black pepper
  • 3 cloves garlic, coarsely chopped
  • 2-3 tsp ground cumin
  • 3-4 tsp chili powder
  • Pinch red pepper flakes, or more, to taste
  • 1/4 cup tomato paste
  • 28 oz Diced Fire-roasted canned tomatoes, or other canned diced tomatoes
  • 15 oz red kidney beans, with their liquid, or any canned bean you like
  • 1/3 cup corn kernels, frozen (optional)
  • 1 tsp apple cider vinegar
  • 4 large eggs
  • 1 cup grated extra-sharp Cheddar
  • Chopped Cilantro, for serving


  • In a 10-inch top diameter cast-iron (or other) skillet, melt the butter over medium-high heat. Add the onion and finely diced red pepper, if using. Season with salt and pepper and cook, stirring occasionally, until softened, about 5 minutes. Add the garlic, cumin, chili powder and red pepper flakes. Stir to combine and cook until fragrant, about 1 minute. Add the tomato paste and cook, stirring occasionally, until it begins to stick to the bottom of the pan and turns rusty in colour, about 2 minutes.
  • Stir in the canned tomatoes and the can of beans, with their liquid. Add the frozen corn, if using. Bring the mixture to a boil, then reduce to a simmer, smashing the beans lightly and stirring occasionally, until thickened, about 20 minutes. Stir in the vinegar, then season to taste with salt, as needed.
  • Reduce the heat to low. Make four divots evenly spaced in the chili and crack an egg into each divot. Using a spoon, gently cover the whites of the eggs with some of the chili mixture. This helps the whites cook faster and more evenly. Season the eggs with salt and pepper, then sprinkle the chili with Cheddar. Cover and cook until the whites are set and the yolks are still runny, 10 -12 minutes. *If your skillet doesn't have a lid, use a baking sheet and place it over-top of the skillet to act as a lid.
  • Serve immediately, garnished with cilantro. Serve with tortillas, tortilla chips or tostadas alongside, if you like.


Serve your Chili Shakshuka with tortilla chips or something like cornbread or cornbread sticks. Also nice with a simple, side-salad, if you like.
Dress up your Chili Shakshuka with extra toppings. Try diced avocado, crumbled Cotija cheese, diced red onion, diced green onion and/or a dollop of sour cream.
Be sure to read the “Ingredient and Cook's Notes" (above the recipe card!), where I share more detailed  tips, variations and substitution suggestions for this recipe!
Cuisine: American, Canadian
Course: Main Course
Author: Jennifer
Calories: 424kcal, Carbohydrates: 40g, Protein: 26g, Fat: 19g, Saturated Fat: 10g, Cholesterol: 248mg, Sodium: 627mg, Potassium: 1051mg, Fiber: 11g, Sugar: 7g, Vitamin A: 2129IU, Vitamin C: 36mg, Calcium: 333mg, Iron: 7mg
Tried this recipe?Mention @seasonsandsuppers on Instagram or tag #seasonsandsuppers.