Lentils with Spinach and Tomatoes is a wholesome and satisfying dish that combines simple ingredients into a meal that is both nutritious and flavorful. Packed with plant-based protein, fiber, vitamins, and minerals, this recipe is an excellent choice for anyone looking for a healthy, budget-friendly meal. Whether served as a main course or a hearty side dish, lentils with spinach and tomatoes deliver comforting flavors and nourishing ingredients in every bite.
One of the reasons this dish is so popular is its versatility. It can be enjoyed on its own, served over rice, paired with crusty bread, or used as a side for grilled meats or fish. The combination of earthy lentils, tender spinach, and juicy tomatoes creates a balance of flavors and textures that feels both hearty and refreshing.
To prepare the dish, start by rinsing dried lentils thoroughly. Brown or green lentils work particularly well because they hold their shape during cooking. In a large pot or skillet, heat olive oil over medium heat and sauté diced onions until soft and translucent. Add minced garlic and cook for another minute until fragrant.
Stir in diced tomatoes, either fresh or canned, along with a pinch of salt, black pepper, paprika, and dried oregano. Allow the mixture to simmer for a few minutes so the flavors can blend together. Add the lentils and enough vegetable broth or water to cover them. Bring everything to a gentle boil, then reduce the heat and simmer until the lentils are tender, usually about 25 to 30 minutes.
Once the lentils are cooked, stir in fresh spinach and cook for a few more minutes until wilted. The spinach adds color, freshness, and valuable nutrients while complementing the richness of the tomatoes and lentils. For extra flavor, a squeeze of fresh lemon juice can be added just before serving.
This dish is ideal for meal prep because the flavors continue to develop as it sits, making leftovers even more delicious the next day. It stores well in the refrigerator and reheats beautifully for quick lunches or dinners throughout the week.
Lentils with Spinach and Tomatoes is a simple yet deeply satisfying recipe that proves healthy eating doesn’t have to be complicated. Rich in nutrients, packed with flavor, and easy to prepare, it is a meal that fits perfectly into a balanced lifestyle while delivering comfort and nourishment in every serving.

Ingredients
- 1 cup brown or green lentils rinsed and picked over
- 1 tablespoon olive oil
- 1 medium yellow onion diced
- 3 cloves garlic minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/4 teaspoon red pepper flakes optional
- 1 can (14.5 oz) diced tomatoes with juices
- 3 cups vegetable broth
- 5 cups fresh spinach packed
- 1 tablespoon lemon juice
- 1 teaspoon salt or to taste
- 1/2 teaspoon black pepper or to taste
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and cook for 4 to 5 minutes, until softened.
- Stir in the garlic, cumin, smoked paprika, and red pepper flakes, and cook for 30 seconds until fragrant.
- Add the lentils, diced tomatoes with their juices, vegetable broth, and bay leaf. Bring to a boil, then reduce the heat and simmer uncovered for 25 to 30 minutes, stirring occasionally, until the lentils are tender.
- Remove the bay leaf, then stir in the spinach and cook for 1 to 2 minutes until wilted.
- Stir in the lemon juice, salt, and black pepper. Taste and adjust seasoning as needed before serving.
Nutrition









