Looking for a flavorful vegan dinner idea that’s wholesome, comforting, and packed with nutrients? This eggplant meatballs with turmeric rice recipe is a delightful fusion of savory plant-based protein and fragrant rice, perfect for weeknight dinners or special gatherings.
Some nights I want dinner to feel intentional, but not precious. This is one of those meals. Soft, savory eggplant folded into spiced vegan meatballs, turmeric rice turning the whole kitchen golden, and a simple nutty sauce that somehow pulls everything together. It’s the kind of dish that feels both grounding and generous—easy enough for a weeknight, interesting enough to linger over. No perfection required. Just good ingredients, a warm pan, and the reminder that plant-based cooking can be deeply satisfying without trying too hard.

Why You'll Love This:
The combination of savory eggplant meatballs and fragrant turmeric rice creates a symphony of flavors that will leave you craving more. This recipe is not only delicious but also versatile, allowing for variations to suit your taste preferences. Plus, it's a great way to incorporate more plant-based ingredients into your diet, promoting a healthier and more sustainable lifestyle.
Flavorful & aromatic: Turmeric-infused rice complements tender vegan eggplant meatballs.
Healthy & vegan: Fully plant-based with a creamy walnut garlic sauce.
Customizable: Easily make it gluten-free or add extra veggies.

Other Eggplant Recipes!
- Vegan Eggplant Adobo
- Panda Express Tofu & Eggplant Recipe
- Baingan Bharta (Smoky Indian Eggplant Curry)
- Butter Bean Aubergine Caponata Recipe
- No Egg Filipino Tortang Talong (Eggplant Omelet)
- Roasted Eggplant with Sesame Coconut Miso Sauce
Ingredients:
🍆 Eggplant (Aubergine)
Eggplant adds moisture, tenderness, and a rich umami flavor to these vegan eggplant meatballs. When shredded or finely chopped, it mimics the soft texture of traditional meatballs while keeping the recipe completely plant-based and oil-light.
🌱 Vegan Ground Meat
Using store-bought vegan ground meat (soy- or pea-based) boosts protein and structure. This helps the meatballs hold their shape and makes this dish a high-protein vegan dinner option.
🌾 Flour or Breadcrumbs
Flour acts as a binder, ensuring the meatballs stay firm. For a gluten-free vegan recipe, substitute with oat flour or gluten-free breadcrumbs.
🧄 Garlic & Onion
Fresh garlic and onion build the savory base. These aromatics enhance depth and balance the mild sweetness of the eggplant.
🌿 Italian Herbs & Paprika
A blend of Italian seasoning, paprika, salt, and pepper brings warmth and a classic Mediterranean flavor profile—perfect for homemade vegan meatballs.
🍚 Rice
White or brown rice works well, but jasmine or basmati rice adds fragrance. This recipe pairs beautifully with turmeric rice, a popular anti-inflammatory side dish.
✨ Turmeric
Turmeric gives the rice its golden color and earthy flavor while adding antioxidant benefits. It’s a staple in many healthy vegan rice recipes.
🟢 Peas
Sweet green peas add color, texture, and plant-based protein, making the rice more filling and visually appealing.
🍇 Raisins
Raisins provide subtle sweetness that balances the savory spices—an unexpected but classic contrast in turmeric rice dishes.
🌰 Walnuts (Sauce)
Walnuts create a creamy, dairy-free base for the sauce. They’re rich in healthy fats and perfect for vegan cream sauce without cashews.
🍋 Lemon Juice
Lemon brightens the walnut sauce and cuts through the richness, making the dish feel fresh and balanced.
Steps:
👩🍳 Step-by-Step Instructions
1️⃣ Make the Turmeric Rice
- Heat a splash of oil in a pan. Sauté onions until translucent.
- Add garlic and turmeric; cook for 1 minute until fragrant.
- Stir in rice, peas, raisins, and stock (about 2 cups).
- Cover and simmer on low until rice is cooked through (15-18 minutes).
2️⃣ Prepare the Eggplant Meatballs
- Combine vegan meat, shredded eggplant, flour, and seasonings in a large bowl.
- Mix well, then form into small meatballs.
- Heat oil in a skillet, then fry meatballs until golden and cooked through (or bake at 400°F for ~20 minutes).
3️⃣ Blend the Sauce
- Add walnuts, garlic, lemon juice, and seasonings to a food processor.
- Blend until smooth; add water to adjust consistency.
4️⃣ Serve
Plate a bed of turmeric rice and top with eggplant meatballs. Drizzle walnut garlic sauce over the dish. Garnish with fresh herbs or extra nutritional yeast.
💡 Expert Tips for Best Results
- Rinse your rice before cooking to make it fluffier.
- Add extra veggies (bell peppers, zucchini) to bulk up nutrition and texture.
- Toast walnuts first if you want richer sauce flavor.









Variations
- Baked Eggplant Meatballs: Bake at 400°F for 20–25 minutes for a lighter, oil-free version.
- Gluten-Free Vegan Meatballs: Use oat flour, chickpea flour, or gluten-free breadcrumbs.
- Oil-Free Option: Sauté using vegetable broth or bake the meatballs instead of frying.
- Spicy Version: Add chili flakes or harissa for spicy vegan meatballs.
- Mediterranean Bowl: Serve with hummus, cucumber salad, and tahini sauce.
Substitutions
- No Vegan Meat? Use mashed lentils, chickpeas, or mushrooms for whole-food plant-based meatballs.
- No Walnuts? Swap with cashews, sunflower seeds, or tahini.
- No Turmeric? Curry powder or saffron works well for aromatic rice.
- Low-Carb Option: Serve meatballs over cauliflower rice instead of turmeric rice.
Pro Tip
💡 Tip: Squeeze excess moisture from the eggplant before mixing. This prevents soggy meatballs and improves texture—one of the most common issues people search for when making vegan meatballs.
Helpful Hint
✨ Hint: Let the meatball mixture rest for 5–10 minutes before shaping. This allows the binder to absorb moisture and makes rolling easier.

Aubergine Meatball & Turmeric Rice
Ingredients
- Rice:
- - 1 cup of rice
- - 1 small onion finely chopped
- - 2 cloves of garlic minced
- - 1 teaspoon of turmeric
- - Vegan bacon chopped (optional)
- - ½ cup of peas
- - Handful of raisins
- Vegan Meatballs:
- - 1 cup of ground vegan meat such as soy or seitan
- - 1 cup of shredded eggplant
- - ¼ cup of flour gluten-free if desired
- - Seasonings of your choice e.g., salt, pepper, paprika, Italian herbs
- - Oil for frying
- Sauce:
- - ½ cup of walnuts
- - 2 cloves of garlic
- - Seasonings of your choice e.g., nutritional yeast, lemon juice, salt, pepper
Instructions
- Saute the onion and garlic until translucent.
- Add turmeric, other seasonings and vegan bacon (if using) and cook for a few more minutes.
- Add the rice to the pan and mix well. Add liquid, 2 cups of stock or water. Stir in the peas and raisins, then cover and let it simmer on low heat for a few minutes until the flavors meld together and rice fully cooked.
- In a mixing bowl, combine the ground vegan meat, shredded eggplant, flour, and seasonings. Mix well until the ingredients are evenly incorporated.
- Shape the mixture into small meatballs and heat oil in a frying pan. Fry or bake on 400 for 20 minutes or until the meatballs turn golden brown and cooked through. Set aside.
- For the sauce, blend the walnuts, garlic, and seasonings in a food processor until smooth and creamy. Adjust the seasonings to taste.
- Serve the turmeric rice alongside the eggplant meatballs, drizzling the walnut sauce over the top. Garnish with fresh herbs or a sprinkle of nutritional veast, if desired.





