Roasted Eggplant Risotto with Capers and Basil

Decadent roasted eggplant risotto, layered with the flavors of tomato, fresh basil, and capers, and finished with a touch of creamy coconut milk. Vegan and gluten-free recipe.
Course dinner
Cuisine vegan, vegetarian
Keyword Roasted Eggplant Risotto
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Total Yield 5 servings
Calories Per Serving 378 kcal
Author Yup, it's Vegan


  • 1 large eggplant
  • 2 cups short- or medium-grain white rice such as Arborio
  • 4 cups low-sodium vegetable broth plus more as needed, room temperature or warm
  • 1 tsp olive oil
  • 1 white or yellow onion finely chopped
  • 4 cloves of garlic minced
  • 2 cups diced tomatoes (for me, this was 4 Roma tomatoes - no need to peel or de-seed)
  • 1 cup white wine (see notes)
  • 1 tsp dried oregano
  • 1/4 tsp ground black pepper (plus more to taste)
  • 2 to 4 tbsp capers (to taste; drained of any liquid)
  • 1 tbsp freshly squeezed lemon juice plus more for serving
  • 1/3 to 1/2 cups full-fat coconut milk (to taste)
  • 1/4 cup loosely packed chopped fresh basil plus more for serving
  • salt to taste


  1. Preheat the oven to 400 degrees Fahrenheit. Slice the eggplant in half lengthwise and place on a foil- or parchment-lined baking sheet. Bake for 35-45 minutes, or until the peel is somewhat blistered and the flesh is very soft. Once cool enough to handle, scoop out the eggplant flesh and finely chop it. My eggplant yielded about 4.5 cups after roasting.

  2. In a large bowl, combine the rice with 4 cups of vegetable stock, and stir it vigorously to wash the starch out of the rice. Pour into a colander, making sure to reserve the starchy broth - this is the liquid that will be used for cooking the risotto. Let the rice drain in the colander for 5-10 minutes.

  3. In a large saucepan, heat  olive oil over medium heat until shimmering. Add the chopped onion and a pinch of salt and cook, stirring occasionally, until the onion is softened, about 5 minutes. Stir in the minced garlic and cook for about 1 more minute until fragrant.

  4. Stir in the drained rice and cook for about 3-4 minutes, stirring occasionally, or until the rice starts to take on a nutty and toasty aroma.
  5. Add the diced tomatoes and eggplant along with the wine and another pinch of salt, and stir to combine everything. Cook until the wine is absorbed.
  6. Add the oregano and pepper and 1 cup of the reserved vegetable stock and stir. Thereafter, stir the risotto frequently and add 1/2 cup of stock whenever the liquid is absorbed. Stop adding it once the rice is al dente (cooked through, but with a slight bite or chew to it). You may need additional vegetable stock beyond what you used for rinsing the rice.

  7. Stir in the capers, lemon juice, coconut milk, and fresh basil. Season with salt to taste - due to the richness of the coconut milk, this recipe typically needs a lot of salt added (depending on how salty your broth or stock is).
  8. Serve hot with additional fresh basil, a squeeze of lemon juice, and of course, a glass of white wine :).

Recipe Notes

I used an additional 1.5 cups of vegetable broth during cooking. Use a broth or stock that you like; the rice will absorb a lot of its flavor.

I particularly like to use Sauvignon Blanc wine in risotto. Note that the finished product will have a notable wine flavor, though most of the alcohol will cook off. If you prefer more of a gentle wine flavor, or are concerned about alcohol content, feel free to reduce the wine to 2/3 or 1/2 cup. My motto for cooking wine is that if I wouldn't enjoy drinking it, I won't enjoy tasting it in my food.

For alternatives to coconut milk, try finishing the risotto with cashew cream or a pat of your favorite vegan butter.

The step of washing the starch out of the rice is optional, but I find that taking this step yields a risotto with the best balance of creaminess and nutty flavor.

Nutrition Facts
Roasted Eggplant Risotto with Capers and Basil
Amount Per Serving (1 fifth recipe)
Calories 378 Calories from Fat 36
% Daily Value*
Total Fat 4g 6%
Saturated Fat 2g 10%
Monounsaturated Fat 1g
Sodium 205mg 9%
Potassium 311mg 9%
Total Carbohydrates 76g 25%
Dietary Fiber 6g 24%
Sugars 8g
Protein 8g 16%
Vitamin A 17%
Vitamin C 28%
Calcium 7%
Iron 7%
* Percent Daily Values are based on a 2000 calorie diet.