Dinner/ Recipes/ Vegetarian

Vegetarian Meatball Sandwiches with Tomato & Mozzarella

Disclosure: This post may contain affiliate links, which means we may receive a commission if you click a link and purchase something that we have recommended.

These cheesy vegetarian meatball sandwiches are so full of flavour and make the perfect weeknight meal. Serve topped with a drizzle of truffle oil for a little extra indulgence! #meatballsandwich #vegetarianmeatball #aubergine #eggplant #vegetarian #thecookreport

These cheesy vegetarian meatball sandwiches are so full of flavour and make the perfect weeknight meal. Serve topped with a drizzle of truffle oil for a little extra indulgence!

This might just be the best thing I’ve cooked in a good while.

I know, it’s an extreme statement but we were honestly amazed at how good these vegetarian meatball sandwiches turned out.

Side on shot of vegetarian meatball sandwich on a white plate over a blue background

Now first off I have to confess that this recipe was totally inspired by my baked meatball sandwiches from a while back.

They were also one of my most favourite recipes (turns out you cant’t really beat meatballs, tomato sauce and cheese, who knew?!) and since we’ve gone veggie during the week I’ve been dying to try out a recipe for vegetarian meatballs.

Overhead shot of vegetarian meatballs after baking

Vegetarian meatball bake in a green dish on a striped cloth

I was torn over what to use as my main ingredient though. I considered using a similar recipe to the veggie burger I posted a little while ago and go for a mixture of quinoa and beans but I really wanted something with a bit more of a meaty texture.

I considered mushrooms but then it hit me. Aubergine/eggplant was the perfect thing to use. It’s got the right texture and these vegetarian meatball sandwiches honestly turned out better than I was even expecting.

Overhead shot of vegetarian meatball mixture on a blue background

Vegetarian meatballs on a tray before cooking on a blue background with a striped cloth

These vegetarian meatballs are actually so easy to make. You start off by quickly frying the aubergine with onion and garlic and then blending in a food processor.

Mix with breadcrumbs, parmesan, herbs and an egg and roll into balls. Once they’ve baked for 20 minutes they’re ready to be smothered in tomato sauce and cheese 😍

INGREDIENTS YOU NEED TO MAKE THESE VEGETARIAN MEATBALL SANDWICHES:

  • Vegetable Oil
  • Aubergine/Eggplant
  • Onion
  • Garlic
  • Breadcrumbs – I used panko because that’s what we always have on hand, this is the brand we normally use.
  • Parmesan
  • Fresh Parsley
  • Fresh Basil
  • Dried Oregano
  • Egg
  • Chopped Tomatoes
  • Worcestershire Sauce – We use Lea & Perrins but switch out for your favourite vegetarian version.
  • Tomato Puree
  • Mozzarella
  • Brioche Buns – Or your other favourite bread tolls.
  • Truffle Oil – Totally optional but this is the brand I have at the moment.

Keep scrolling to get the full recipe for these vegetarian meatball sandwiches…

Equipment you need to make these vegetarian meatballs…

Vegetarian meatball bake in a green dish on a striped cloth

Side on shot of vegetarian meatball sandwich on a white plate on a blue background

While the meatballs are baking you can make a super simple tomato sauce. Now you could totally use a ready made tomato sauce, go ahead I won’t judge.

But I promise this tomato sauce is so easy and doesn’t take any longer than the meatballs do to cook. Once they’re finished baking and the sauce is cooked you just need to put it all together.

Pop the aubergine meatballs into a baking dish, pour over the tomato sauce and top with torn mozzarella. Bake for another 10 minutes, just until the cheese is melted and browned.

Just serve up big spoonfuls in brioche buns and top with a drizzle of truffle oil if you’re feeling fancy.

Truffle oil pouring on vegetarian meatball sandwiches on a white plate

HOW TO MAKE VEGETARIAN MEATBALLS WITH EGGPLANT/AUBERGINE (STEP BY STEP):

  1. Heat the oven. Fry the aubergine in a little oil then add the onion and garlic and cook for a little longer.
  2. Put the mixture into a food processor and pulse until mostly blended then tip out into a bowl and mix with breadcrumbs, parmesan, herbs and an egg and form into meatballs.
  3. Bake for 20 minutes and serve.

WHAT TO SERVE WITH VEGETARIAN MEATBALLS:

These vegetarian meatballs are so perfect served in tomato sauce and topped with mozzarella but there are so many other ways you could serve these! They’d be great with a simple side of potatoes and vegetables, with pasta or just as a snack on their own.

HOW MANY CALORIES IN VEGETARIAN MEATBALLS:

A portion of vegetarian meatballs (about five meatballs) is approximately 200 calories but this will depend on the exact ingredients you use.

Overhead shot of vegetarian meatballs on a tray over a striped cloth

Vegetarian meatball bake in a green dish on a striped cloth

Want more? Get all my other vegetarian recipes before you go.

WONDERING WHAT TO DO WITH THE LEFTOVER INGREDIENTS YOU’VE GOT FROM MAKING THESE VEGETARIAN MEATBALL SANDWICHES WITH TOMATO & MOZZARELLA?

If you’re anything like me then you’re always looking for ways to save money and avoid food waste so I want to make sure you’ve get plenty of ideas on how to use up any ingredients that are leftover from my recipes!

One Pot Cheesy Pearl Barley with Tomato

Use up the rest of your parmesan in this super simple one pot pearl barley dish.

Bowl of One Pot Cheesy Pearl Barley with Tomatoes on a pink platter with parmesan in the background

Easy One Pot Vegetarian Lasagne

Finish off your mozzarella by using it to top this amazing one pot veggie lasagne!

Overhead shot of one pot vegetarian lasagne on a blue background

Side on shot of vegetarian meatball sandwich on a white plate over a blue background
5 from 5 votes
Print

Vegetarian Meatball Sandwiches with Tomato & Mozzarella

These cheesy vegetarian meatball sandwiches are so full of flavour and make the perfect weeknight meal. Serve topped with a drizzle of truffle oil for a little extra indulgence!

Course Main Course
Cuisine Mediterranean
Keyword vegetarian
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings 4 sandwiches
Calories 351 kcal
Author Amy

Ingredients

For the Vegetarian Meatballs

  • 1 tbsp Vegetable Oil
  • 1 Aubergine chopped
  • 1 Onion chopped
  • 1 tsp Garlic crushed
  • 100 g Breadcrumbs
  • 20 g Parmesan Cheese grated
  • 2 tbsp Fresh Parsley chopped
  • 2 tbsp Fresh Basil chopped
  • 1/2 tsp Dried Oregano
  • Salt and Pepper
  • 1 Egg

For the Tomato Sauce

  • Olive Oil
  • 1 Onion chopped
  • 1 tsp Garlic crushed
  • 1 400g tin Chopped Tomatoes
  • 1 tbsp Worcestershire Sauce
  • 1 tbsp Tomato Puree
  • Salt and Pepper

To Serve

  • 150 g Mozzarella
  • Brioche Buns to serve
  • Truffle Oil to serve

Instructions

  1. Heat the oven to 200°C. Heat the oil over a medium heat and add the aubergine. Cook for 5 minutes then add the onion and garlic and cook for another 5-10 minutes until everything is softened.

  2. Place the mixture in a food processor and pulse until mostly blended then tip out into a large bowl. Add the breadcrumbs, parmesan, basil, parsley, oregano and a sprinkle of salt and pepper then mix together until everything is combined. Add the egg and mix together again. Shape into small balls, I got about 20 out of the mixture and place on a greaseproof paper lined baking sheet. Place in the oven and cook for 20 minutes.

  3. While the meatballs are cooking make the tomato sauce. Heat a drizzle of olive oil in a saucepan and add the onions. Cook for a couple of minutes then add the garlic and cook for another few minutes. Pour in the chopped tomatoes, Worcestershire sauce and oregano and cook on a medium heat for 10 minutes. Stir in the tomato puree and season to taste then remove from the heat.

  4. Once the meatballs are finished cooking place them in a heatproof dish and top with the sauce. Tear the mozzarella over the top and place in the oven for 10 minutes then serve in brioche buns with a drizzle of truffle oil if desired.

Recipe Notes

Nutrition information does not include the sandwich buns.

Did you make this recipe?

Make sure you follow The Cook Report on Instagram and tag #TheCookReport so we can see what you've made!

Nutrition Facts
Vegetarian Meatball Sandwiches with Tomato & Mozzarella
Amount Per Serving
Calories 351 Calories from Fat 135
% Daily Value*
Total Fat 15g 23%
Saturated Fat 9g 45%
Cholesterol 73mg 24%
Sodium 705mg 29%
Potassium 685mg 20%
Total Carbohydrates 36g 12%
Dietary Fiber 6g 24%
Sugars 11g
Protein 17g 34%
Vitamin A 14.9%
Vitamin C 24.3%
Calcium 36.2%
Iron 18.7%
* Percent Daily Values are based on a 2000 calorie diet.

Equipment you need to make this recipe…

You Might Also Like

10 Comments

  • Reply
    Julia
    25/08/2018 at 12:50 PM

    What a great idea using aubergine to make these vegetarian meatballs. Thanks for the inspiration!

    • Reply
      Amy
      27/08/2018 at 2:40 PM

      Thanks Julia!

  • Reply
    Mirlene
    25/08/2018 at 1:12 PM

    Healthy and perfect for meatless monday! Thanks fpr sharing and dinner idea!

    • Reply
      Amy
      27/08/2018 at 2:41 PM

      Thanks Mirlene 🙂

  • Reply
    Kelli Kerkman
    25/08/2018 at 1:45 PM

    Love eggplant – what a great idea! Meatballs are such a good weeknight meal.

    • Reply
      Amy
      27/08/2018 at 2:41 PM

      Thank you Kelli!

  • Reply
    Tisha
    25/08/2018 at 4:07 PM

    Such a great version of a meatball sandwich! Looks so flavorful!!

    • Reply
      Amy
      27/08/2018 at 2:42 PM

      Thanks Tisha!

  • Reply
    Shanika
    25/08/2018 at 4:09 PM

    A meatball sandwich sounds like the perfect meal! I definitely need to try this!

    • Reply
      Amy
      27/08/2018 at 2:42 PM

      Thank you Shanika 🙂

    Leave a Reply

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