Yes, you can technically order two dinners (or more) on a Carnival cruise, but the policy has become more specific in recent years. In the Main Dining Room, you are free to order multiple appetizers and desserts at no extra cost. However, as of late 2025 and 2026, Carnival generally allows you to order two entrees for free, but a nominal fee (usually around $5.00) is applied for a third entree or any subsequent main courses. This policy was introduced to reduce food waste while still allowing guests to "sample" multiple dishes. If you are dining at the Lido Marketplace (buffet), there are no such limits; you can have as many "dinners" as you like. In specialty restaurants like the Steakhouse, you are typically limited to one entree per cover charge, though sides are often shareable. Most servers are very accommodating, and if you can't decide between two mains, they will often encourage you to try both within the "two-free" limit.