Veggie meatballs are one of those dishes that quietly change minds. They look familiar, feel comforting, and bring people to the table without asking questions. Served in a sweet and sour tomato sauce, they tap into flavors many of us grew up with tangy, slightly sweet, and deeply satisfying.
This dish isn’t about imitation. It’s about transformation. Vegetables, beans, and simple pantry ingredients come together to create something hearty and comforting in their own right. The sauce does what a good sauce should do: it ties everything together and makes the meal feel complete.
In the Let’s Veg lifestyle, veggie meatballs represent inclusion. They’re for families, gatherings, and shared meals food that everyone can enjoy without labels or explanations. They prove that vegetables can hold their own in classic, familiar dishes and still feel like home.

veggie Meatballs in sweet and sour tomato sauce
Ingredients
Equipment
Method
- In a bowl, combine chickpeas (or lentils), carrot, onion, garlic, breadcrumbs, egg, olive oil, spices, salt, and pepper.
- Mix until well combined.
- Roll into golf-ball-size meatballs.
- 2. Bake or Pan-Sear
- Bake: Place on a lined baking sheet and bake at 400°F (205°C) for 20-25 minutes, turning once.
- Pan-sear: Cook in a skillet with a little olive oil until golden on all sides.
- 3. Make the Sauce
- Heat olive oil in a saucepan over medium heat.
- Add onion and cook 5-6 minutes until soft.
- Add garlic and cook 30 seconds.
- Stir in tomatoes, tomato paste, sugar, vinegar, salt, and pepper.
- Simmer 10-15 minutes, until slightly thickened and balanced.
- Add cooked veggie meatballs to the sauce.
- Simmer gently 10 minutes, spooning sauce over the meatballs.
- Serve hot over rice, mashed potatoes, or with crusty bread.