Blend chickpeas, grated carrot, oats and spices until the mix holds together; shape into balls and bake or pan-fry until golden. Sauté onion, garlic and ginger, toast curry powder and turmeric, then add coconut milk, broth and tomato paste and simmer until thickened. Gently warm the balls in the sauce and garnish with cilantro. Ready in about 55 minutes; serve with rice, quinoa or flatbread.
The rain was hammering against the kitchen window the afternoon I threw together chickpeas and carrots with no real plan, just hunger and a half empty can of coconut milk. Forty minutes later I was standing over the stove, spoon in hand, unable to stop tasting the sauce. My roommate walked in, sniffed the air, and declared it the best thing that had ever come out of our kitchen, which honestly was not a high bar.
I have made this for potluck dinners and quiet Sunday evenings alike, and it never fails to draw people into the kitchen asking what smells so good. There is something about toasted cumin and coconut milk simmering together that makes the whole house feel warmer.
Ingredients
- Canned chickpeas (1 and a half cups, drained and rinsed): The backbone of the balls, providing protein and a hearty, satisfying bite.
- Grated carrot (1 cup): Adds natural sweetness and moisture, and helps bind everything together without needing eggs.
- Rolled oats (half cup, gluten free if needed): Acts as the binder here, soaking up moisture and giving structure to each ball.
- Fresh cilantro (2 tablespoons chopped): A bright, herbal note that cuts through the richness of the coconut sauce beautifully.
- Garlic, onion, cumin, coriander, smoked paprika: The spice team that makes these balls taste like more than the sum of their parts.
- Olive oil (1 tablespoon): Just enough to brush or fry the balls to a lovely golden crust.
- Full fat coconut milk (1 can, 400 ml): Do not use lite coconut milk here, the richness is what makes the sauce velvety and luxurious.
- Curry powder, turmeric, ground cumin: These build layers of warm, fragrant flavor in the sauce.
- Vegetable broth (half cup): Thins the sauce just enough so it coats the balls without being too thick.
- Tomato paste (1 tablespoon): Adds depth and a gentle tang that balances the sweetness of coconut milk.
- Maple syrup (1 teaspoon): A tiny touch of sweetness that rounds out the spice beautifully.
Instructions
- Pulse the mixture:
- Add the chickpeas, grated carrot, oats, cilantro, garlic, onion, cumin, coriander, smoked paprika, salt, and pepper to a food processor. Pulse until the mixture holds together when you squeeze it but still has some visible texture, think chunky hummus, not paste.
- Shape and cook the balls:
- Roll into 16 equal balls with slightly damp hands so the mixture does not stick to your palms. Place them on a lined baking tray, brush with olive oil, and bake at 400 degrees F for about 20 minutes, flipping halfway, until golden, or pan fry them in a skillet with oil for 10 minutes until crispy all over.
- Build the sauce base:
- In a large skillet, heat olive oil over medium heat and sauté the onion until soft and translucent, about 3 to 4 minutes. Add the garlic and ginger, stir for another minute until everything smells incredible.
- Toast the spices:
- Stir in the curry powder, turmeric, and cumin, and let them toast for about 30 seconds. You will know they are ready when the aroma shifts from raw to warm and toasty.
- Simmer the sauce:
- Pour in the coconut milk, vegetable broth, tomato paste, and maple syrup, stirring until smooth. Bring to a gentle simmer and cook for 7 to 8 minutes until the sauce thickens enough to coat the back of a spoon.
- Bring it all together:
- Gently lower the chickpea balls into the bubbling sauce, spooning it over the tops. Let everything simmer uncovered for 3 to 5 minutes so the balls soak up the flavors and heat through completely.
- Serve and enjoy:
- Ladle into bowls over basmati rice or with warm flatbread on the side, and scatter fresh cilantro leaves over the top. Serve immediately while the sauce is bubbling and the balls are at their most tender.
The night I served this to a friend who swore she hated chickpeas, she went back for thirds and then asked for the recipe before she even finished eating. That is the moment I knew this dish was a keeper.
Swaps and Tweaks That Actually Work
Grated sweet potato or zucchini can replace the carrot entirely, though you may need to squeeze out extra moisture from zucchini first. Chopped cashews folded into the ball mixture add a satisfying crunch that contrasts beautifully with the soft, saucy bite.
Getting the Texture Right on the Balls
The mixture should feel slightly sticky and hold its shape when you press it between your fingers. If it feels too wet, add another tablespoon of oats, if too dry and crumbly, a small splash of water or a squeeze of lemon juice will bring it together.
Serving and Storing Like a Pro
This dish reheats brilliantly the next day, and some would argue the flavors deepen overnight, making it perfect for meal prep. Store the balls and sauce together in an airtight container in the refrigerator for up to three days.
- Freeze the cooked balls separately from the sauce for up to one month, then recombine when ready to eat.
- A squeeze of fresh lime juice over the finished dish brightens every single flavor on the plate.
- Always taste the sauce for salt before serving, because coconut milk can mute seasoning more than you expect.
Some dishes earn a permanent spot in your rotation because they ask so little and give so much back, and this is absolutely one of them. Make it once and you will find yourself reaching for that can of coconut milk again and again.
Recipe Questions & Answers
- → Can I bake the balls instead of frying?
-
Yes. Brush or spray the balls lightly with oil and bake at 400°F (200°C) about 18–22 minutes, turning once, until evenly golden for a lighter finish.
- → How do I keep the balls from falling apart?
-
Pulse the mixture until it just holds together—avoid overprocessing. Rolled oats act as a binder; if mixture is too loose, add a tablespoon more oats or chill briefly before shaping.
- → Can I make this nut-free and gluten-free?
-
Yes. Use certified gluten-free oats and omit any optional nuts. Check labels on broth and tomato paste to avoid hidden gluten or cross-contamination.
- → How can I adjust the spice level?
-
Reduce curry powder and omit smoked paprika for milder flavor, or add a pinch of chili flakes or fresh green chili to increase heat. Adjust salt and maple syrup to balance flavors.
- → What are good serving suggestions?
-
Serve with aromatic basmati rice, quinoa or warm flatbread. A squeeze of lime and extra cilantro brighten the dish; roasted vegetables or a simple salad make it a complete meal.
- → Can I swap the carrots for other vegetables?
-
Yes—grated zucchini or sweet potato work well. If using zucchini, squeeze out excess moisture first to maintain proper texture for shaping.