Peanut Chili Oil Shakshuka

The completed peanut chili oil shakshuka served in the skillet, topped with drizzles of sauce, crispy chili oil, and finely chopped herbs.
This Peanut Chili Oil Shakshuka is an Asian-inspired twist on the classic Middle Eastern dish, featuring a rich tomato base, jammy eggs, and a savory peanut drizzle.
Watch me make Peanut Chili Oil Shakshuka
Servings: 2 servings
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Equipment

Ingredients 

Ingredients

  • 1/2 yellow onion, finely diced
  • 1/2 red bell pepper, finely diced
  • 3 cloves garlic, minced
  • 1 tablespoon tomato paste
  • 1 can peeled tomatoes, 14 oz can
  • 6 eggs
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • 1 tablespoon chili oil
  • Salt, to taste

Peanut Sauce

  • 2 tablespoons peanut butter
  • 1 tablespoon soy sauce
  • 1 tablespoon vinegar
  • 1 teaspoon honey
  • 2 tablespoons warm water

Optional Garnish

  • Chili oil
  • Chives
  • Cheese, I used parmesan, but feta is traditionally used

Instructions 

  • In a bowl, mix peanut butter, soy sauce, vinegar, honey, and warm water until smooth. Set aside.
  • Heat oil in a pan over medium heat. Add onions and red bell peppers. Cook for 3 minutes until softened.
  • Add garlic and tomato paste. Cook for 2 minutes, then add cumin, paprika, and chili oil. Stir for 1 minute.
  • Pour in peeled tomatoes and stir. Cover and simmer on low for 10 minutes.
  • Smash tomatoes with a spatula and season with salt. Make small wells and crack in eggs. Cover and cook until egg whites are set and yolks are still runny.
  • Let cool slightly. Drizzle with peanut sauce and garnish with more chili oil, cheese, and chives if desired.

Nutrition

Serving: 1 servingCalories: 340kcalCarbohydrates: 13gProtein: 18gFat: 24g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this recipe? Rate & Comment Below!
A slice of sourdough bread scooping up a rich, spicy bite of peanut chili oil shakshuka, filled with creamy egg and tomato sauce.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

A Bold, Savory Twist on a Classic Brunch Favorite

This Peanut Chili Oil Shakshuka is a bold, Asian-inspired twist on the traditional tomato and egg dish. It features a rich, spiced tomato base infused with chili oil, and is finished with a creamy, tangy peanut sauce that makes each bite savory, spicy, and satisfying. Whether you’re making this for brunch or dinner, it’s a one-pan meal that delivers big flavor with simple ingredients.


Ingredients for Peanut Chili Oil Shakshuka

  • 1/2 onion, finely diced
  • 1/2 red bell pepper, finely diced
  • 3 cloves garlic, minced
  • 1 tablespoon tomato paste
  • 1 can peeled tomatoes (14 oz)
  • 3 to 4 eggs
  • 1 teaspoon cumin
  • 1 teaspoon paprika
  • 1 tablespoon chili oil
  • Salt, to taste

Peanut Sauce:

  • 2 tablespoons peanut butter
  • 1 tablespoon soy sauce
  • 1 tablespoon vinegar
  • 1 teaspoon honey
  • 2 tablespoons warm water

Optional Garnish:

  • Chili oil
  • Chives
  • Cheese

How to Make Peanut Chili Oil Shakshuka

Step-by-Step Instructions

Start by making your peanut sauce. Mix together peanut butter, soy sauce, vinegar, honey, and warm water in a bowl until smooth. This can be done ahead of time and stored in the fridge, or poured into a squeeze bottle for easy drizzling later.

A thick and creamy peanut butter sauce being stirred in a metal bowl, creating a smooth and nutty element for the spicy shakshuka recipe.

Heat up a pan with a little oil, then sauté the diced onions and red bell peppers until softened. This forms the aromatic base of your shakshuka. The key here is not to rush, let the vegetables cook gently for a few minutes to draw out their sweetness.

Add the garlic and tomato paste and cook for another couple of minutes. Then stir in the cumin, paprika, and chili oil. Give everything a quick stir to toast the spices and let the chili oil release its flavor.

A spoonful of rich chili oil being poured into a skillet of sautéed onions, garlic, and chopped red peppers to build a savory, spicy base for peanut chili oil shakshuka.

Pour in the peeled tomatoes and gently break them up with your spatula. Cover the pan and let everything simmer on low heat for about 10 minutes. This allows the sauce to thicken and the flavors to develop.

The tomato and chili sauce gently bubbling in a skillet as it reduces into a thick, savory base for the peanut chili oil shakshuka.

After simmering, crush the tomatoes further with your spatula. Season with salt to taste. Use a spoon to make small wells in the sauce and gently crack in your eggs. Cover again and cook until the egg whites are set but the yolks are still runny or however you like your eggs.

Fresh eggs being gently cracked into the simmering tomato-chili base in a skillet, ready to poach in the rich, flavorful sauce.

Let the dish cool slightly, then finish with a drizzle of your prepared peanut sauce. Garnish with extra chili oil, crumbled cheese, or chopped chives for added flavor and texture.

A generous drizzle of chili oil and peanut butter sauce being added over poached eggs in shakshuka, creating a rich and spicy finish.

Variations and Serving Suggestions

How to Adjust the Spice Level

This shakshuka is very adaptable when it comes to heat. If you’re spice-sensitive, use a mild chili oil or reduce the amount. You can also swap in a chili crisp with more umami than burn. If you like it fiery, add more chili oil at the end or even a fresh sliced chili. The base flavor is robust enough to handle different heat levels without losing its character.

What to Serve with Shakshuka

This dish is perfect on its own, but it’s even better with something to scoop it up. Crusty bread or a warm baguette is a classic pairing. You can also serve it over steamed jasmine rice or with a scallion pancake for a fun twist. For something refreshing, add a quick cucumber salad on the side to balance the richness of the sauce.


Frequently Asked Questions

Can I make this shakshuka without chili oil?
Yes. You can use a neutral oil like olive or avocado oil and add red pepper flakes for adjustable heat.

Is peanut butter a traditional ingredient in shakshuka?
Not traditionally. This Asian-inspired twist adds a creamy, nutty depth of flavor that complements the tomato base.

Can I make this recipe dairy-free or vegan?
It’s naturally dairy-free. To make it vegan, skip the eggs and add tofu cubes or chickpeas for protein.

What’s the best way to store and reheat leftovers?
Store in an airtight container for up to 2 days. Reheat gently on the stove or in the microwave until warmed through.

Can I use fresh tomatoes instead of canned?
Yes. Use 3 to 4 peeled and crushed tomatoes. Simmer longer to develop a rich sauce.


You Might Also Like

About Mitchell Masuda

I'm a home (and self-taught) cook based in New York sharing easy, delicious, and approachable Asian food recipes!

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating