Vegetarian Meatballs with Pasta
Hearty, savory vegetarian meatballs made from kidney beans and oats, simmered in a rich, garlicky tomato sauce and served over al dente pasta. A comforting, protein-packed meal that even meat-lovers will enjoy, ready in under an hour.
For 8 servings
- prep · ~20 min
Cook the kidney beans.
Drain the soaked kidney beans. Add them to a pressure cooker with 2 cups of water. Cook on medium heat for 4-5 whistles, then let the pressure release naturally. Drain any excess water and set aside.
- prep · ~10 min
Make the meatball mixture.
1.In a mixer grinder, pulse the cooked kidney beans and green chili into a coarse paste. Do not puree completely.2.Transfer to a bowl and mix in the ground oats, half the minced garlic, and a pinch of salt.3.Mix well and let the mixture rest for 10 minutes to bind. - bake · ~20 min
Shape and bake the meatballs.
1.Preheat the oven to 200°C (400°F). Grease a baking sheet with 1 tbsp oil.2.Divide the mixture into 12 equal portions and roll them into smooth balls.3.Place the meatballs on the baking sheet and bake for 20 minutes, turning once halfway through, until firm and lightly browned. - prep · ~10 min
Boil the pasta.
In a large pot, bring water to a rolling boil. Add a pinch of salt and the pasta. Cook until al dente as per package instructions. Drain and set aside, reserving a quarter cup of pasta water.
- saute · ~15 min
Build the tomato sauce.
1.Heat 2 tbsp oil in a pan over medium heat. Add the remaining minced garlic and ginger paste. Sauté for 30 seconds until fragrant.2.Add the chopped onion and sauté until soft and translucent, about 4-5 minutes.3.Pour in the tomato puree, add red chili powder, and garam masala. Season with a pinch of salt.4.Cook the sauce, stirring occasionally, until it thickens and the oil begins to separate, about 8-10 minutes. - simmer · ~5 min
Combine meatballs and sauce.
1.Gently place the baked meatballs into the simmering tomato sauce.2.Add the reserved pasta water to loosen the sauce.3.Cover and simmer for 5 minutes, allowing the meatballs to soak up the flavors. - assemble · ~2 min
Toss the pasta with the sauce.
Add the boiled pasta to the pan with the meatballs and sauce. Toss gently until all the pasta is well coated in the sauce.
- garnish
Garnish with fresh coriander leaves and serve hot.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1For a firmer texture, rest the bean mixture for a full 10 minutes before shaping – this helps the oats absorb moisture and bind better.
- 2Pulse the kidney beans coarsely; a smooth paste makes dense meatballs, while a coarse grind gives a tender, rustic bite.
- 3Reserve pasta water before draining – its starch helps the sauce cling to the pasta without making it gluey.
- 4To prevent sticking, flip the meatballs gently with a spatula halfway through baking and use a well-greased sheet.
- 5Simmer the baked meatballs in the sauce for exactly 5 minutes – longer may soften them too much; serve immediately.
- 6For deeper flavor, cook the tomato sauce until the oil visibly separates on the sides of the pan before adding the meatballs.
Adapt it for your goals.
High-protein
Replace half the oats with grated paneer or crumbled tofu for a protein boost; skip resting time as paneer binds instantly.
veganVegan
Use olive oil in place of butter (if added) and ensure the pasta is egg-free; the recipe is already plant-based, so it's naturally vegan-friendly.
gluten freeGluten-free
Substitute rolled oats with certified gluten-free oats or use cooked quinoa instead; all other ingredients are naturally gluten-free.
low oilLow-oil
Skip the oil for greasing the baking sheet by lining it with parchment paper; reduce oil in the sauce to 1 tablespoon.
spicySpicy
Add an extra green chili or 1 teaspoon of red chili flakes to the tomato sauce for a fiery kick that complements the earthy kidney beans.
Why this is on our healthy list.
High in Plant-Based Protein
Kidney beans and oats together provide a complete protein source, making this dish a satisfying, muscle-friendly meal for vegetarians.
Rich in Dietary Fiber
Both kidney beans and oats are excellent sources of soluble fiber, which supports healthy digestion and helps maintain steady blood sugar levels.
Low in Saturated Fat
Baking the meatballs instead of frying keeps the dish low in unhealthy fats, while the heart-healthy oils in the sauce add only beneficial unsaturated fats.
Packed with Antioxidants
Tomatoes are rich in lycopene, and garlic and ginger add anti-inflammatory compounds, boosting the meal's overall immune-supporting properties.
Frequently asked questions
Yes, use 1 can (about 240g drained). Skip the cooking step; just rinse well and pulse with the green chili. Reduce resting time to 5 minutes since canned beans are softer.



