Indian Spiced Chickpea and Yogurt Meatballs
Photo by I Own My Food Art on Pexels

Indian Spiced Chickpea and Yogurt Meatballs

Tender, flavorful vegetarian meatballs made from chickpeas, yogurt, and warm Indian spices including garam masala, cumin, and coriander. These baked meatballs are firm on the outside, soft inside, and perfectly paired with a cooling yogurt sauce. Ideal served with rice, naan, or fresh salad.

Prep
20 min
Cook
25 min
Wait
3 min
Total
48 min
Makes
Makes about 18–20 meatballs; serves 4 as a main or 6 as an appetizer
Share

Steps

Before you start
  • Preheat the oven to 400°F (200°C).
  • Drain and rinse canned chickpeas thoroughly; pat them dry with a paper towel to remove excess moisture.
  • Measure all spices in advance and have them ready.
  • Line a baking sheet with parchment paper or prepare it with a light brush of oil.
  1. Mix chickpea base

    • In a large bowl, combine 2 cans (850 g) drained chickpeas with 0.5 cup (120 ml) plain yogurt and 0.5 cup (50 g) panko breadcrumbs.
    • Using a fork or potato masher, break up about 60% of the chickpeas into smaller pieces, leaving about 40% partially whole.
    • Aim for a chunky, textured mixture—not smooth or mushy.
    + Show details

    Ready when: mixture is chunky with varied textures; some chickpeas are whole, others broken

    Tip: Don't over-mash—keeping some texture is crucial for a pleasant mouthfeel and helps the meatballs hold their shape during baking.

  2. Add aromatics and spices

    • Add 1 small finely diced onion, 3 minced garlic cloves, 1 tablespoon grated fresh ginger, and 1/3 cup chopped fresh cilantro to the chickpea mixture.
    • Stir in 1 tablespoon garam masala, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 0.5 teaspoon turmeric, and 0.25 teaspoon cayenne pepper.
    • Season with salt and black pepper to taste (about 1 to 1.5 teaspoons salt and 0.25 teaspoon black pepper).
    • Stir everything together until well combined and the spices are evenly distributed.
    + Show details

    Ready when: all ingredients are evenly distributed with no streaks of spice; mixture is uniformly spiced and fragrant

    Tip: Mix thoroughly for at least 1–2 minutes to ensure spices are evenly distributed, which guarantees consistent flavor in every meatball.

  3. Form meatballs

    • Line a 15×10-inch (38×25 cm) baking sheet with parchment paper or lightly brush with vegetable oil.
    • Wet your hands with water or lightly coat them with oil to prevent sticking.
    • Using a 1.5-tablespoon (22 ml) scoop or spoon, form the chickpea mixture into 18–20 balls about 1.5 inches (4 cm) in diameter.
    • Space them about 1 inch apart on the baking sheet.
    • Gently press each ball slightly to create a uniform, slightly flattened shape for even baking.
    + Show details

    Ready when: all meatballs are formed, arranged with space between them, and uniform in size

    Tip: Wet or oiled hands make forming much faster and easier—the mixture won't stick to your skin, and you'll work more quickly.

  4. Bake until goldenOven 400°F / 205°C

    • Place the baking sheet in a preheated 400°F (200°C) oven.
    • Bake for 20–25 minutes, rotating the sheet halfway through (around 12 minutes) to ensure even browning.
    • The meatballs should be firm to the touch, golden brown on the outside, and heated through.
    • Reduce heat to 375°F (190°C) if they're browning too quickly.
    + Show details

    Ready when: meatballs are firm when pressed gently and golden brown on the outside; internal temperature reaches 165°F (74°C) if checked

    Tip: Rotating halfway through prevents flat, unevenly browned spots and ensures all sides cook evenly.

  5. Make yogurt sauce

    • While the meatballs bake, prepare the optional yogurt sauce.
    • In a small bowl, whisk together 1 cup (240 ml) plain yogurt with 1 tablespoon fresh lemon juice, 0.5 teaspoon ground cumin, and salt and black pepper to taste.
    • Gently fold in fresh cilantro if desired.
    • Cover and set aside until the meatballs are ready.
    + Show details

    Ready when: sauce is smooth, well-combined, and pale creamy yellow

    Tip: Make the sauce while the meatballs bake to keep active time to a minimum. The yogurt stays cool and refreshing as a contrast to the warm meatballs.

  6. Rest and serve

    • Remove the meatballs from the oven and let them rest on the baking sheet for 2–3 minutes before transferring to a serving plate.
    • Serve warm or at room temperature with the yogurt sauce alongside, garnished with fresh cilantro.
    • Serve with cilantro-lime rice, naan, cucumber raita, or a fresh green salad.
    + Show details

    Ready when: meatballs have rested and are ready to serve; they hold together well on a plate or in a bowl

    Tip: These are delicious warm, room temperature, or even chilled—they don't need to be piping hot to taste great.

Good to know

Tips
  • Don't over-mash the chickpeas—keeping some texture prevents the meatballs from becoming dense or pasty and ensures a more interesting bite.
  • Wet your hands with water or lightly coat with oil when forming meatballs; this prevents sticking and makes the process much quicker and easier.
  • For spicier meatballs, increase cayenne to 0.5 teaspoon or add a pinch of chili powder alongside the other spices.
  • These meatballs pair beautifully with cilantro-lime rice, cucumber raita, fresh mint chutney, or warm naan bread for a complete Indian-inspired meal.
Make ahead

The chickpea mixture can be prepared up to 1 day ahead and refrigerated in an airtight container. Uncooked meatballs can be formed up to 4 hours ahead, arranged on the baking sheet, covered, and refrigerated. Baked meatballs keep refrigerated for 3–4 days and freeze well for up to 2 months in an airtight container.

Storage & reheating

Room temperature: up to 2 hours in an airtight container. Refrigerator: 3–4 days in an airtight, covered container. Freezer: up to 2 months. To reheat, place frozen or thawed meatballs on a baking sheet and warm in a 350°F (175°C) oven for 12–15 minutes until heated through.

Substitutions
  • canned chickpeas, drained and rinsed → Cooked fresh or frozen chickpeas. Use 1.5 cups cooked chickpeas instead of canned. Drain and pat dry; the texture may be slightly softer, but the result is equally delicious.
  • panko breadcrumbs → Regular breadcrumbs, ground oats, or gluten-free breadcrumbs. Use the same amount. Regular breadcrumbs may make the meatballs slightly denser as they absorb more liquid. For gluten-free, use certified gluten-free breadcrumbs or finely ground rolled oats.
  • garam masala powder → Curry powder or homemade spice blend. Substitute 1 tablespoon curry powder for a different but equally delicious profile. Or create a blend using 1 teaspoon each of ground cumin, coriander, and turmeric, plus 0.25 teaspoon each of ground cloves and cinnamon.
  • plain unsweetened yogurt → Greek yogurt or sour cream. Greek yogurt (same amount) will make richer, denser meatballs. Sour cream adds tang—reduce the meatball amount to 0.25 cup yogurt + 2–3 tablespoons milk to adjust consistency.

More meatballs

See all →

Find more like this

Meal
Dinner
Cuisine
Indian
Main ingredient
Chickpeas
Method
Oven

Reviews (0)