Combine vegetarian “Meat”balls with a simple homemade Marinara Sauce and toasted cheese and you’ve got a delicious, hearty, budget-friendly meal the whole family loves!
[elementor-template id=”62062″]

This is a simple, budget-friendly recipe for a vegetarian meatball sandwich with “tomato sauce” as we call marinara sauce.
Gluten-Free? These meatballs skip using bread crumbs in favor of rolled oats. Sub in gluten-free hot dog buns and your recipe is fully gluten-free!

Key Ingredients for Vegetarian Meatball Marinara Sandwich
- Can of black beans, kidney beans, or chickpeas
- Tomato paste.
- Garlic. Fresh minced garlic will give you the best flavor but feel free to use garlic powder if that is what you have on hand.
- Worcestershire sauce
- Italian Seasoning. If you prefer, pull out your fresh herbs like oregano, basil, and parsley.
- Rolled oats— old-fashioned or quick are fine.
- Mushrooms
- Sunflower seeds (out of the shells), pine nuts, or walnuts
- Crushed tomatoes
- Hot dog buns (or hoagie rolls)– Melanie highly recommends top-split buns for meatball subs and I totally agree with her!
- Grated Parmesan Cheese. Mozzarella cheese, provolone cheese, or even cheddar works great, as well.
Note: try adding a bit of red pepper flakes to ramp up the heat in the marinara sauce.
[adthrive-in-post-video-player video-id=”YPwYAaq9″ upload-date=”2021-12-18T01:18:41.000Z” name=”InShot_20211217_190225459.mp4″ description=”null” player-type=”default” override-embed=”default”]
Instructions for “meat”balls:
- Saute onion, garlic, and mushrooms on medium-high. Remove from heat.
- In a food processor, pulse the nuts.
- Add the rinsed beans and all the remaining ingredients and sauteed veggies. Pulse the mixture until well combined.
- Form into about meatballs.
- Bake on a baking sheet lined with parchment paper (less or more depending on size of meatballs.
Tip: if you like your meatballs crispy on the outside, broil them for about 2 minutes at the very end. Keep an eye on them so they don’t burn!
Instructions for marina sauce:
- Saute onion, garlic, & Italian seasoning.
- Stir in the tomatoes, salt & pepper.
- Simmer while your meatballs cook on medium heat.

Assembling the meatball sub:
- Place 3-4 meatballs inside your hot dog bun. Top with cheese.
- Return the subs to the oven, turn the oven to broil, broil for about 4 minutes or until the bun is toasty and the cheese is melted.
Vegetarian “Meat”ball Marinara Subs
Combine vegetarian "Meat"balls with a simple homemade Marinara Sauce and toasted cheese and you've got a delicious, hearty, budget-friendly meal the whole family loves!
- 1 can of black beans (kidney beans, or chickpeas)
- 1 tablespoon oil (olive or canola)
- 1 clove garlic (minced)
- 1 yellow onion (roughly chopped)
- 2 tsp Italian seasoning
- 1 tsp cumin powder
- 1 tablespoon tomato paste
- 1 tablespoon Worcestershire sauce
- 1/2 cup rolled oats— old-fashioned or quick are fine.
- 2 ounces mushrooms (chopped)
- 1/3 cup sunflower seeds (out of the shells, pine nuts, or walnuts)
- 1/2 tsp salt
- 1/2 tsp pepper
Marinara:
- 1/2 cup chopped onion
- 4 cloves minced garlic
- 28 oz can crushed tomatoes
- 1/2 tsp salt
- 1/2 tsp pepper
- 2 tsp dried Italian Seasoning
For sub:
- 6 hot dog buns (top-split buns work best!)
- 1 cup Parmesan (or other favorite cheese)
- Line a cookie sheet with parchment paper.→ oven at 350 degrees
- Heat olive oil on med-high heat, saute onion for about 3 until soft, add garlic and mushrooms and saute just until fragrant…about 2 min. Remove from heat.
- In a food processor, pulse the nuts until a fine powder.
- Rinse and drain the beans, add all the remaining ingredients and the sauteed veggies (save the pan!). Pulse until well combined.
Form into about 12 meatballs (I find about 1.5 inch seems right). I use damp hands to form my meatballs but Amy uses an ice cream scoop. Either work great just be sure to press them tightly.
- Bake for about 20-25 minutes (less or more depending on size of meatballs.
- Tip: if you like your meatballs crispy on the outside, broil them for about 2 minutes at the very end. Keep an eye on them so they don’t burn!
For sauce:
- While the meatballs are cooking, in the same pan as the onions and garlic were in, heat oil and add the chopped onions. Saute for about 3 min.
- Add the garlic and Italian seasoning. Saute for 2 min.
- Stir in the tomatoes, salt & pepper. Bring to a light boil, turn down to simmer (I like to cover it so it doesn’t make a mess) while your meatballs cook.
To assemble:
Place 3-4 meatballs inside your hot dog bun. Top with the sauce and then top with cheese.
Return the subs to the oven, turn the oven to broil on low, broil for about 4 minutes or until the bun is toasty and the cheese is melted.


We’re a meatless on occasion family and enjoy trying new recipes. Everyone was surprised when I told them the meatballs were not actually meat. This recipe has a great texture and flavor. I use the simple marinara sauce in many other dishes now as well!