First, heat the vegetable oil in a large pot. Add the minced onions, garlic, and grated ginger. I love watching them soften and release their sweet, fragrant aroma.
Next, stir in cumin, coriander, chili powder, and turmeric. I toast them for a few seconds until they smell fragrant, which really elevates the dish.
Pour in crushed tomatoes and vegetable stock, then bring to a boil. I let it simmer for 10 minutes before adding lentils. It’s key to let flavors meld.
Add the rinsed lentils and garam masala. Cover and simmer for 20–25 minutes until lentils are tender. I stir occasionally to prevent sticking.
Finally, season with salt and pepper, then top with fresh cilantro. I always taste and adjust the seasoning at the end—it makes a huge difference!