[et_pb_section fb_built=”1″ _builder_version=”3.0.72″][et_pb_row custom_padding=”27px|0px|27px|0px” _builder_version=”3.0.72″][et_pb_column type=”4_4″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on”][et_pb_post_title meta=”off” text_background=”on” text_bg_color=”rgba(255,255,255,0)” _builder_version=”3.0.72″ custom_margin=”0px|0px||0px” custom_padding=”0px|0px|0px|0px” custom_css_post_image=”border-radius: 20px;||overflow: hidden;||box-shadow: 1px 1px 1px lightgrey;”][/et_pb_post_title][et_pb_text _builder_version=”3.0.72″]

(Serves 2)


For the tofu meatballs:

  • 280g extra firm tofu
  • 2 tbsp dark soy sauce
  • 2 tbsp nutritional yeast
  • 1 large egg
  • 100g panko breadcrumbs

For the sauce:

  • ½ brown onion
  • 2 tbsp olive oil
  • 1 cloves garlic
  • 1 tbsp tomato puree
  • 200g tinned chopped tomatoes
  • ½ tbsp vinegar
  • ½ tbsp sugar

To finish:

  • 2 sub rolls
  • 2 slices low moisture mozzarella



1. Preheat the oven to 180°C (360°F).


2. Chuck the tofu, dark soy sauce and nutritional yeast into a food processor.


3. Crack in an egg, sprinkle in the  breadcrumbs and pulse a few times, until you have a semi-coarse paste that holds together when squeezed.


4. Form the mix into golf ball-sized balls with damp hands.


5. Bake in the oven for 10-15 minutes, until golden.


6. Meanwhile, finely chop the onion and garlic. Fry in the olive oil in a medium saucepan over a medium heat for 5-6 minutes, until softened slightly.


7. Dollop in the tomato paste. Fry for a further 1-2 minutes.


8. Tip in the tomatoes, vinegar and sugar, lower the heat and simmer for 10-12 minutes, until reduced by half. 


9. Slice the sub rolls in half, open them out like books and toast cut-side up under a hot grill/broiler for 4-5 minutes, until golden.


10. Chuck the meatballs into the tomato sauce and stir to coat them fully.


11. Spoon the meatballs onto the toasted rolls along with a little more sauce.


12. Lay slices of mozzarella on top and grill for 2-3 minutes, until melted. 


13. Allow to cool slightly, then tuck in and get ready for a mega cheese pull!


Sign up to the newsletter to download this recipe and more delicious cooks!

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.0.72″][et_pb_column type=”4_4″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on”][et_pb_text _builder_version=”3.0.72″][/et_pb_text][et_pb_post_nav in_same_term=”on” _builder_version=”3.0.72″ title_font=”|on|||”][/et_pb_post_nav][/et_pb_column][/et_pb_row][/et_pb_section][et_pb_section fb_built=”1″ background_color=”#f7f7f7″ fullwidth=”on” _builder_version=”3.0.72″][et_pb_fullwidth_post_slider include_categories=”2890″ show_meta=”off” background_layout=”light” image_placement=”left” use_bg_overlay=”off” remove_inner_shadow=”on” arrows_custom_color=”#000000″ dot_nav_custom_color=”#000000″ _builder_version=”3.0.72″ header_font_size=”24px” body_font_size=”14px” body_line_height=”1.4em” background_color=”rgba(255,255,255,0)” custom_button=”on” button_text_size=”14px” custom_css_slide_image=”border-radius: 20px;||overflow: hidden;||box-shadow: 1px 1px 1px lightgrey;”][/et_pb_fullwidth_post_slider][/et_pb_section][et_pb_section fb_built=”1″ background_color=”#f7f7f7″ _builder_version=”3.0.72″][et_pb_row custom_padding=”25.59375px|0px|25px|0px” _builder_version=”3.0.72″][et_pb_column type=”4_4″ _builder_version=”3.0.47″ parallax=”off” parallax_method=”on”][et_pb_blog fullwidth=”off” posts_number=”10″ include_categories=”2890″ show_author=”off” show_date=”off” show_categories=”off” show_pagination=”off” offset_number=”0″ masonry_tile_background_color=”#ffffff” use_dropshadow=”on” _builder_version=”3.0.72″ body_font_size=”1px” body_text_color=”#ffffff” animation_style=”fade” custom_css_main_element=”border-radius: 20px;||overflow: hidden;||box-shadow: 1px 1px 1px lightgrey;” custom_css_title=” text-align: center;” custom_css_post_meta=” text-align: center;”][/et_pb_blog][/et_pb_column][/et_pb_row][/et_pb_section]