Vegetarian “Meatballs” Made From Egglant & Cannellini Beans

I am always on the lookout for tasty vegetarian Italian recipes, and although I have recipes on the blog for Bread Meatballs, along with Lentil Meatballs, I was intrigued when I read about making meatballs using eggplant and white beans. I found some recipes online for eggplant meatballs, and tried one but found that the end product was too soft and even slightly mushy.

These “meatballs” made solely with eggplant certainly wouldn’t have impressed my meatball loving grandkids! My next experiment involved mixing eggplant with cannellini beans, and I liked this texture a lot more as they resembled my Italian Mother-in-Law’s beef meatballs once they were cooked. The final result in fact, may fool many meat lovers if you didn’t tell them what these “meatballs” were made of.

It took a bit of experimenting to get these “meatballs” exactly right, and there are a few steps that you need to follow to get the texture perfect. After the mixture has been combined, it needs to be refrigerated to firm up at least four hours. Overnight chilling is even better!

The exact amount of soft breadcrumbs needed in the recipe also depends on how much moisture you can remove from the eggplant before adding it to the rest of the ingredients. You want the mixture to be firm enough to form into balls but still have it remain moist. Also, do not puree the mixture until completely smooth, as a bit of texture creates a better “meatball”.

You can either serve these vegetarian meatballs on their own topped with sauce and cheese, or serve along with pasta topped with some of the sauce. To make the soft breadcrumbs, I put diced Italian bread into my food processor and pulse until finely ground.

Buon Appetito!
Deborah Mele 

Vegetarian "Meatballs" Made From Egglant & Cannellini Beans

Yield: Serves 4
Prep Time: 20 minutes
Cook Time: 1 hour
Total Time: 1 hour 20 minutes

Tender "meatballs" made from eggplant and cannellini beans are cooked in a tasty tomato sauce.


For The "Meatballs":

  • 1 (1 Pound) Eggplant
  • 1 Can (14 Ounce) Cannellini Beans, Well Drained
  • Salt & Pepper
  • 3 Tablespoons Chopped Fresh Parsley Leaves
  • 2 Garlic Cloves, Chopped
  • 1/2 Cup Grated Parmesan Cheese
  • 2 1/2 Cups Soft Breadcrumbs (Approximate - See Notes Above)
  • 1 Egg White
  • 1/4 Cup Olive Oil

For The Sauce:

  • 2 Tablespoons Olive Oil
  • 2 Garlic Cloves, Minced
  • 1 Can (28 Ounce) Chopped Tomatoes
  • 2 Tablespoons Finely Chopped Fresh Basil
  • 1 Teaspoon Dried Oregano
  • Salt & Pepper To Taste
  • Pinch Dried Red Chili Flakes (Optional)


  • 1/2 Cup Grated Parmesan or Pecorino Cheese


  1. Preheat oven to 400 degrees F.
  2. Place the eggplant on a foil lined baking sheet and pierce in several spots.
  3. Bake the eggplant until very soft, about 25 minutes, then allow to cool.
  4. Pull the skin off the eggplant and place in a colander.
  5. Place a plate on top, then weight it with a large, heavy can.
  6. Let the eggplant drain for 20 minutes to remove as much liquid as possible.
  7. Place the eggplant, beans, salt, pepper, parsley, garlic, egg white, cheese, and 2 cups of the breadcrumbs in a food processor, and pulse until mixed. (Do not overtax as you want some texture!)
  8. Place the mixture in a bowl, cover with plastic wrap and refrigerate for a minimum of four hours up to overnight.
  9. While the eggplant mixture is chilling, prepare the sauce.
  10. Heat the olive oil in a saucepan over medium heat.
  11. Add the garlic and cook a minute or two.
  12. Add the chopped tomatoes, basil, oregano, salt, pepper, and pepper flakes if using.
  13. Bring the mixture to a boil, then reduce the heat to a simmer and cook 20 mins.
  14. Remove the eggplant mixture from the refrigerate, and roll into 2-inch balls. (If the mixture is still too moist, add the rest of the breadcrumbs)
  15. Heat the oil in a large frying pan over medium heat, then cook the "meatballs" in batches until they are browned on all sides, about 8 minutes per batch.
  16. Preheat oven to 425 degrees F.
  17. Prepare an oven-proof casserole dish by spooning enough sauce the cover the bottom, then place the "meatballs" on top of the sauce, and sprinkle with the grated cheese.
  18. Bake until bubbly, about 15 to 20 minutes.
  19. Serve and enjoy!
Nutrition Information:
Yield: 4 Serving Size: 3-4 meatballs
Amount Per Serving: Calories: 734Total Fat: 33gSaturated Fat: 9gTrans Fat: 0gUnsaturated Fat: 22gCholesterol: 29mgSodium: 1218mgCarbohydrates: 84gFiber: 11gSugar: 10gProtein: 27g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram


Leave a Reply

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

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