Italian Veggie Balls are a delicious and satisfying vegetarian alternative to traditional meatballs. Made with protein-rich lentils, spinach, pesto, and toasted pine nuts, these flavorful meat-free balls are baked until golden and served with a rich homemade tomato sauce and spaghetti. This wholesome Italian-inspired dish is perfect for weeknight dinners, family meals, or anyone looking for a hearty plant-based option.
Why You’ll Love This Recipe
- Packed with plant-based protein from lentils
- Easy to prepare with simple ingredients
- Family-friendly and satisfying
- Crispy on the outside and tender inside
- Served with a rich homemade tomato sauce
- Great for meal prep and freezing
- A healthy vegetarian dinner everyone can enjoy
Ingredients

For the Veggie Balls
- 225g dried brown lentils
- 2 onions, finely chopped
- 1 tbsp olive oil
- 4 garlic cloves, crushed
- 100g baby spinach
- 4 tbsp pesto
- Zest of 1 lemon
- 50g toasted pine nuts
- 1 large egg
- 50g fresh breadcrumbs
- Salt
- Freshly ground black pepper
For the Tomato Sauce
- 2 x 400g tins chopped tomatoes
- 2 tbsp tomato purée
- 1 tsp red wine vinegar
- 1 tbsp granulated sugar
- Few basil leaves
- Salt
- Freshly ground black pepper
- 500ml water
To Serve
- 300g dried spaghetti
- Extra basil leaves
Instructions
- Preheat the oven to 200°C (180°C fan) and lightly grease a baking tray.
- Cook the lentils in boiling water for 20–25 minutes until tender. Drain thoroughly and leave to dry for 5 minutes.
- Heat olive oil in a frying pan over medium heat. Cook the onions for about 10 minutes until softened. Add the garlic and cook for another 2 minutes.
- Transfer half of the onion mixture to a food processor and reserve the remaining half in the pan for the sauce.
- Place the spinach in a colander and pour boiling water over it to wilt. Allow it to cool slightly, then squeeze out as much moisture as possible.
- Add the cooked lentils, spinach, pesto, and lemon zest to the food processor. Blend until combined but still slightly textured.
- Pulse in the pine nuts. Transfer the mixture to a bowl and stir in the egg and breadcrumbs. Season generously with salt and pepper.
- Shape the mixture into approximately 20 balls and arrange them on the prepared baking tray.
- Bake for 15–20 minutes until golden brown and firm.
- While the balls bake, prepare the sauce. Add chopped tomatoes, tomato purée, vinegar, sugar, water, basil leaves, salt, and pepper to the pan with the reserved onions.
- Simmer for 15–18 minutes until slightly thickened.
- Cook the spaghetti according to package directions.
- Add the Italian Veggie Balls to the sauce and gently stir to coat.
- Serve over spaghetti and garnish with fresh basil leaves.

Tips & Tricks
- Drain the lentils thoroughly to prevent a soft mixture.
- Toast the pine nuts for extra flavor.
- Use wholemeal breadcrumbs for additional fiber.
- Oats can replace pine nuts for a nut-free version.
- Chill the mixture for 15 minutes before shaping if it feels sticky.
- For extra richness, add a sprinkle of grated Parmesan before serving.
Details
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 4–5 servings
- Category: Main Course
- Method: Baking and Simmering
- Cuisine: Italian-Inspired
- Difficulty: Easy
- Dietary Notes: Vegetarian

Notes
- Serve with garlic bread and a fresh green salad.
- Whole wheat spaghetti works well for extra fiber.
- Fresh basil adds the best flavor, but dried basil can be substituted.
- Almonds or oats can replace pine nuts if preferred.
Nutrition (Approximate Per Serving)
- Calories: 480
- Protein: 20g
- Carbohydrates: 70g
- Fat: 14g
- Fiber: 14g
- Sugar: 10g
FAQ
Can I make Italian Veggie Balls ahead of time?
Yes. Prepare and bake them up to two days in advance, then reheat in the sauce before serving.
Can I freeze lentil meatballs?
Absolutely. Freeze cooked veggie balls for up to three months in an airtight container.
What can I use instead of pine nuts?
Finely chopped almonds or whole oats are excellent substitutes.
Are these vegetarian meatballs gluten-free?
Not as written. Use gluten-free breadcrumbs and gluten-free pasta to make the recipe gluten-free.
Can I use canned lentils?
Yes, but drain them thoroughly and reduce processing time to maintain texture.
What sauce works best with lentil meatballs?
A simple homemade tomato sauce pairs perfectly, but marinara or roasted vegetable sauce also works well.
Storage
Refrigerator
Store leftovers in an airtight container for up to 4 days.
Freezer
Freeze the baked veggie balls or the finished dish for up to 3 months.
Reheating
Reheat gently on the stovetop with a splash of water or microwave until heated through.

Similar Recipes

Italian Veggie Balls with Spaghetti
Ingredients
For the Veggie Balls
- 225 g dried brown lentils
- 2 onions finely chopped
- 1 tbsp olive oil
- 4 garlic cloves crushed
- 100 g baby spinach
- 4 tbsp pesto
- Zest of 1 lemon
- 50 g toasted pine nuts
- 1 large egg
- 50 g fresh breadcrumbs
- Salt
- Freshly ground black pepper
For the Tomato Sauce
- 2 x 400g tins chopped tomatoes
- 2 tbsp tomato purée
- 1 tsp red wine vinegar
- 1 tbsp granulated sugar
- Few basil leaves
- Salt
- Freshly ground black pepper
- 500 ml water
To Serve
- 300 g dried spaghetti
- Extra basil leaves
Instructions
- Preheat the oven to 200°C (180°C fan) and lightly grease a baking tray.
- Cook the lentils in boiling water for 20–25 minutes until tender. Drain thoroughly and leave to dry for 5 minutes.
- Heat olive oil in a frying pan over medium heat. Cook the onions for about 10 minutes until softened. Add the garlic and cook for another 2 minutes.
- Transfer half of the onion mixture to a food processor and reserve the remaining half in the pan for the sauce.
- Place the spinach in a colander and pour boiling water over it to wilt. Allow it to cool slightly, then squeeze out as much moisture as possible.
- Add the cooked lentils, spinach, pesto, and lemon zest to the food processor. Blend until combined but still slightly textured.
- Pulse in the pine nuts. Transfer the mixture to a bowl and stir in the egg and breadcrumbs. Season generously with salt and pepper.
- Shape the mixture into approximately 20 balls and arrange them on the prepared baking tray.
- Bake for 15–20 minutes until golden brown and firm.
- While the balls bake, prepare the sauce. Add chopped tomatoes, tomato purée, vinegar, sugar, water, basil leaves, salt, and pepper to the pan with the reserved onions.
- Simmer for 15–18 minutes until slightly thickened.
- Cook the spaghetti according to package directions.
- Add the Italian Veggie Balls to the sauce and gently stir to coat.
- Serve over spaghetti and garnish with fresh basil leaves.
Notes
- Serve with garlic bread and a fresh green salad.
- Whole wheat spaghetti works well for extra fiber.
- Fresh basil adds the best flavor, but dried basil can be substituted.
- Almonds or oats can replace pine nuts if preferred.
Conclusion
These Italian Veggie Balls deliver all the comfort and satisfaction of classic meatballs while offering a wholesome vegetarian twist. With tender lentils, flavorful herbs, and a rich tomato sauce, this recipe is perfect for busy weeknights, family dinners, and meal prep. Once you try these baked lentil meatballs, they are sure to become a regular part of your healthy dinner rotation.

