Prep the aromatics (10 minutes): Dice the onion and mince the garlic. Chop the cilantro. Drain and rinse the kidney beans.
Start the lobio (10 minutes): Heat 1 tbsp vegetable oil in a medium pot over medium heat. Add diced onion and sauté for 3-4 minutes until softened. Add minced garlic, cumin, coriander, and paprika; cook for 1-2 minutes until fragrant, stirring constantly.
Simmer the stew (15 minutes total cooking): Add kidney beans and vegetable broth to the pot. Bring to a simmer, cover, and cook for 10 minutes, stirring occasionally. Uncover, add half the cilantro, and season with salt and pepper. Simmer uncovered for another 5 minutes until slightly thickened.
Make the mchadi (10 minutes, simultaneous): In a small saucepan, mix cornmeal, water, oil, and salt. Cook over medium heat, stirring constantly, for 5-7 minutes until it forms a thick porridge-like dough. Shape into 3 small flatbreads and fry in a dry pan for 2 minutes per side until golden.
Serve: Divide the lobio into bowls, garnish with remaining cilantro, and serve with warm mchadi on the side.