Nothing says comfort quite like a warm bowl of homemade soup. And if you’re looking for something hearty, wholesome, and plant-based, this Vegan Lentil Meatball Soup will quickly become a favorite in your home. Inspired by the classic Bulgarian “supa topcheta,” this vegan version swaps out meat for protein-rich lentils and keeps all the nostalgic flavors and textures you love.
Whether you’re exploring plant-based eating or simply looking for a delicious and nourishing vegan soup to warm up your day, this dish ticks all the boxes. It’s cozy, satisfying, full of healthy vegetables, and loaded with herbs and flavor.
If you’re looking for a vegan soup that truly feels like a hug in a bowl, this vegan lentil meatball soup is it.
Step 1 – Make the Lentil Balls:
Mash the lentils until smooth but slightly textured. Mix in breadcrumbs, onion, garlic, soy sauce, and spices. Shape into small balls using damp hands.
Pro tip: Chill them in the fridge for 20–30 minutes to help them firm up before cooking.
Step 2 – Bake or Sauté the Balls:
For best results, bake at 180°C (350°F) for about 15 minutes, or sauté them gently in a pan until golden. This step helps them hold their shape during cooking.
Step 3 – Sauté the Veggies:
In a large soup pot, heat oil and cook the onion and carrots for 3–4 minutes. Add potatoes and sauté for another couple of minutes.
Step 4 – Add Water and Simmer:
Pour in about 5 cups (1.2 L) of water and bring to a gentle boil.
Step 5 – Add Pastina (star-shaped pasta):
Add now and cook for another 7–10 minutes until tender.
Step 7 – Season and Finish:
Add savory or thyme, salt, and pepper. For a thicker soup, stir in a bit of flour mixed with cold water and simmer a few more minutes.
Step 8 – Serve:
Top each serving with a few baked lentil balls (do not boil them in the soup). Finish with a sprinkle of fresh parsley and a squeeze of lemon juice for brightness and balance.
This cozy vegan lentil meatball soup pairs beautifully with:
You can also serve this soup as a starter before a main dish like stuffed peppers, vegan moussaka, or mushroom risotto for a full Bulgarian-inspired vegan meal.
Note: The lentil balls may soften a bit after freezing, but the flavor stays great!
Can I use canned lentils?
Yes! Just make sure to rinse and drain them well. You may need to adjust the texture with a bit more breadcrumbs.
Can I make this gluten-free?
Absolutely. Use tamari instead of soy sauce, and gluten-free pasta.
Can I skip baking the balls?
Technically, yes—but they may be softer and risk falling apart in the soup. Baking or lightly pan-frying helps hold them together.
Can I use red lentils?
Red lentils are too soft and break down easily. Brown or green lentils are much better for texture.
Can I make it oil-free?
Yes! Sauté the veggies with water or broth instead of oil, and bake the lentil balls on parchment without added oil.
You don’t need anything fancy to make this recipe—just your cozy kitchen and a bit of love.
This Vegan Lentil Meatball Soup is everything you want in a cozy meal: warm, hearty, full of flavor, and deeply nourishing. It brings together the best of Bulgarian comfort food with the wholesomeness of plant-based cooking.
Whether you’re vegan, transitioning to a plant-based lifestyle, or just looking for a meatless meal that satisfies, this recipe will not disappoint.
Make it on a cold evening, serve it to your family, or batch cook it for the week—you’ll be coming back to this one again and again.
Have you made this vegan lentil meatball soup?
Did you add your own twist—maybe extra herbs, a different legume, or your favorite spice?
Leave a comment below and tell me how it turned out!
Don’t forget to tag me on Instagram so I can see your cozy creations!
I love connecting with you and seeing your kitchen magic!
https://drive.google.com/file/d/1HiM3ssQSd97H2ARk2Z0kxco5eKkageWv/view?usp=sharing
This cozy Vegan Lentil Meatball Soup is made with wholesome lentil balls, hearty vegetables, and herbs, it’s comforting, nutritious, and perfect for chilly days.