Smoky, tender aubergine with a rich, creamy peanut sauce is one of those combinations that works far better than it has any right to on paper. The aubergine goes into the oven plain and comes out transformed, its flesh soft and yielding, with just enough char at the edges to give it depth. The peanut sauce does the rest.
What makes this recipe worth keeping is the sauce. Peanut butter and tahini for creaminess, soy sauce and sambal olek for that savoury, spicy punch, garlic and ginger for warmth, and a little maple syrup and lime juice to balance everything out. It is the kind of sauce that makes you want to put it on everything once you have made it, and it comes together in minutes while the aubergine roasts.
This works as a main with rice or noodles alongside, or as a generous side dish that upstages everything else on the table. Either way, it tends to disappear quickly.
Why Aubergine Works so well here
Aubergine has a quality that few other vegetables share. Roasted at high heat, it loses its raw bitterness and develops a deep, almost smoky sweetness that absorbs whatever flavours surround it. It does not compete with strong sauces, it welcomes them.
That is exactly why it works so well with peanut sauce. Where the aubergine is soft and yielding, the sauce is rich and assertive. Where the aubergine is mild, the sauce brings heat, tang, and umami depth. The two need each other, and the result is a dish that feels more considered than the effort it actually takes.
Scoring or slicing the eggplant before roasting helps it cook evenly and gives the peanut sauce somewhere to settle when it goes over the top, making every bite properly flavoured rather than just coated on the surface.
Why You’ll Love this Recipe
- That peanut sauce. Rich, spicy, tangy, and a little sweet. The kind of sauce you will find yourself making on its own just to have in the fridge.
- Hands-off cooking. The aubergine roasts while you make the sauce. By the time one is done, the other is ready.
- Fully plant-based. Nothing processed, nothing complicated. Just good ingredients doing exactly what they should.
- Works for anything. A main with rice, a side dish, or something to share. It fits wherever you need it.
What You’ll Need
THE ROASTED AUBERGINE
- Aubergine. The star of the dish. Look for ones that feel firm and heavy for their size, with smooth, taut skin. Soft spots mean they are past their best.
- Neutral oil. For roasting. It gives the aubergine a golden, lightly crisp surface without adding any flavour of its own.
- Sea salt and black pepper. Simple seasoning that goes on before roasting.
- Red pepper flakes. Scattered over before the aubergine goes in the oven, they add a gentle, lingering heat.
- Five spice powder. A small amount that gives the aubergine a warmth and depth that you notice without being able to immediately identify.
- Lime juice. Squeezed over when the aubergine comes out of the oven to brighten the flavour before the sauce goes on.
THE PEANUT SAUCE
- Peanut butter. The creamy, nutty base that gives the sauce its body and richness.
- Tahini. Adds a slightly more complex, sesame-forward nuttiness alongside the peanut butter.
- Soy sauce. The savoury, umami backbone of the sauce.
- Maple syrup. A small amount that softens the sharpness of the lime and soy without making the sauce sweet.
- Lime juice. Bright and citrusy, it cuts through the richness of the peanut butter and tahini and keeps the sauce from feeling heavy.
- Garlic. Minced for a pungent, aromatic depth that runs through the whole sauce.
- Fresh ginger. Grated and stirred through for a warm, slightly spicy note that lifts the other flavours.
- Red chilli. For heat. Adjust the amount to suit your preference.
- Sesame oil. Stirred in at the end for a toasty, nutty fragrance that ties the sauce together.
- Sambal olek. An Indonesian chilli paste that adds bold heat and a slight fermented depth. Adjust to taste or leave it out for a milder sauce.
TO SERVE
- Spring onions. Chopped and scattered over for a fresh, mild sharpness.
- Sesame seeds. Toasted and sprinkled over for a little crunch and nuttiness.
- Fresh herbs. Coriander or Thai basil both work well here.
- Sriracha (optional). A drizzle over the top if you want extra heat at the table.

.
How to Make it
Start with the aubergine. Preheat your oven to 200°C. Rub a roasting tray with a little oil to prevent sticking, then add the aubergine pieces and toss them in the oil. Season with salt and pepper, arrange them in a single layer, and scatter over the red pepper flakes and five spice. Roast for 25 to 30 minutes, turning halfway through so they colour evenly on both sides. You are looking for tender flesh and golden brown edges. When they come out, squeeze over the lime juice straight away.
While the aubergine roasts, make the sauce. In a bowl, combine the peanut butter, tahini, soy sauce, maple syrup, lime juice, minced garlic, grated ginger, red chilli, sesame oil, and sambal olek. Stir everything together until the sauce is smooth and creamy. Taste it and adjust, a little more lime if it needs brightness, a touch more soy if you want more depth, or a little warm water stirred in if it feels too thick.
To serve, spoon a generous amount of peanut sauce onto a serving platter or individual plates. Lay the roasted aubergine on top, then spoon the remaining sauce over. Scatter over the spring onions, sesame seeds, and fresh herbs. Finish with a drizzle of sriracha if you like, and serve hot.
Helpful Tips and Tricks
- Oil the tray before the aubergine goes on. Aubergine has a tendency to stick, especially as it softens and releases moisture during roasting. A well-oiled tray means the pieces lift cleanly rather than tearing when you turn them.
- Adjust the consistency of the sauce. Peanut butter varies in thickness depending on the brand. If the sauce feels too thick to spoon easily, stir in warm water a little at a time until it reaches a consistency you are happy with. It should be pourable but still have some body.
- Dial the heat up or down. The sambal olek and red chilli both contribute heat, so adjust both to suit your preference. For a milder sauce, reduce or leave out the sambal olek. For more fire, add a little extra of both.
- The peanut sauce keeps well. It will sit in the fridge for up to four days in a sealed jar. Bring it back to room temperature before using and give it a good stir, as it tends to thicken when chilled. A splash of warm water will loosen it back up.
- Try different garnishes. Toasted crushed peanuts add a different kind of crunch to sesame seeds and work beautifully with the sauce. Thinly sliced red chilli adds colour and a little extra heat if you want to make the dish look as good as it tastes.
Q: What is sambal olek and where do I find it?
A: Sambal olek is an Indonesian chilli paste made from ground fresh chillies, vinegar, and salt. It has a clean, bright heat that is different from other chilli pastes — less sweet than sriracha and less complex than gochujang, but very direct and punchy. You will find it in most large supermarkets in the Asian foods aisle and it is always stocked in Asian grocery shops. Once you have a jar it keeps in the fridge for months and is a useful thing to have on hand.
Q: Can I use a different nut butter instead of peanut butter?
A: Yes. Almond butter or cashew butter both work well and give you a slightly different flavour profile — a little milder and less distinctly nutty than peanut. The texture of the sauce will be similar. If you have a peanut allergy, sunflower seed butter is a good alternative, though the flavour will be noticeably different.
Q: Can I make this ahead of time?
A: The peanut sauce can absolutely be made ahead and kept in the fridge for up to four days. The roasted aubergine is best made fresh, as it loses some of its texture when stored and reheated. That said, if you are making this for a gathering, roasting the aubergine an hour or two ahead and serving it at room temperature works well, since the peanut sauce is flavourful enough to carry the dish even without the heat.
Q: What can I serve this with?
A: Steamed jasmine rice is the most natural pairing, letting the aubergine and sauce be the focus without competition. Rice noodles also work beautifully if you want something more substantial. For a lighter meal, serving it alongside a simple green salad or some quickly blanched greens with a little sesame oil is enough.
Looking for more Aubergine recipes? Here are few of our favourites
Grilled Courgettes with Dill Dressing
Roasted Cauliflower with Tahini & Green Zhoug
If you make this recipe I’d love to hear how it turned out. Leave a comment below and let me know. It genuinely makes a difference to know what’s working and what isn’t, and I read every single one. You can also find me on Pinterest, Instagram and Facebook where I share new recipes, behind the scenes and whatever else is happening in the kitchen at Poetry of Spices.
Ingredients
For the Eggplant
For the Peanut Sauce
For Serving
method
(2 large aubergines, cut into rounds • 4 tbsp oil • ½ tsp salt • Freshly ground black pepper • ½ tsp Aleppo chilli flakes • 1 tsp Chinese five spice)
(¼ cup peanut butter • 70ml water • 3 tbsp soy sauce • 2 tbsp tahini • 2 tbsp maple syrup • 1 tsp sambal oelek (optional) • 2 tsp sesame oil • 2 garlic cloves, minced • 2 tsp grated ginger • 1 tsp red pepper flakes • Juice of ½ lime)
(Prepared peanut sauce • Roasted aubergine • 3 spring onions, thinly sliced • 1 red chilli, thinly sliced • 2 tsp sesame seeds • Handful of coriander leaves • Sriracha or other spicy sauce (optional))
(Prepared roasted aubergine with peanut sauce)
