What to Cook?
Suggests a recipe based on ingredients you have available

What to Cook? is a lightweight web application that suggests one recipe based on the ingredients you have at home. It matches available ingredients against a recipe dataset and returns a single recommendation via a simple web UI.
Key Features
- Ingredient-based matching that recommends one recipe adapted to what you have available
- Java backend with a client-side TypeScript/HTML front end (single-page UI)
- Example Docker Compose configuration for easy local deployment
- Minimal, focused workflow that returns a single clear suggestion to reduce decision fatigue
- Small codebase suitable for customization, experimentation, and contributions
Use Cases
- Home cooks who want a quick recipe suggestion based on leftovers or pantry items
- Developers or hobbyists who want a simple example of ingredient-matching and recipe UIs to extend
- Small kitchen or meal-planning workflows where a single clear recommendation is preferred
Limitations and Considerations
- Provides a single recipe suggestion rather than ranked lists or full meal planning
- Likely relies on a small built-in recipe dataset; scaling requires importing or building larger recipe data
- No built-in multi-user accounts, advanced allergy/diet filters, or complex natural-language ingredient parsing
What to Cook? is best suited for users seeking a minimal, self-hostable tool to turn available ingredients into an immediate recipe suggestion. Its small, editable codebase and Docker support make it practical for customization and experimentation.
Categories:
Tags:
Tech Stack:
Similar Services

Ghost
Publishing platform with newsletters and paid memberships
Ghost is an open-source publishing platform for blogs and websites with built-in newsletters, membership management, and paid subscriptions.

Mastodon
Open-source federated microblogging social network server
Mastodon is an open-source, ActivityPub-compatible social network server for microblogging, offering federated timelines, moderation tools, media support, and APIs.

Halo
Extensible open-source website builder and CMS
Halo is an open-source CMS and site builder with themes, plugins, an editor, backups, REST APIs, and optional AI extensions for content and knowledge sites.

WordPress
Open-source content management system for websites and blogs
WordPress is an open-source CMS for building and managing websites and blogs with themes, a block editor, and a large plugin ecosystem.

WriteFreely
Minimalist federated blogging platform focused on writing
WriteFreely is a clean, Markdown-based publishing platform for creating minimalist blogs and communities, with ActivityPub federation and low-resource Go deployment.

Microweber
Drag-and-drop CMS and website builder with built-in e-commerce
Microweber is a drag-and-drop CMS and website builder for creating pages, blogs, and online stores with live editing, modules, and template-based design.
JavaScript
HTML
Docker
TypeScript
SCSS
Java