menu icon
go to homepage
  • Recipe Index
  • About Me
  • Contact
  • Cookie Policy
    • Facebook
    • Instagram
    • Pinterest
  • subscribe
    search icon
    Homepage link
    • Recipe Index
    • About Me
    • Contact
    • Cookie Policy
    • Facebook
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Vegetarian/Vegan Meals

    High Protein Eggplant Casserole

    May 14, 2018 By Monika Last Updated March 23, 2026 12 Comments

    Jump to Recipe

    This eggplant casserole features buttery roasted eggplant cooked in a rich tomato sauce along with beans for added protein. It's a healthy, easy and delicious vegan meal that comes together in just over an hour.

    Side view of eggplant casserole with beans and rich tomato sauce in oval dish with spoon.

    This eggplant casserole is a high-protein version of my eggplant pasta sauce and makes a hearty, simple vegan main or side with about 10 grams of protein per serving. I used the entire eggplant, i.e. the pulp plus the skin, for added texture, as well as both beans and bean water (which also contains protein!) for more richness. The combination of meaty' eggplants and hearty beans produces a dish that's not only delicious, but also satisfying.

    This roasted eggplant casserole is simple to prepare and requires very little chopping. It takes about an hour to cook and most of the work is done in the oven. But if you prepare the eggplant in advance this dish can be on the table in under 30 minutes (see my tips at the bottom of the post)!

    How to prepare the eggplant

    Preparing the eggplant for this casserole is easy. Simply roast it whole until tender!

    I used this method for 2 reasons. First of all, it shortens the time needed to cook the sauce (once all the ingredients have been added the sauce only needs to simmer for 10 minutes!). It also minimises the amount of oil needed (the sauce contains only 1.5 tablespoons of oil). Most eggplant recipes tend to use quite a bit of oil!

    You might also like this eggplant dip, which also involves using roasted whole eggplant.

    Eggplant casserole ingredients and substitutions

    Top down view of eggplant casserole ingredients in individual dishes.
    Eggplant casserole ingredients.
    • Eggplant: when buy eggplant look for firm texture and shiny skin without discoloration of soft patches.
    • Tomatoes: I used regular canned tomatoes, but you can use a flavoured variety, if preferred.
    • Tomato paste: intensifies the tomato flavour.
    • Beans: I recommend using a large bean variety, such as butter beans or similar (see also my butter bean Polish sausage stew). Use the entire contents of the can.
    • Onion: use any.
    • Garlic.
    • Herbs and spices: I used Italian herbs, but you can use another spice mix, such as herbes de Provence. Alternatively use a single herb, such as oregano, basil or tarragon. I also added paprika (you can combine it with smoked) and red pepper flakes for a bit of heat.
    • Olive oil.
    • Salt and pepper.

    Step-by-step recipe instructions

    1. Roast eggplant: Preheat the oven to 400F/200C/180 fan/gas mark 6. Line a small baking sheet with parchment paper, place the eggplants on top and roast in the centre of the oven for about 40 minutes until tender. Remove from the oven and chop into good size chunks. Set aside. Keep the oven on.

    Top down down view of 2 whole roasted eggplants on parchment.

    2. Cook onion: About 5 minutes before removing the eggplants from the oven start preparing the sauce. In a large, deep pan heat 1.5 tablespoons of oil, add the onion and cook gently for about 3 minutes stirring often. Add the garlic and continue cooking for another minute.

    Fried chopped red onion in large pan with black spatula.

    3. Cook sauce: Add the eggplant pieces, tomatoes, tomato paste, beans (including bean water), herbs, spices and seasoning. Stir thoroughly, cover, bring to the boil then lower the heat and simmer for 10 minutes, stirring occasionally.

    Pieces of roasted eggplant with chopped red onion in pan.
    Eggplant chunks, tomatoes, beans, herbs and spices in large pan.
    Top down view of eggplant pieces in tomato sauce with beans in large pan.

    4. Bake casserole: Remove from the heat and adjust the seasoning if needed. Transfer the mixture into a medium sized casserole dish, drizzle a little oil over the top and bake in the centre of the oven for 15 minutes. Remove from the oven and serve.

    TIP: As an option, you can omit the oil and scatter a handful of shredded mozzarella, parmesan (or vegan cheese) over the top, instead, before roasting.

    Top down view of eggplant casserole with beans and tomatoes in white oval dish.

    Serving suggestions

    This vegetarian casserole with roasted eggplant is a truly versatile dish and can be served in many different ways. You can enjoy it as a light meal, either hot or cold, with a hunk of bread. For a more substantial meal serve it with quinoa, bulgur wheat or roasted potatoes. It also makes a great accompaniment to rotisserie chicken (for a non-vegetarian option).

    Garnish with fresh parsley, basil or tarragon, drizzle with extra virgin olive oil and enjoy!

    Make ahead

    • Eggplant: You can roast the eggplants the night before, cool, cover, refrigerate (whole) and assemble the dish the following day.
    • Entire dish: You can prepare the entire casserole (Steps 1-3) the night before, cool completely, cover and refrigerate. The following day bring it to room temperature then bake in a preheated oven for about 20 minutes or until piping hot and bubbling around the edges.
    Top down view of baked eggplant casserole in oval dish with spoon.

    Top tips

    • Make sure your eggplants are firm and have a shiny skin without discoloration or soft patches.
    • To save time start making the sauce about 5 minutes before removing the eggplants from the oven.
    • I recommend using a large white bean variety (I used butter beans). Don't drain the beans.
    • Leftover eggplant bean casserole can be refrigerated, covered, for up to 4 days. You can reheat it in the microwave or enjoy as a cold snack, with a drizzle of oil.
    • Freeze for up to 3 months.

    Related recipes to try next

    • Stuffed Vegan Eggplant
    • Roasted Eggplant Pasta Bake
    • Root Vegetable Bean Stew

    See also these other easy, delicious vegan/vegetarian meals!

    Recipe

    Side view of eggplant casserole with beans and rich tomato sauce in oval dish with spoon.

    High-Protein Eggplant Casserole

    This eggplant casserole features buttery roasted eggplant cooked in a rich tomato sauce along with beans for added protein. It's a healthy, easy and delicious vegan meal that comes together in just over an hour.
    5 from 6 votes
    Print Pin Rate
    Course: Dinner, Main, Side Dish
    Cuisine: gluten free, vegan, vegetarian
    Prep Time: 5 minutes minutes
    Cook Time: 1 hour hour
    Total Time: 1 hour hour 5 minutes minutes
    Servings: 4 servings
    Calories: 231kcal
    Author: Monika Dabrowski

    Equipment

    • Small baking sheet
    • Large pan with lid
    • Medium sized casserole dish

    Ingredients

    • 2 eggplants medium
    • 1 can (400 g) white beans ex. butter beans, reserve bean water
    • 1 red onion finely chopped
    • 4 garlic cloves finely chopped
    • 1 can (400 g) chopped tomatoes
    • 1 tablespoon tomato paste
    • 1½ tablespoons olive oil plus more for drizzling
    • 1 teaspoon Italian herbs
    • 1 teaspoon paprika
    • 1 teaspoon red pepper flakes or to taste
    • ⅔ teaspoon fine sea salt and pepper to taste

    Instructions

    • Roast eggplant: Preheat the oven to 400F/200C/180 fan/gas mark 6. Line a small baking sheet with parchment paper, place the eggplants on top and roast in the centre of the oven for about 40 minutes until tender. Remove from the oven and chop into good size chunks. Set aside. Keep the oven on.
    • Cook onion: About 5 minutes before removing the eggplants from the oven start preparing the sauce. In a large, deep pan heat 1.5 tablespoons of oil, add the onion and cook gently for about 3 minutes stirring often. Add the garlic and continue cooking for another minute.
    • Cook sauce: Add the eggplant pieces, tomatoes, tomato paste, beans (including bean water), herbs, spices and seasoning. Stir thoroughly, cover, bring to the boil then lower the heat and simmer for 10 minutes, stirring occasionally.
    • Bake casserole: Remove from the heat and adjust the seasoning if needed. Transfer the mixture into a medium sized casserole dish, drizzle a little oil over the top and bake in the centre of the oven for 15 minutes. Remove from the oven and serve.
      TIP: As an option, you can omit the oil and scatter a handful of shredded mozzarella, parmesan (or vegan cheese) over the top, instead, before roasting.

    Notes

    • Make sure your eggplants are firm and have a shiny skin without discoloration or soft patches.
    • To save time start making the sauce about 5 minutes before removing the eggplants from the oven.
    • I recommend using a large white bean variety (I used butter beans). Don't drain the beans.
    • Leftover eggplant bean casserole can be refrigerated, covered, for up to 4 days. You can reheat it in the microwave or enjoy as a cold snack, with a drizzle of oil.
    • Freeze for up to 3 months.

    Nutrition

    Serving: 1serving | Calories: 231kcal | Carbohydrates: 38g | Protein: 10g | Fat: 6g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Sodium: 585mg | Potassium: 1189mg | Fiber: 13g | Sugar: 13g | Vitamin A: 638IU | Vitamin C: 18mg | Calcium: 133mg | Iron: 4mg

    *Nutritional information is automatically generated and should be considered as an estimate.

    **A note about baking: If using a fan-assisted oven refer to your appliance's instructions and adjust the temperature accordingly.

    Tried this Recipe? Pin it for Later!Mention @Monika8021 or tag #EverydayHealthyRecipes!

    Keep in touch!

    If you make this eggplant casserole recipe I'd love to know how it turned out for you. Let me know in the comments below, thanks!

    Follow me on Facebook, Pinterest and Instagram for regular recipe updates! Or you could subscribe to this blog and receive all my latest recipes right into your mailbox!

    More Vegetarian and Vegan Meals

    • Top down view of sauerkraut pancakes with onion and sour cream on white plate.
      Sauerkraut Pancakes (Fuczki Recipe)
    • Top down view of vegetarian goulash in pot.
      Vegetarian Goulash (Hungarian-Style)
    • Top down view of mushroom sour cream sauce in large shallow pan.
      Simple Mushroom Sauce with Sour Cream
    • Side view of stuffed pumpkin slice on top of plate and pumpkin in background.
      Stuffed Pumpkin (Vegetarian)
    3467 shares

    Comments

      5 from 6 votes (3 ratings without comment)

      Leave a Reply Cancel reply

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

      Recipe Rating




      This site uses Akismet to reduce spam. Learn how your comment data is processed.

    1. Karen says

      August 14, 2020 at 12:05 am

      Made this tonight. Added vegan mozzarella and Parmesan the last 5 minutes. Yum!

      Reply
      • Monika says

        August 16, 2020 at 8:47 am

        Serving this dish with cheese is a great idea, I imagine it was delicious. Thanks for your feedback:)

        Reply
    2. Joanna says

      January 23, 2020 at 5:46 am

      5 stars
      Delicious and easy. I put a layer of cooked polenta on the bottom of the casserole dish, added fresh basil to the stew, and topped it all with Panko seasoned with olive oil and salt. Will definitely make again!

      Reply
      • Monika says

        January 23, 2020 at 8:35 am

        Thank you for letting me know:) I really like the idea of adding polenta to this recipe.

        Reply
      • PS says

        December 08, 2024 at 10:34 pm

        5 stars
        Looks delicious. Any suggestions without the white wine?

        Reply
        • Monika says

          December 09, 2024 at 8:21 pm

          You can omit it if you like. Serve with vegan cheese/nutritional yeast, for more depth of flavour.

          Reply
    3. Carol Beesley says

      July 07, 2018 at 11:24 am

      5 stars
      I made it!!!!
      Super excited, it looks good... though yours looks better ☺️
      I am taking it to a bbq as a side dish with crusty olive bread.

      Reply
      • Monika says

        July 07, 2018 at 11:59 am

        Thanks Carol! Hope everyone enjoys it

        Reply
    4. Eb says

      May 20, 2018 at 4:18 pm

      Great recipe - love how you baked the auberigne first.

      Reply
      • Monika says

        May 21, 2018 at 7:14 am

        Thanks!

        Reply
    5. Balvinder says

      May 16, 2018 at 2:55 am

      I love eggplants, though I don't think I've ever tasted it with beans. I definitely going to give it a try.

      Reply
      • Monika says

        May 16, 2018 at 7:54 am

        Hope you enjoy it:)

        Reply

    Hi, I am Monika, welcome to Everyday Healthy Recipes! This blog is all about simple recipes with a healthy twist, old classics with a modern take, and an occasional Polish dish thrown into the mix - all easy to make and delicious, perfect for everyday cooking.

    Find out more about me →

    Popular recipes

    • Side view of 6 cottage cheese egg muffins on rack.
      Fluffy Cottage Cheese Egg Muffins
    • Top down close-up view of 4 healthy marry me chicken breasts in creamy sauce in pan.
      Healthy 'Marry Me' Chicken (with Cottage Cheese)
    • Top down view of cooked potato and cheese pierogi ruskie with sour cream and fork on beige plate.
      Potato and Cheese Pierogi Ruskie-Authentic Polish Recipe
    • Side angle view of salmon pasta bake in rectangular dish.
      Creamy Salmon Pasta Bake (Healthy)

    Recipe Roundups

    • 4 healthy chicken recipes including chicken thighs, stuffed chicken, stew and casserole with chicken.
      33 Healthy Easy Chicken Recipes
    • Top down view of Polish foods including soup, bigos, salad and pierogi.
      28 Most Popular Traditional Polish Foods
    • Top down view of sauerkraut in white bowl with spoon.
      How To Cook Sauerkraut (Tips and Recipes)
    • 4 colourful Polish soups in bowls.
      28 Traditional Polish Soups

    Footer

    ↑ back to top

    About

    • Privacy Policy
    • Disclaimer
    • About

    Newsletter

    • Sign Up! for recipe updates

    Contact

    • Contact

    Copyright © 2026 · Everyday Healthy Recipes

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.