10 Best Iowa Restaurants

The top restaurants in Iowa are Pullman Bar and Diner, Basta Pizzeria Ristorante, Orchard Green, Joseph's Steakhouse, Harbinger Restaurant, Creme, Ox Yoke Inn, Breitbach’s Country Dining, Wilson's Orchard and Farm, and Maggie's Farm Wood-Fired Pizza.

Iowa, known as the Hawkeye State, offers a food identity deeply connected to its agricultural heartland. Traditional favorites are the breaded pork tenderloin sandwich, Maid-Rite loose meat sandwiches, and steak de Burgo. Dining experiences in restaurants in Iowa span from historic, family-style establishments in small towns to modern chef-driven restaurants in its cities. Venues like the Ox Yoke Inn and Breitbach’s Country Dining cement Iowa's reputation as a destination for authentic Midwestern and German-American comfort food.

Iowa provides unique culinary experiences beyond standard dining. The Amana Colonies offer a historic setting for German food, while cities like Des Moines and Iowa City have growing farm-to-table movements. The best places to eat in Iowa prove that the state is a welcoming place for diners seeking genuine Midwestern hospitality and a taste of the heartland.

Considered a top producer of pork and corn in the nation, Iowa showcases these ingredients in its local food. Breitbach’s Country Dining in Balltown, Iowa's oldest restaurant, has been serving its community since 1852. Bordered by the Mississippi River to the east and the Missouri River to the west, with states like Illinois, Wisconsin, and Nebraska as neighbors, Iowa enriches its food with the agricultural bounty of the Midwest.

The best restaurant overall in Iowa is Breitbach’s Country Dining because of its significant historical importance as the state's oldest restaurant, its stunning views of the Mississippi River valley, and its beloved, award-winning American comfort food. For fast food in Iowa, a popular regional option is Casey's for its made-to-order pizza. For fine dining to celebrate special occasions, locals go to places like Joseph's Steakhouse for a classic, upscale experience.

  1. Pullman Bar & Diner 1
    Pullman Bar & Diner 0.00 (0 Reviews)
    • Item Prices 53
    • Average Item Price $9.04
    Type of Restaurant:

    Upscale Casual / Diner.

    Type of Food:

    Modern American, Comfort Food.

    Signature Dishes:

    Croque Madame, MO Burger, The Huevos.

    Pullman Bar & Diner signature dishes Croque Madame, MO Burger, The Huevos.
    Location:

    17 S Dubuque St, Iowa City, IA 52240.

    Special Feature:

    A modern take on a classic railroad pullman car diner, a lively bar scene, and a menu focused on high-quality comfort food.

    What Makes It Special:

    Its combination of a sophisticated yet comfortable atmosphere with a menu of well-executed, upscale diner classics.

    What Sets It Apart:

    The blend of a nostalgic diner concept with a modern, chef-driven approach to food and cocktails.

    Operating Hours:

    Monday – Sunday: 8:00 AM – 10:00 PM (may close early on Sundays).

    Price:

    $10 to $20 per person.

    Pullman Bar & Diner Menu Prices
  2. Joseph's Steakhouse 2
    Joseph's Steakhouse 5.00 (1 Reviews)
    • Item Prices 38
    • Average Item Price $32.11
    Type of Restaurant:

    Fine Dining / Steakhouse.

    Type of Food:

    Steakhouse, Seafood.

    Signature Dishes:

    Filet Mignon, Ribeye, Lobster Tail, Tuna Tartare, Ribeye Steak.

    Joseph's Steakhouse signature dishes Filet Mignon, Ribeye, Lobster Tail, Tuna Tartare, Ribeye Steak.
    Location:

    212 S Clinton St, Iowa City, IA 52240.

    Special Feature:

    A focus on high-quality prime beef, a modern and elegant dining room, and a large selection of high-end wines and whiskies.

    What Makes It Special:

    Its commitment to providing a premier steakhouse experience with top-tier ingredients and polished service.

    What Sets It Apart:

    The combination of a modern, sophisticated atmosphere with a classic, high-quality steak and seafood menu.

    Operating Hours:

    Tuesday – Saturday: 4:00 PM – 10:00 PM. Sunday & Monday: Closed.

    Price:

    $60 to $120+ per person.

    Joseph's Steakhouse Menu Prices
  3. Harbinger Coffee 3
    Harbinger Coffee 0.00 (0 Reviews)
    • Item Prices 41
    • Average Item Price $4.04
    Type of Restaurant:

    Upscale Casual.

    Type of Food:

    New American, Vegetable-Forward Small Plates.

    Signature Dishes:

    Steamed Buns, Bun Cha, Yuzu Custard.

    Harbinger Coffee signature dishes Steamed Buns, Bun Cha, Yuzu Custard.
    Location:

    2724 Ingersoll Ave, Des Moines, IA 50312.

    Special Feature:

    An inventive, constantly evolving small plates menu, a commitment to sustainability and local partnerships, and a focus on unique textures and flavors.

    What Makes It Special:

    Its artful and innovative approach to food, showcasing the versatility of vegetables and offering a distinct dining experience.

    What Sets It Apart:

    The focus on creative, globally influenced small plates with a strong vegetable component, and its reputation for culinary artistry.

    Operating Hours:

    Tuesday – Saturday: 4:00 PM – 8:00 PM (may close later on weekends). Sunday & Monday: Closed.

    Price:

    $50 to $100 per person.

    Harbinger Coffee Menu Prices
  4. Crème Cupcake + Dessert 4
    Crème Cupcake + Dessert 0.00 (0 Reviews)
    • Item Prices 218
    • Average Item Price $5.85
    Type of Restaurant:

    Dessert Bar / Bakery.

    Type of Food:

    Desserts, Cupcakes.

    Signature Dishes:

    Flourless Torte, Spanish Coffee, Cheesecake, birthday and wedding cakes.

    Crème Cupcake + Dessert signature dishes Flourless Torte, Spanish Coffee, Cheesecake, birthday and wedding cakes.
    Location:

    543 28th St, Des Moines, IA 50312.

    Special Feature:

    A large and creative selection of cupcake flavors, a "dessert lounge" atmosphere in the evening, and the option for dessert and cocktail pairings.

    What Makes It Special:

    Its dedication to high-quality, inventive cupcakes and desserts, serving as a go-to spot for a sweet treat.

    What Sets It Apart:

    The combination of a daytime bakery with an evening dessert lounge concept, offering a unique destination focused on sweets.

    Operating Hours:

    Tuesday – Thursday: 11:00 AM – 5:00 PM; Friday – Saturday: 11:00 AM – 12:00 AM. Sunday & Monday: Closed.

    Price:

    $5 to $20 per person.

  5. Basta Pizzeria Ristorante 5
    Basta Pizzeria Ristorante
    Type of Restaurant:

    Casual Dining.

    Type of Food:

    Italian, Pizza.

    Signature Dishes:

    Lobster Pizza, Burrata Caprese, Margarita Pizza, Nutella Creme Brulee.

    Basta Pizzeria Ristorante signature dishes Lobster Pizza, Burrata Caprese, Margarita Pizza, Nutella Creme Brulee.
    Location:

    121 Iowa Ave, Iowa City, IA 52240.

    Special Feature:

    A prominent wood-fired oven imported from Italy, an open kitchen, and a focus on fresh, high-quality ingredients.

    What Makes It Special:

    Its dedication to authentic Italian preparations, from its Neapolitan-style pizzas to its fresh pasta dishes.

    What Sets It Apart:

    The combination of a vibrant, modern dining room with classic, well-executed Italian food.

    Operating Hours:

    Monday – Friday: 11:00 AM – 9:00 PM; Saturday – Sunday: 10:00 AM – 9:00 PM.

    Price:

    $20 to $30 per person.

  6. Orchard Green Restaurant & Lounge 6
    Orchard Green Restaurant & Lounge
    Type of Restaurant:

    Fine Dining.

    Type of Food:

    American, Continental.

    Signature Dishes:

    Cowboy Ribeye, Lobster Butternut Squash Bisque, Artisan Cheese, Escargot.

    Orchard Green Restaurant & Lounge signature dishes Cowboy Ribeye, Lobster Butternut Squash Bisque, Artisan Cheese, Escargot.
    Location:

    521 S Gilbert St, Iowa City, IA 52240.

    Special Feature:

    Its location in a historic building with a grand dining room, a glass-enclosed atrium, and live piano music nightly.

    What Makes It Special:

    It provides a classic, upscale fine dining experience with a timeless menu and a sophisticated atmosphere.

    What Sets It Apart:

    The combination of its elegant historic setting, live piano entertainment, and a menu of traditional fine dining classics.

    Operating Hours:

    Tuesday – Saturday: 5:00 PM – 9:00 PM (may close later on weekends). Sunday & Monday: Closed.

    Price:

    $50 to $100 per person.

  7. Ox Yoke Inn 7
    Ox Yoke Inn
    Type of Restaurant:

    Casual Dining / Historic Restaurant.

    Type of Food:

    German, American.

    Signature Dishes:

    Catfish, Sunday Brunch, Westphalian Chicken Schnitzel, Coleslaw.

    Ox Yoke Inn signature dishes Catfish, Sunday Brunch, Westphalian Chicken Schnitzel, Coleslaw.
    Location:

    4420 220th Trail, Amana, IA 52203.

    Special Feature:

    Family-style dining option with unlimited sides, its location in the historic Amana Colonies, and authentic German recipes.

    What Makes It Special:

    It offers a genuine taste of Amana's German heritage through its food and communal dining style.

    What Sets It Apart:

    The combination of its historic location, authentic German comfort food, and the popular family-style service.

    Operating Hours:

    Sunday – Saturday: 11:00 AM – 7:00 PM (may close earlier on Sundays).

    Price:

    $20 to $40 per person.

  8. Breitbach’s Country Dining 8
    Breitbach’s Country Dining
    Type of Restaurant:

    Casual Dining / Historic Landmark.

    Type of Food:

    American, Comfort Food.

    Signature Dishes:

    Breaded Pork Tenderloin, Prime Rib, Salad Bar.

    Breitbach’s Country Dining signature dishes Breaded Pork Tenderloin, Prime Rib, Salad Bar.
    Location:

    563 Balltown Rd, Sherrill, IA 52073.

    Special Feature:

    Its status as Iowa's oldest restaurant (est. 1852), breathtaking views from its bluff-top location, and its history of community support after devastating fires.

    What Makes It Special:

    Its incredible history, resilience, and its role as a beloved community institution serving classic Midwestern food. It is a James Beard America's Classics Award winner.

    What Sets It Apart:

    The combination of its historic legacy, stunning location, and the heartfelt community story behind its continued operation.

    Operating Hours:

    Thursday – Sunday: 11:00 AM – 8:00 PM. Monday, Tuesday, Wednesday: Closed.

    Price:

    $15 to $30 per person.

  9. Wilson's Orchard & Farm 9
    Wilson's Orchard & Farm
    Type of Restaurant:

    Upscale Casual / Farm Restaurant.

    Type of Food:

    American, Farm-to-Table.

    Signature Dishes:

    Menu is seasonal; expect wood-fired pizzas, dishes featuring apples and other orchard fruits, seasonal salads, pork and chicken entrees, and house-made hard ciders.

    Wilson's Orchard & Farm signature dishes Menu is seasonal; expect wood-fired pizzas, dishes featuring apples and other orchard fruits, seasonal salads, pork and chicken entrees, and house-made hard ciders.
    Location:

    4823 Dingleberry Rd NE, Iowa City, IA 52240.

    Special Feature:

    Its location on a working apple orchard, an on-site hard cidery, and a menu that directly incorporates the farm's harvest.

    What Makes It Special:

    The immersive experience of dining at the source, with food that reflects the immediate agricultural surroundings.

    What Sets It Apart:

    The unique combination of an orchard, a cidery, and a high-quality restaurant, providing a complete farm-to-table journey.

    Operating Hours:

    Wednesday – Sunday: 9:00 AM – 9:00 PM. Monday & Tuesday: Closed.

    Price:

    $25 to $50 per person.

  10. Maggie's Farm Wood-Fired Pizza 10
    Maggie's Farm Wood-Fired Pizza
    Type of Restaurant:

    Casual Dining / Pizzeria.

    Type of Food:

    Wood-Fired Pizza.

    Signature Dishes:

    Pizza Funghi, Pesto Pasta, The Ellie, Lasagne, Maggie's Margherita.

    Maggie's Farm Wood-Fired Pizza signature dishes Pizza Funghi, Pesto Pasta, The Ellie, Lasagne, Maggie's Margherita.
    Location:

    1308 Melrose Ave, Iowa City, IA 52246.

    Special Feature:

    A central wood-fired oven, a focus on high-quality and often local ingredients for toppings, and a relaxed neighborhood atmosphere.

    What Makes It Special:

    Its dedication to the craft of wood-fired pizza, resulting in a high-quality and flavorful product.

    What Sets It Apart:

    The combination of excellent, artisan-style pizza with a comfortable and unpretentious neighborhood restaurant feel.

    Operating Hours:

    Tuesday – Sunday: 5:00 PM – 8:00 PM. Monday: Closed.

    Price:

    $15 to $30 per person.