๐ŸŒ Made for Eastern African kitchens ~ and for all cooking enthusiasts

Cook what you
already have

ChakulaNyumbani matches recipes to the ingredients in your kitchen ~ Mandazi, Pilau, Ugali, and hundreds more. No more wasted food. No more staring at the fridge.

Welcome
Welcome
Kitchen
Your Kitchen
Recipe Ideas
Recipe Ideas
Mandazi Detail
Recipe Detail
Shopping List
Shopping List
15+
Kenyan recipes built in
1000+
International recipes via API
100%
Works offline
0
Account required
App Screenshots

Every screen, beautifully simple

Welcome
Welcome Screen
Kitchen
Your Kitchen
Recipe Ideas
Recipe Ideas โ€” Mandazi & more
Mandazi Detail
Ingredient Matching โ€” Mandazi
Shopping List
Shopping List
Saved Recipes
Saved Recipes
What it does

Built different. Built for you.

๐Ÿ‡ฐ๐Ÿ‡ช
Kenyan & African recipes
Mandazi, Ugali, Pilau, Chapati, Nyama Choma, Githeri, Maharagwe and more curated recipes that use real Kenyan ingredients. Plus 1000+ international recipes via the MealDB API.
๐Ÿ›’
Smart shopping list
One tap adds all missing ingredients to your list, grouped by recipe. Check items off as you shop. Remove an entire recipe's items at once if you change your mind.
๐Ÿ“ธ
Create your own recipes
Photograph your dish, add ingredients and steps, and save your family recipes forever. Edit any existing recipe to match your taste. Your personal cookbook, always available offline.
โค๏ธ
Save & organise
Save any recipe from the API or your own creations. Swipe to remove. Your collection lives on your device only, no account, no cloud, no privacy concerns.
See it in action

Watch the full demo

โ–ถ

Watch demo ~ 90 seconds

Under the hood

Built with modern Android

UI
Jetpack Compose
Fully declarative UI with animations, state management, and Material3. No XML layouts.
Architecture
MVVM + Clean Architecture
ViewModels, StateFlow, Repository pattern, and separation of concerns throughout.
Database
Room (SQLite)
Three separate tables ~ saved recipes, Kenyan recipes, and shopping items with Flow-based reactive updates.
Networking
Retrofit + TheMealDB
RESTful API with parallel coroutine requests across multiple ingredients simultaneously.
Language
Kotlin + Coroutines
Fully written in Kotlin with coroutines, extension functions, and data classes throughout.
Images
Coil
Kotlin-first async image loading with caching and graceful fallback placeholders.

Try ChakulaNyumbani today

Download the APK directly or explore the source code on GitHub. No account needed. Works offline from day one.

โฌ‡ Download APK