If you’re craving a meal that’s as nourishing as it is flavorful, this Mediterranean eggplant and lentil stew with rice might just become a new favorite. It’s rustic, wholesome, and packed with the bold, comforting flavors of tomatoes, garlic, olive oil, and herbs, all simmered into one satisfying dish.
Eggplant is the star here, soaking up flavor like a sponge. It’s sautéed until golden and tender, then simmered with green or brown lentils, diced tomatoes, onions, garlic, and a generous splash of olive oil. The addition of warm spices like cumin, coriander, and smoked paprika gives this stew depth, while bay leaves and a hint of cinnamon add a subtle, earthy note typical of many Mediterranean dishes.
Lentils bring protein and body to the stew, making it hearty enough to be a full meal. As the mixture simmers, it thickens into a rich, stew-like consistency that pairs perfectly with a bowl of fluffy rice. You can use basmati, jasmine, or brown rice depending on your preference, even cauliflower rice works well if you’re keeping it low-carb.
Fresh parsley or cilantro adds a bright finish, and a squeeze of lemon right before serving wakes up all the flavors. For extra richness, a dollop of plant-based yogurt or tzatziki on top is an optional (but highly recommended) addition.
This dish is naturally vegan and gluten-free, but don’t let that fool you, it’s incredibly satisfying. It also keeps well in the fridge, so it’s perfect for meal prep or batch cooking. Serve it as a cozy dinner, a simple lunch, or pack it for work. Either way, it’s a complete, one-bowl meal that hits all the right notes: savory, filling, and full of Mediterranean charm.
Warm, spiced, and loaded with veggies, this eggplant and lentil stew is comfort food you can feel good about, especially when served over a bowl of steaming rice.

Ingredients
- 2 eggplant diced
- 1 onion chopped
- 2 cloves garlic minced
- 1 can diced tomatoes 14 ounces
- 1 cup dried lentils
- 4 cups vegetable broth
- 2 tsp cumin
- 2 tsp paprika
- 1 tsp turmeric
- 1/2 tsp cayenne pepper
- Salt and pepper to taste
- 2 cups white rice cooked
Instructions
- Heat oil in a large pot or Dutch oven over medium heat.
- Add the onion and garlic and cook until softened, about 5 minutes.
- Add the diced eggplant and cook for another 5 minutes, until slightly browned.
- Stir in the diced tomatoes, lentils, vegetable broth, cumin, paprika, turmeric, cayenne pepper, salt, and pepper.
- Bring to a boil, then reduce heat to low and simmer for 30 minutes, or until the lentils are tender.
- Serve the stew over cooked white rice.